在p:dialog组件中使用p:tree时,Primefaces Jquery错误

时间:2014-02-22 14:37:06

标签: jsf primefaces

我们正在使用primefaces 4.0,并在p:dialog内部实现了带有复选框的树组件。当我第一次选中该复选框时,它工作正常,即它调用p:ajax监听器onNodeSelect方法,但它会抛出与jquery相关的javascript错误,并在该页面停止响应之后。第一次选择后按钮或复选框都不起作用,这里是与jquery相关的错误

Message: Syntax error
Line: 14
Char: 4928
Code: 0
URI: /cbp/javax.faces.resource/jquery/jquery.js.jsf?ln=primefaces&v=4.0&v=4.0

xhtml代码如下:

<p:dialog id="fdclist" header="FDC" widgetVar="dlg9" modal="true"
    height="600" width="800" showEffect="explode">
    <h:panelGroup>

        <h:panelGrid columns="2" styleClass="panalGridNoBorder">

            <p:tree value="#{regRptMB.root}" var="node" selectionMode="checkbox"
                selection="#{regRptMB.selectedNodes}" id="treeMultiple"
                style="height:500px; width:800px; overflow-y:auto;" dynamic="true">

                <p:treeNode>
                    <h:outputText value="#{node}" />
                </p:treeNode>
                <p:ajax listener="#{regRptMB.onNodeSelect}" event="select"></p:ajax>
                <p:ajax listener="#{regRptMB.onNodeUnSelect}" event="unselect"></p:ajax>
            </p:tree>

        </h:panelGrid>
    </h:panelGroup>
    <p:commandButton value="continue" action="#{regRptMB.getNodeNames}"
        oncomplete="dlg9.hide();" />

</p:dialog>

0 个答案:

没有答案