Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 未捕获类型错误:无法调用方法';拆下';primefaces.js中的空值?ln=primefaces_Jquery_Jsf 2_Primefaces - Fatal编程技术网

Jquery 未捕获类型错误:无法调用方法';拆下';primefaces.js中的空值?ln=primefaces

Jquery 未捕获类型错误:无法调用方法';拆下';primefaces.js中的空值?ln=primefaces,jquery,jsf-2,primefaces,Jquery,Jsf 2,Primefaces,我试图显示一个单一的选择树视图,您应该在其中使用Primefaces 3.3.1/JSF 2.0选择一个新项目将放在哪个文件夹下。到目前为止,我已经用文件夹和子文件夹填充了目录树: 但是,当我尝试选择一个文件夹时:什么也没有发生。我的.xhtml页面如下所示: <h:form id="createSiteForm"> <label>Under vilken mapp ska sidan ligga under: </label><br />

我试图显示一个单一的选择树视图,您应该在其中使用Primefaces 3.3.1/JSF 2.0选择一个新项目将放在哪个文件夹下。到目前为止,我已经用文件夹和子文件夹填充了目录树:

但是,当我尝试选择一个文件夹时:什么也没有发生。我的
.xhtml
页面如下所示:

<h:form id="createSiteForm">
    <label>Under vilken mapp ska sidan ligga under: </label><br />
    <p:tree id="treeSingle" value="#{siteBean.root}" var="node"  
            selectionMode="single"  
            selection="#{siteBean.selectedNode}" dynamic="true" cache="false">  

        <p:treeNode>  
            <h:outputText value="#{node}" />
        </p:treeNode>  
    </p:tree>
</h:form>
我得到了一个奇怪的jQuery错误:
uncaughttypeerror:无法在
primefaces.js?ln=primefaces
中调用null的方法'remove'。我找不到有关此错误的任何信息:S

我得到了一个奇怪的jQuery错误:UncaughtTypeError:无法在primefaces.js?ln=primefaces中调用null的方法'remove'


这些jQuery错误通常是由webapp加载了重复的不同版本的jqueryjs文件引起的。PrimeFaces作为一个基于jQuery的JSF组件库,已经自动加载了jQuery本身。这个问题表明,出于某种原因,您正在通过
/
手动将另一个jQuery JS文件加载到PrimeFaces文件之上。如果删除它们,则此错误将消失

如果您碰巧有一个页面,其中您想使用一些jQuery,但是该页面本身没有使用任何PrimeFaces组件,因此不一定自动加载PrimeFaces绑定的jQuery,那么您可以通过添加以下行来显式地自己加载它:

<h:outputScript library="primefaces" name="jquery/jquery.js" target="head" />

这将显式加载PrimeFaces库绑定的jQuery文件。注意:当
target=“head”
已经在
中时,可以省略它。否则,例如,当位于模板客户端的
内时,它将自动重新定位到头部。另一个注意事项:您可以在实际需要PrimeFaces绑定jQuery的页面中安全地使用这一行。它不会以重复加载结束

我得到了一个奇怪的jQuery错误:UncaughtTypeError:无法在primefaces.js?ln=primefaces中调用null的方法'remove'


这些jQuery错误通常是由webapp加载了重复的不同版本的jqueryjs文件引起的。PrimeFaces作为一个基于jQuery的JSF组件库,已经自动加载了jQuery本身。这个问题表明,出于某种原因,您正在通过
/
手动将另一个jQuery JS文件加载到PrimeFaces文件之上。如果删除它们,则此错误将消失

如果您碰巧有一个页面,其中您想使用一些jQuery,但是该页面本身没有使用任何PrimeFaces组件,因此不一定自动加载PrimeFaces绑定的jQuery,那么您可以通过添加以下行来显式地自己加载它:

<h:outputScript library="primefaces" name="jquery/jquery.js" target="head" />


这将显式加载PrimeFaces库绑定的jQuery文件。注意:当
target=“head”
已经在
中时,可以省略它。否则,例如,当位于模板客户端的
内时,它将自动重新定位到头部。另一个注意事项:您可以在实际需要PrimeFaces绑定jQuery的页面中安全地使用这一行。它不会以重复加载结束。

这些jQuery错误通常是由webapp加载了重复的不同版本的jQuery JS文件引起的。PrimeFaces作为一个基于jQuery的JSF组件库,已经自动加载了jQuery本身。也许出于某种原因,您正在通过
/
手动将另一个jQuery JS文件加载到PrimeFaces文件之上?您是对的。我之前删除了页面顶部所有导入的JS文件,但它什么也没做。但是,我在页面底部找到了一些导入的JS文件,当我删除它们后,它就可以工作了。完全错过了这些。再次感谢巴卢斯克!这些jQuery错误通常是由webapp加载了重复的不同版本的jqueryjs文件引起的。PrimeFaces作为一个基于jQuery的JSF组件库,已经自动加载了jQuery本身。也许出于某种原因,您正在通过
/
手动将另一个jQuery JS文件加载到PrimeFaces文件之上?您是对的。我之前删除了页面顶部所有导入的JS文件,但它什么也没做。但是,我在页面底部找到了一些导入的JS文件,当我删除它们后,它就可以工作了。完全错过了这些。再次感谢巴卢斯克!