0

私は次のようなフォームとアクションボタンを持っています

<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うまくいきます。

異なるコントローラーの複数のアクションを1つの形式で実行できますか?

以前、Grails 1.3.xバージョンでこれを実行しましたが、Grails 2.0.4では、このように実行されます。

4

1 に答える 1

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>
于 2012-08-14T13:44:54.580 に答える