我制作了一个adf树,但我无法将链接添加到每个子节点。如何将链接添加到adf树节点中的jsp页面?
0
A
回答
0
你是否指在子节点上添加超链接?
<af:tree var="node" value="#{myBean.myTree.root}" id="t1" focusListener="#{myBean.eventMethod}">
<af:commandLink text="#{node.firstname}" />
</af:tree>
当u点击接受FocusEvent OBJ作为参数,在此方法u盘导航规则等等等节点它火焦点事件和呼叫方法eventMethod .....
尝试
0
对于不同的子节点,您可以使用<af:switcher>
标记(如果要显示不同的操作)
1
您没有提到您是否在WebCenter Portal应用程序中。但是如果您在Portal应用程序中,可以通过NavigationContext进行导航,您可以在documentation中找到更多信息和示例。你也可以使用支持bean的NavigationContext。您可以定义commandLink的actionListener,并从该方法中,您可以从后端以及从jspx页面导航到各种页面。
如果您不在Portal应用程序中,在Fusion Web应用程序中,您应该通过控制流案例adfc-config.xml来定义导航。不要使用FacesConfig进行导航。阅读documentation了解导航系统的工作原理。
既然你是一个树模型,如果你需要参数,那么你可以将某些值设置为会话:
<af:tree value="#{ConnectorTest.model}" var="node" >
<af:commandLink text="#{node.text}" action="#{node.action}">
<af:setPropertyListener from="#{node.value}" to="#{sessionScope.value}" type="action"/>
</af:commandLink>
</af:tree>
这里的行动将在ADFC-config里定义。如果你不需要传递参数,那么忽略af:setPropertyListener,但是你应该在配置文件中定义动作。
希望这会有所帮助。
编辑:
假设你有两个页面:Page1.jspx和Page2.jspx。现在,你需要在ADFC-config.xml中定义的动作(特别是从行动)的方式如下:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<adfc-config xmlns="http://xmlns.oracle.com/adf/controller" version="1.2">
<view id="p1">
<page>/path-to-the/Page1.jspx</page>
</view>
<view id="p2">
<page>/path-to-the/Page2.jspx</page>
</view>
<control-flow-rule>
<from-activity-id>p1</from-activity-id>
<control-flow-case>
<from-outcome>goToP2</from-outcome>
<to-activity-id>p2</to-activity-id>
</control-flow-case>
</control-flow-rule>
</adfc-config>
现在,如果你有一个commandLink: <af:commandLink id="link" action="goToP2" />
将引导您到Page2.jspx。 action属性也接受el表达式。
相关问题
- 1. 将节点添加到树
- 2. 如何将超链接添加到树的特定节点中ext js
- 3. 添加链接到D3中的节点
- 4. 将节点添加到树的函数
- 5. C:如何将节点添加到循环中的树中?
- 6. 添加超链接到可折叠树上的节点文本
- 7. 链接列表-1将节点添加到前面
- 8. 在Magento中,如何将目录添加到页面链接?
- 9. 如何将链接添加到页面动态地在Rails中
- 10. JSP - 如何创建从jsp页面到另一个jsp页面的链接
- 11. 将节点添加到D3树v4
- 12. 将节点添加到Dojo树
- 13. VB.NET如何将子节点添加到树视图中的特定节点
- 14. 如何将XML添加到带有超链接的HTML页面
- 15. 将节点添加到C++中的链接列表中
- 16. d3.js如何将节点动态添加到树中
- 17. GWT树的工具提示:将节点添加到节点
- 18. 如何将链接添加到SharePoint“创建”页面?
- 19. 如何将节点添加到dijit的树在飞行
- 20. 如何将2个JSP页面链接到一起?
- 21. 用javascript添加节点到html页面
- 22. 将节点添加到单个链接列表中
- 23. libxml for C++:如何将根节点添加到XML树?
- 24. 如何在运行时将节点添加到firemonkey树状图
- 25. 如何点击jsp页面的链接从
- 26. 如何将节点添加到TreeView中的选定节点?
- 27. 如何在单击JSP页面中的链接时将请求转发到另一个JSP页面?
- 28. 添加链接到Django管理页面
- 29. 添加PARAMS到页面链接(.NET MVC)
- 30. 链接列表,添加节点到列表头添加节点的功能
是的,向树中的每个子节点添加超链接,并且不同的子节点指向不同的html/jsp页面。 – SumitJ 2012-04-26 07:41:26
这是我的树: 连接器树是我的java类。 –
SumitJ
2012-04-26 12:12:30