首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsf richFaces treeNode展开--如何使用参数调用方法?

jsf richFaces treeNode展开--如何使用参数调用方法?
EN

Stack Overflow用户
提问于 2014-06-18 10:22:16
回答 1查看 809关注 0票数 0

Facelet在tomcat8中运行良好,但在wildfly8 (jboss8)中,我在展开树节点图标的第一次单击时得到堆栈跟踪。

代码语言:javascript
复制
<jsf.version>2.1.13</jsf.version>
<org.richfaces.version>4.3.7.Final</org.richfaces.version>

以下小面碎片:

代码语言:javascript
复制
<rich:tree  id="tree" value="#{categoryBean.categoryNodes}" var="categName"    prependId="true" selectionType="ajax" toggleType="ajax" >

    <rich:treeNode  prependId="true" 
        expanded="#{carelineBean.shouldExpandTree(categName)}" 
        toggleListener="#{carelineBean.expandNode(categName)}"  >
            <h:outputText value="#{categName}" />
    </rich:treeNode>

</rich:tree>    

在jboss中,首先单击展开图标,我得到堆栈跟踪:

服务器:服务器-由: javax.el.PropertyNotWritableException:/editCall.xhtml @88,156 expanded="#{carelineBean.shouldExpandTree(categName)}":非法语法for Set Server:server- 1 at com.sun.faces.facelets.el.TagValueExpression.setValue(TagValueExpression.java:136) server:server-1 at org.richfaces.component.AbstractTree.broadcast(AbstractTree.java:301) server:server-1. 50服务器:server-一个原因是: javax.el.PropertyNotWritableException: Set操作的非法语法

下一次单击成功展开没有堆栈跟踪的树枝。

展开状态的文档:确定是否展开此树节点。当EL表达式使用时,它应该使用请求作用域变量,其名称位于指向当前节点的树属性'var'中。

在支持bean的方法中,如何确定节点是否应该被扩展,方法必须知道应该扩展的当前节点?为什么它对猫有效,而在野蝇中却不起作用?

根据Makhiel:RF 4.3.x在WildFly上不受支持。

在哪里可以找到这些信息,RF是jboss产品,在jboss8中不受支持?!

在jboss 7.x中支持RF吗?

怎样才能最好地替换RF?我需要像rf:树和rf:treenode之类的东西。

RF3.x是否支持JBoss7.x,野蝇8?

EN

回答 1

Stack Overflow用户

发布于 2014-06-20 20:29:35

我将${carelineBean.shouldExpandTree(categName)}重写为${categName.shouldExpandTree},这是可行的;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24283099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档