Как отправить две формы с одной страницы в adf?

Я использую ADF для создания внешнего интерфейса и Toplink для транзакций БД. Я хотел показать 2 формы создания на одной странице jspx. Обе формы взяты из двух разных объектов, т.е. у них нет родительско-дочерних отношений. Как я могу отправить значения обеих форм в серверную часть, когда пользователь нажимает одну кнопку отправки с помощью ADF? Любые учебные пособия или примеры будут оценены.

Спасибо


person Jay Deokar    schedule 17.05.2017    source источник


Ответы (2)


ADF работает не так, как вы думаете: каждая страница — это отдельная форма. Однако вы можете использовать два разных компонента af:panelFormLayout, которые выглядят как две разные формы с точки зрения пользовательского интерфейса. Но кнопка af:button отправит всю страницу как единую форму. Посмотрите несколько примеров страниц ADF. Вы увидите, что структура выглядит следующим образом: <af:document><af:view><af:form> ... любые другие компоненты.

person Florin Marcus    schedule 17.05.2017

Вам нужно перезаписать метод кнопки, чтобы вызвать два метода, которые вы хотите выполнить. Вот основы того, как перезаписать декларативную кнопку: https://blogs.oracle.com/shay/doing-two-declarative-operations-with-one-button

person Shay Shmeltzer    schedule 19.05.2017