p:ajax在p:outputPanel内部不起作用

时间:2018-06-21 07:05:39

标签: primefaces jsf-2.2

我正在尝试使用p:ajax在内部调用侦听器。执行此操作时出现此错误-无法附加到非ClientBehaviorHolder父级

也尝试过相同的操作,但出现相同的错误。我认为这是我的代码所在的问题。

<p:columns rendered="#{someColumns.isColumnVisible(propName)}"
        sortBy="#{propName}" style="padding: 0px;"
        sortFunction="#{dataNav.sortOrders[propName]}">
<p:outputPanel id="#{propName}Cell" layout="block"
            style="width: 100%; 
        height: 100%; padding: 4px; margin: 0; cursor: pointer;" autoUpdate="true">
            <!-- <ui:insert /> -->
            <p:ajax event="click" global="true" immediate="true"
                listener="#{selectedRowHandler.setSelectedRowKey(rowKey)}"
                process="@this" update="#{tableId} #{render}" disabled="#{disabled}" />
            <p:ajax event="click" global="true"
                listener="#{selectedRowHandler.setSelectedRowKeyOnDblClick(rowKey)}"
                process="@this" update="#{tableId} #{render}" disabled="#{disabled}" />
        </p:outputPanel>
    </p:columns>

我使用的是primefaces 6.1。

0 个答案:

没有答案