2009-06-19 9 views
15

के बाहर टैगलिब का उपयोग लिंक मैं टैगलिब कॉल का उपयोग करने के लिए विशेषता पैरामीटर का उपयोग करने की कोशिश कर रहा हूं, लेकिन टैग टैगलिब का उपयोग करने वाले टैग के अंदर सामान भी है। मुझे लिंक के पाठ को प्रस्तुत करने के लिए g.link() कॉल में जाने के लिए विशेषता नहीं मिल रही है। मैंने पहले से ही 'बॉडी' और 'लिंक' और 'टेक्स्ट' और 'लिंकटेक्स्ट' की कोशिश की है - इनमें से कोई भी काम नहीं।Grails लिंक जीएसपी

मैं

g.link(action:"foo", controller:"bar", _____:"text of the link here")

कॉल करने के लिए सक्षम होने के लिए उम्मीद कर रहा हूँ, लेकिन नहीं पता है कि _____

उत्तर

4

में डालने के लिए कोई (बेहतर करने के लिए या बदतर के लिए) में पारित करने के लिए पैरामीटर है।

लिंक में टेक्स्ट प्राप्त करने के लिए, आप इसे बंद करने के रूप में पास करते हैं।

g.link(action:"foo", controller:"bar") { "text of the link here" }
25

आमतौर पर आप इसे इस प्रकार कार्य करें:

g.link(action:"foo", controller:"bar", "text of the link here") 

लिंक पाठ पिछले पैरामीटर होने की जरूरत नहीं है, यह कहीं भी प्रकट हो सकता है:

g.link("text of the link here", action:"foo", controller:"bar") 

बंद के साथ उपयोग:

स्ट्रिंग आप एक बंद जो एक स्ट्रिंग रिटर्न उपयोग कर सकते हैं के बजाय

:

g.link(action:"foo", controller:"bar", {"text of the link here"}) 

और, किसी भी ग्रूवी बंद है जो एक विधि कॉल के लिए पिछले पैरामीटर है के साथ के रूप में, पूर्णता के लिए के लिए

g.link(action:"foo", controller:"bar") {"text of the link here"} 
+1

दस्तावेज़ इस संदर्भ में बिल्कुल संदर्भ नहीं देते हैं, लेकिन एक बंद दिखाएं। डॉक्स को शायद अद्यतन करने की आवश्यकता है। – user111544

+1

मैंने इसे समझाने के लिए उत्तर अपडेट किया। – Zim

0

, क्योंकि यह डॉक्स में उल्लेख नहीं किया है:: आप बंद करने कोष्ठकों के बाद यह डाल सकता है आप टैग बुला रहे हैं, तो (metod कॉल के रूप में) अपने टैगलिब के अंदर, आप बाहरी टैग के अंदर किसी अन्य सामग्री को आउटपुट करने के लिए बंद कर सकते हैं (out << का उपयोग कर)। उदाहरण के लिए:

out << g.form(method: "post", controller: "login") { 
    out << "Name: " << g.textField(name: "name") << "<br>" 
    out << "Password: " << g.passwordField(name: "password") << "<br>" 
    out << g.submitButton(name: "login") 
} 
संबंधित मुद्दे