Как получить данные из Tapestry BeanEditForms? - PullRequest
2 голосов
/ 14 июля 2011

Я использую Tapestry 5, и у меня есть страница, на которой у меня есть форма редактирования бобов. Как получить данные, отправленные в этой форме после нажатия на кнопку «Отправить»? Я не хочу использовать Hibernate для сохранения данных (я использую Spring JdbcTemplate). Я хочу использовать данные из форм, чтобы добавить их в запрос SQL.

1 Ответ

4 голосов
/ 14 июля 2011

Если вы используете BeanEditForm, у вас уже есть какой-то компонент поддержки, который вы указали в качестве параметра object.Вот откуда берутся данные для формы при ее визуализации, а также то, куда она отправляется при отправке формы.

Компонент BeanEditForm содержит компонент Form, как когда выЯ бы вручную закодировал вашу форму.Вы можете создать обработчики событий для всех стандартных событий в вашем классе страниц, как вы обычно это делаете:

 @OnEvent(EventConstants.SUCCESS)
 void processMyForm() {
     //your code here
 }

Также ознакомьтесь с Руководство по редактированию форм Bean и ссылку на компонент для компонента BeanEditForm на сайте Tapestry.

...