2012-08-14 63 views
0

有一個形式和操作按鈕如下我如何有一個單一形式的多個動作按鈕Grails中

<g:form controller="mail" enctype="multipart/form-data" method="post" id="mailComposer" name="mailComposer"> 
    <g:submitButton action="sendMail" name="send" id="send" value="Send" /> 
    <g:submitButton action="save" name="save" id="save" value="Save Now" />  
</g:form> 

而在MailController,我已經定義save()sendMail()行動。

當我點擊任何按鈕時,該操作被調用的不正確,而是它的URL爲"http://localhost:8080/myapp/mail/index/mailComposer"

submitToRemote工作正常。

我們可以在單一形式下有多個不同控制器的動作。

我在的Grails的1.3.x版做過,但在Grails的2.0.4,它做這樣的。

回答

5

它不應該被使用actionSubmit

<g:form controller="mail" enctype="multipart/form-data" method="post" id="mailComposer" name="mailComposer"> 
    <g:actionSubmit action="sendMail" value="Send" /> 
    <g:actionSubmit action="save" value="Save Now" />  
</g:form> 
相關問題