Как я могу опубликовать форму и показать результат на той же странице с Play Framework? - PullRequest
4 голосов
/ 07 декабря 2010

Я уже несколько дней играю с Play Framework, и это кажется действительно классным. Однако я столкнулся с некоторыми проблемами, когда мне захотелось создать форму на странице, опубликовать форму и показать результаты на той же странице (форма все еще на странице). Кто-нибудь знает, возможно ли это с помощью Play, и если да, то как?

EDIT: Я должен был объяснить лучше. Форма - это форма в стиле поиска, а не форма в стиле сохранения. Я хочу иметь возможность что-то искать, получать результаты в форме и при этом иметь значения, заполненные пользователем в форме (как, например, если вы вводите что-то, что не проверяется. значения объекта params непосредственно в поисковом действии, но они исчезают, когда поисковое действие вызывает новое действие.

Ответы [ 2 ]

4 голосов
/ 08 декабря 2010

Вторая попытка ответа не проверена, надеюсь, что это соответствует вашей проблеме.

public static void search(String criteria1, String criteria2) {
....
    params.flash();
}

search.gsp

    <p id="criteria1-field">
        <label for="criteria1">&{'criteria1'}</label>
        <input type="text" name="criteria1" id="criteria1" value="${flash.criteria1}" />
   </p>
   <p id="criteria2-field">
    <label for="criteria2">&{'criteria2'}</label>
    <input type="text" name="criteria2" id="criteria2" value="${flash.criteria2}" />
   </p>
1 голос
/ 07 декабря 2010

Ну, это довольно просто.Вы помещаете в routes.conf a

GET /myPageWithForm   MyController.read     
POST /myPageWithForm  MyController.save

In read, вы читаете данные и визуализируете свою страницу с помощью формы.При сохранении вы сохраняете данные и перенаправляете их на чтение через read();

Надеюсь, что это ответ на ваш вопрос.

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