में कार्रवाई बटन का उपयोग करके पैरा को कैसे पास किया जाए, जिसमें बटन के साथ टरबल हो रहा है। मेरे पास कई बीटीएन हैं जिन्हें मैं अपने पैरामीटर को जानना चाहता हूं। grails ट्यूटोरियल में यह कहना है कि वह इस तरह होना चाहिए:grails
<g:actionSubmit action="action" value="${message(code: 'default.button.edit.label', default: 'Edit')}" params="['actionTaken':editPhone]"/>
मैं remotelink, submitButton, submitToRemote टैग का उपयोग करने की कोशिश की, लेकिन कोई भी काम करता है। मैं हमेशा अशक्त मिल जब मैं अपने नियंत्रक में यह पार्स करने का प्रयास करें:
def action=
{
def actionTaken = params.actionTaken
def employeeId= params.employeeId
MySession session = MySession.getMySession(request, params.employeeId)
profileInstance = session.profileInstance
switch(actionTaken)
{
case "editPhone" :
isEditPhone=true
break
case "editEmail" :
isEditEmail=true
break
}
render(view:"profile", model:[profileInstance:session.profileInstance, isEditPhone:isEditPhone, isEditEmail:isEditEmail])
}
मैं क्या याद आ रही है? क्या मेरा पैरा कोड गलत है? क्या पार्सिंग पैराम्स में मेरा कोड गलत है? यह सिर्फ मुझे प्रगति के बिना सर्कल में मिलता है। मदद। धन्यवाद।
आप की कोशिश की है ** <छ: actionSubmit कार्रवाई = "कार्रवाई" value = "$ {संदेश (कोड: 'default.button.edit.label', डिफ़ॉल्ट: 'संपादित करें', पैराम्स: ['actionTaken': editPhone])} "/> **। हो सकता है कि मैं पैराम्स विशेषता पर {} भूल गया, अगर यह काम नहीं करता है तो उन्हें ** [{}] ** या ** {[]} ** डालने का प्रयास करें ** मैं अभी यह याद नहीं करता कि यह कैसा था। Sry – axierjhtjz