Как определить в Grails uploadForm и 2 разных действия? - PullRequest
0 голосов
/ 08 января 2010

У меня есть представление GSP, с и 2 ввода текста. У меня есть кнопка для сохранения и отправки.

Теперь я хотел бы добавить еще одну кнопку с новым действием, в моем случае - кнопку для сохранения по расписанию.

Примечание: в моем контроллере я определил: def save (соответствует сохранению действия кнопки) и def def (соответствует расписанию действия кнопки).

Как лучше всего добавить расписание в этом представлении 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>

У меня есть только одна форма, но 2 разных действия.

Спасибо!

1 Ответ

1 голос
/ 08 января 2010

С actionSubmit :

Назначение

Создает кнопку отправки, которая сопоставляется с конкретным действием, что позволяет вам иметь несколько кнопок отправки вединая формаОбработчики событий Javascript могут быть добавлены с использованием тех же имен параметров, что и в HTML.

Из справочных документов Grails .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...