0
A
回答
1
我不知道你是什么意思,“动态加载外部JSF文件”。 如果您想通过AJAX与您存储在单独的文件片段,你可以做到这一点,以取代鉴于部分:
<h:commandButton value="click me">
<f:ajax render="panel" listener="#{bean.actionListener}" />
</h:commandButton>
<h:panelGroup id="panel">
<h:panelGroup rendered="#{bean.condition}">
<ui:include src="snippet.xhtml" />
</h:panelGroup>
<h:panelGroup rendered="#{bean.anotherCondition}">
<ui:include src="snippet2.xhtml" />
</h:panelGroup>
</h:panelGroup>
进行AJAX调用和重新解析panelGroup中。在此面板组中,您可以根据某些条件呈现文件。
更新:如何经由ResourceResolver来加载外部Facelets的讨论here和here。
相关问题
- 1. UI Tab加载外部页面在外部页面(2级)
- 2. 缓慢加载JSF页面
- 3. JQTouch加载外部html页面
- 4. 外部JavaScript停止页面加载
- 5. 在javascript中加载外部页面
- 6. Woocommerce在thankyou上加载外部页面
- 7. 加载外部页面并插入Javascript?
- 8. jQuery加载外部网站页面
- 9. 加载外部页面到覆盖
- 10. 加载动态TouchScroller页面外部
- 11. 将外部页面加载到DIV中
- 12. Cordova正确加载外部页面
- 13. Jquery - 在DIV中加载外部页面
- 14. 加载外部脚本异步页面增加页面加载延迟
- 15. 使用angularjs在外部页面中加载外部库
- 16. 退出/外部链接启动页面/页面加载
- 17. AJAX加载外部页面div到当前页面
- 18. jquery移动页面外部加载页面
- 19. 带有外部页面的jQuery ajax加载页面
- 20. Cordova/Phonegap外部页面加载启动页面
- 21. 使用jquery/ajax加载外部页面 - 加载外部页面的jQuery脚本以及
- 22. 页面在JSF中加载事件
- 23. 通过编号加载JSF页面
- 24. JSF中的页面加载栏?
- 25. JSF 2.0在文档加载页面上部分渲染
- 26. 部分加载asp.net页面
- 27. AJAX部分页面加载?
- 28. javax.faces.FacesException:在加载JSF页面时解码资源数据页面
- 29. 在特定部门中加载外部页面内容
- 30. 使用colorbox jquery插件加载部分(外部)html页面
好吧,我想我没有精确解释。我想在我的web应用程序中加载一个放置在服务器上的某个目录中的JSF页面,用于C:\ myPages \ myfile.xhtml下的emaple。那可能吗? – micuss
对不起,我错过了你。这可以通过自定义[ResourceResolver](http://docs.oracle.com/javaee/6/api/javax/faces/view/facelets/ResourceResolver.html)完成。通常你会从类路径加载文件,但你可以尝试不同的方式。见[这个问题](http://stackoverflow.com/questions/5587808/how-to-use-facelets-composition-with-files-from-another-context)。 – lefloh
它的工作原理。非常感谢。 – micuss