내가 원하는 것은 Primefaces 쇼케이스 (http://www.primefaces.org/showcase/ui/datatableRowSelectionByColumn.jsf)의 기본 행 선택 예와 같습니다. 데이터 테이블의 행을 업데이트하고 싶습니다. 문제는 내가 datatable에서 버튼을 클릭하여 업데이트 할 때 유효성 검사 오류가있는 대화 상자가 나타나는 것입니다.PrimeFaces 대화 상자 유효성 검사 오류
두 번째 것은 방법의 실행 시간의 순서입니다 것입니다 (액션 갱신 온 클릭-F : setPropertyActionListener가).
<p:commandButton id="updateButtonId"
action="#{myController.showCompanyEditPanel}"
update=":tabView:companyForm:companyEditPanel"
onclick="companyDialog.show()"
icon="ui-icon-pencil" title="update">
<f:setPropertyActionListener value="#{company}" target="#{myController.selectedCompany}" />
</p:commandButton>
<p:dialog id="editCompanyDialogId" header="CompanyEdit" widgetVar="companyDialog" resizable="false">
<p:panel id="companyEditPanel" >
//some stuff here
</p:panel>
</p:dialog>