【发布时间】:2016-05-11 15:41:44
【问题描述】:
Dialog Framework 中的
Primefaces(5.2,Mojarra 2.2.13)未打开<p:confirm>-MessageBox。
我删除了数据表中的图标,作为对话框内每行的<p:commandLink>。
我希望用户确认删除每一行。
以下代码在<p:dialog> 中按预期工作,但不使用对话框框架。对话框框架阻止单击删除图标,或者换句话说:显示确认框不可见并回答 NO。
<p:dataTable id="idTblMfc" value="#{bnMfcs.rows}" var="ORow" editable="true" ...>
... Columns ...
<p:column>
<p:commandLink styleClass="ui-icon ui-icon-trash" title="#{msg.TXT_DELETE}" actionListener="#{bnMfcs.doDelete(ORow)}" update="idTblMfc">
<p:confirm header="#{msg.TXT_DELETE}" message="#{msg.PRM_DEL_CONT_MARKED}" icon="ui-icon-alert" />
</p:commandLink>
</p:column>
我用<p:confirmDialog> 代替<p:confirm> 尝试了相同的结果,结果相同。好的,我发现<p:confirmDialog>没有阻止删除图标点击但也没有出现的细微差别。
对话框的其余部分和数据表按预期工作,即使消息框显示为showMessageInDialog(...)。
有什么想法吗?
【问题讨论】:
标签: primefaces dialog