p:splitButton菜单项以启动p:对话框

时间:2015-12-09 15:39:42

标签: jsf primefaces jsf-2.2

我正在尝试p:splitButton p:menuItem启动p:dialog。我有以下

<h:form>
    <p:splitButton value="Action" icon="ui-icon-circle-triangle-s">
        <p:menuitem value="New label" icon="ui-icon-newwin">
            <p:commandLink onclick="PF('dlg1').show();"/>
        </p:menuitem>
    </p:splitButton>

    <p:dialog header="Modal Dialog" widgetVar="dlg1" modal="true" height="100">
        <h:outputText value="This is a Modal Dialog." />
    </p:dialog>
</h:form>

但我无法在列表中看到“新标签”菜单项。我正在努力实现的目标是什么?

1 个答案:

答案 0 :(得分:0)

管理如此修复

<h:form>
    <p:splitButton value="Action" icon="ui-icon-circle-triangle-s">
        <p:menuitem value="New label" icon="ui-icon-newwin" onclick="PF('dlg1').show();" />
    </p:splitButton>

    <p:dialog header="Modal Dialog" widgetVar="dlg1" modal="true" height="100">
        <h:outputText value="This is a Modal Dialog." />
    </p:dialog>
</h:form>