почему компонент richface popupPanel richfaces представляет нулевое значение управляемым bean-компонентам? - PullRequest
0 голосов
/ 16 марта 2011

Привет Я использую компонент rich: popupPanel в richfaces 4.0 и jsf 2.0, который содержит некоторые поля формы, такие как name.address и один контакт. a4j: commandButton "Save". текстовые поля привязываются к свойствам управляемого компонента, таким как '', когда я нажимаю кнопку «Сохранить», затем выполняется метод добавления кнопки, который печатает значение текстового поля (т.е. свойства бинов). Поскольку значение текстового поля не пустое, значение текстового поля не Привязать к свойству beans. Это дает нулевой результат, почему это происходит только для всплывающих окон? Пожалуйста, помогите мне очень срочно ....

Ответы [ 2 ]

1 голос
/ 16 марта 2011

Отрисовываете ли вы <rich:popupPanel> после нажатия <a4j:commandButton>?

Например, предположим, что у вашего popupPanel есть идентификатор с именем popup (<rich:popupPanel id="popup">), вам нужно установить атрибут reRender для <a4j:commandButton>, чтобы определить, какой компонент JSF вы хотите обновить в качестве ответа на взаимодействие Ajax. В вашем случае вы должны обновить <rich:popupPanel> после нажатия кнопки сохранения <a4j:commandButton>, поэтому вы должны использовать:

<a4j:commandButton value="Save" reRender="#{rich:clientId('popup')}" />

0 голосов
/ 18 марта 2011

В <rich:popupPanel> мы должны включить <h:form> attribute.so, когда мы нажимаем на кнопку, эта форма отправляется, а значение передается бобам.

...