2013-05-09 3 views
1

У меня есть данные и на каждой строке есть commandLink. При нажатии commandLink я установил объект строки в свойство выпечки, используя тег f:setPropertyActionListener.p: confirmDialog сообщение не обновляется после f: setPropertyActionListener

Когда я дебютирую, я вижу, что сеттер свойства был вызван, и правильное значение передается. На commandLink oncomplete У меня также есть вызов для открытия ConfirmDialog, который показывает некоторые значения от выбранной строки до пользователя перед подтверждением действия.

Проблема в том, что ConfirmDialog не отображает последнее выбранное значение.

<p:commandLink id="divAdj" 
       styleClass="commandlink" 
       value="Confirm" 
       oncomplete="confirmation.show()" 
       update="@form" 
       process="@this"> 
    <f:setPropertyActionListener target="#{corporateActionBean.selectedCARecord}" 
           value="#{dividendRecord}"/> 
</p:commandLink> 


<p:confirmDialog id="confirmDialog" 
       header="Confirm Corporate Action #{corporateActionBean.selectedCARecord.umcaType}" severity="alert" widgetVar="confirmation">    

ответ

0

У вас есть диалог в том же <h:form> элементах? Похоже, что причиной является проблема с атрибутом update="@form". Попробуйте поместить таблицу и диалог в ту же форму и установить update="confirmDialog".

Смежные вопросы