【问题标题】:Primefaces - Dialog Framework - p:confirm not openingPrimefaces - 对话框框架 - p:确认未打开
【发布时间】: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>

我用&lt;p:confirmDialog&gt; 代替&lt;p:confirm&gt; 尝试了相同的结果,结果相同。好的,我发现&lt;p:confirmDialog&gt;没有阻止删除图标点击但也没有出现的细微差别。

对话框的其余部分和数据表按预期工作,即使消息框显示为showMessageInDialog(...)

有什么想法吗?

【问题讨论】:

    标签: primefaces dialog


    【解决方案1】:

    正如您在展示中看到的 (http://www.primefaces.org/showcase/ui/overlay/confirmDialog.xhtml),您需要 p:confirm(需要确认)和 p:confirmDialog(定义对话框的外观)。

    还要确保您位于h:form 标记中。

    【讨论】:

      【解决方案2】:

      找到解决方案!

      文档没有明确说明&lt;p:confirmDialog&gt; 是强制性的。我的主页上有一个,而使用 Dialog Framework 的页面没有。

      【讨论】:

        猜你喜欢
        • 2015-12-30
        • 1970-01-01
        • 1970-01-01
        • 2023-04-03
        • 2017-09-07
        • 2021-08-07
        • 1970-01-01
        • 2014-04-08
        • 1970-01-01
        相关资源
        最近更新 更多