首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSF2.0、PrimeFaces、树动态ID隐藏/显示多个面板

问JSF2.0、PrimeFaces、树动态ID隐藏/显示多个面板
EN

Stack Overflow用户
提问于 2014-01-10 13:32:48
回答 1查看 902关注 0票数 0

我使用的是primefaces 4.0和jsf 2.0

我有一个树形结构,我想在选择时显示/隐藏多个面板

代码语言:javascript
复制
<p:tree id="tree" value="#{bean.root}" var="node"  dynamic="true" cache="false" animate="true" selectionMode="single"  
        selection="#{bean.selectedNode}">
        <p:ajax event="select" update=":MainPageForm:dataPanel" listener="#{bean.onNodeSelect}" /> 
            <p:treeNode id="treeNode">
            <p:commandLink id="DYNAMIC ID" style="font-size:15px; width:170px; height:30px;" value="#{node}" />  
        </p:treeNode>

​

现在,我尝试使用'#{node}‘在每个节点上设置动态id,但是抛出了一个异常,我在我的应用中使用JQuery,所以现在我尝试使用JQuery来隐藏/显示。

EN

回答 1

Stack Overflow用户

发布于 2014-01-10 16:18:06

不太清楚您想要实现什么,但不要使用动态it。

也许是这个?

代码语言:javascript
复制
<p:tree id="tree" value="#{bean.root}" var="node"  dynamic="true" cache="false" animate="true" selectionMode="single"  
    selection="#{bean.selectedNode}">
    <p:ajax event="select" process="@form" update="@form"/>
    <p:treeNode>#{node}</p:treeNode>
</p:tree>

<h:panelGroup id="details">
    <p:panel header="details1" rendered="#{bean.selectedNode.data.type == 'hw'}">
        <span>i am an hardware: #{bean.selectedNode.data}</span>
    </p:panel>

    <p:panel header="details2" rendered="#{bean.selectedNode.data.type == 'sw'}">
        <span>i am a software: #{bean.selectedNode.data}</span>
    </p:panel>
</h:panelGroup>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21036846

复制
相关文章

相似问题

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