いずれかの行をクリックして削除リンクをクリックすると、確認ダイアログ ボックスが表示されますが、ダイアログ ボックスをクリックすると、行の選択が変更されます。選択した行は削除されませんが、他の行は削除されます。
<p:column headerText="Delete" width="50" style="text-align:center">
<p:commandLink id="showDialogButton"
update=":studyPlanEditForm:display" onclick="cdDialog.show()"
value="delete">
</p:commandLink>
<p:dialog widgetVar="cdDialog" appendToBody="true"
header="Are you sure to delete this substudyplan?">
<p:panel>
<p:commandButton value="Yes" process=":studyPlanEditForm:display"
action="#{editBean.deleteSubStudyPlan(selectedRow)}"
onclick="cdDialog.hide();"
update=":studyPlanEditForm"/>
<p:commandButton value="No" onclick="cdDialog.hide();"
type="button"/>
</p:panel>
</p:dialog>
</p:column>