RichFaces树给了我一个未捕获的引用未定义错误树&

编程入门 行业动态 更新时间:2024-10-28 22:32:27
本文介绍了RichFaces树给了我一个未捕获的引用未定义错误树&的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我认为我的问题出在某个设置文件中,但我不知道会是什么文件/设置。我有一个独立的项目,有一个工作树,但当我尝试将它与我的实际项目集成时,我开始收到上面提到的错误。这就是为什么我认为我有一个不对劲的场景。 我使用的是JSF1.2和Rich Faces 3.3.3。这是我的JSp文件。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%-- jsf:pagecode language="java" location="/src/java/pagecode/agencyMappingPages/mapping/Mapping.java" --%><%-- /jsf:pagecode --%> <%@page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@taglib prefix="f" uri="java.sun/jsf/core"%> <%@taglib prefix="rich" uri="richfaces/rich"%> <html> <f:view> <body> <rich:tree switchType="client" value="#{mappingBean.nodes}" var="node"> </rich:tree> </body> </f:view> </html>

以下是我的Bean代码:

public TreeNode<String> getNodes() { TreeNodeImpl<String> nodes = new TreeNodeImpl<String>(); TreeNodeImpl<String> root = new TreeNodeImpl<String>(); root.setData("Test Tree Root"); nodes.addChild(0, root); return nodes; }

我正在使用以下罐子。这也是我在我的树的功能版本中使用的三个JAR。

richfaces-api-3.3.3.Final.Jar richfaces-impl-3.3.3.Final.Jar richfaces-ui-3.3.3.Final.Jar

我的web.xml文件中包含以下内容。

<filter> <display-name>RichFaces Filter</display-name> <filter-name>richfaces</filter-name> <filter-class>org.ajax4jsf.Filter</filter-class> </filter> <filter-mapping> <filter-name>richfaces</filter-name> <servlet-name>Faces Servlet</servlet-name> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> </filter-mapping> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>-1</load-on-startup> </servlet> <servlet> <servlet-name>JavaScript Resource Servlet</servlet-name> <servlet-class>com.ibm.faces.webapp.JSResourceServlet</servlet-class> <load-on-startup>-1</load-on-startup> </servlet> <servlet> <servlet-name>Tiles2Servet</servlet-name> <servlet-class>org.apache.tiles.web.startup.TilesServlet</servlet-class> <init-param> <param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name> <param-value>/WEB-INF/tiles20-defs.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.faces</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>JavaScript Resource Servlet</servlet-name> <url-pattern>/.ibmjsfres/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list>

不确定这是否会有帮助,但下面是它窒息的Java脚本。我不得不省略了很多,因为表格不会提交。这是我从Chrome的开发者窗口复制的。它在第二行抛出异常:var tree=new tree......

<script type="text/javascript">(function() { var tree = new Tree("j_id_jsp_1558828084_1", "j_id_jsp_1558828084_1:input", "client", { onselect: "", onexpand: "", oncollapse: "", oncontextmenu: "" }, function(event) {var params = {'j_id_jsp_1558828084_1:selectedNode':event.selectedNode} ; if (!params.ajaxSingle && event.ajaxSingle) { params.ajaxSingle = event.ajaxSingle; }

那么,我遗漏了哪些必要的文件/设置? 我肯定我忘了最重要的一条信息,这就是我需要你的原因。 谢谢, 戴尔

推荐答案

所以我找出了问题所在。出于某种原因,RichFaces没有将脚本或样式文件发送到浏览器。它会动态地将链接放入头部。 因此,我向web.xml文件添加了以下筛选器,现在一切都很顺利,包括我和我的伴侣。

<context-param> <param-name>org.richfaces.LoadStyleStrategy</param-name> <param-value>ALL</param-value> </context-param> <context-param> <param-name>org.richfaces.LoadScriptStrategy</param-name> <param-value>ALL</param-value> </context-param>

希望这对其他人有帮助。

更多推荐

RichFaces树给了我一个未捕获的引用未定义错误树&amp;

本文发布于:2023-11-07 14:32:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1566710.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:给了   错误   未定义   我一个   RichFaces

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!