Отрисовываете ли вы <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')}" />