0

、および2つの入力テキストを含むgspビューがあります。保存して送信するボタンがあります。

ここで、新しいアクションを持つ別のボタンを追加したいと思います。私の場合は、保存をスケジュールするためのボタンです。

注:私のコントローラーでは、def save(ボタンアクションの保存に対応)とdef schedule(ボタンアクションのスケジュールに対応)を定義しています。

この gsp ビューにスケジュールを追加する最良の方法は何ですか:

<g:uploadForm action="save" method="post" >
    <div class="dialog">
        <table>
            <tbody>

              <tr class="prop">
                <td valign="top" class="name">
                  <label for="payload">File:</label>
                </td>
                <td valign="top">
                  <input type="file" id="payload" name="payload"/>
                </td>
                <td valign="top">
                  <input type="file" id="payload2" name="payload2"/>
                </td>
              </tr>

                <tr class="prop">
                    <td valign="top" class="name">
                        <label for="lvalue">Lvalue:</label>
                    </td>
                    <td valign="top" class="value ${hasErrors(bean:rmmInstance,field:'lvalue','errors')}">
                        <input type="text" id="lvalue" name="lvalue" value="${fieldValue(bean:rmmInstance,field:'lvalue')}" />
                    </td>
                </tr> 

                <tr class="prop">
                    <td valign="top" class="name">
                        <label for="wvalue">Wvalue:</label>
                    </td>
                    <td valign="top" class="value ${hasErrors(bean:rmmInstance,field:'wvalue','errors')}">
                        <input type="text" id="wvalue" name="wvalue" value="${fieldValue(bean:rmmInstance,field:'wvalue')}" />
                    </td>
                </tr> 

            </tbody>
        </table>
    </div>
    <div class="buttons">
        <span class="button"><input class="save" type="submit" value="Run Now" /></span>
    </div>
</g:uploadForm>

フォームは 1 つしかありませんが、2 つの異なるアクションがあります。

ありがとう !

4

1 に答える 1

1

actionSubmit を使用:

目的

特定のアクションにマップする送信ボタンを作成します。これにより、1 つのフォームに複数の送信ボタンを含めることができます。JavaScript イベント ハンドラーは、HTML と同じパラメーター名を使用して追加できます。

Grails リファレンス ドキュメントから。

于 2010-01-08T18:45:02.607 に答える