【问题标题】:Content loading in JSF page layoutsJSF 页面布局中的内容加载
【发布时间】:2014-11-25 16:52:17
【问题描述】:

我正在用 JSF 开发一个应用程序。我的页面已分为 3 种布局。菜单栏将显示在左侧,内容将显示在页面中心。我想要整个应用程序中所有页面的菜单栏。现在我已经使用模板实现了它。但是它在单击菜单项时会重新加载整个页面。

是否有其他选项可以在内容区域显示内容而不重新加载整个页面?

谢谢。

【问题讨论】:

    标签: jsf web


    【解决方案1】:

    我在我的应用程序中遇到了类似的问题。您必须在菜单项中使用 <f:ajax> 并仅呈现您要刷新的 div。

    例如

    <f:ajax render="idOfDivToRefresh" />
    

    【讨论】:

    • 阿伦感谢您的回复。我正在托管 bean 上创建菜单,因为菜单项会根据用户配置文件而变化。所以我不能使用旅游解决方案。是否有任何其他选项可以仅重新加载部分布局
    • 是的,您只能使用 重新加载布局的一部分。如果要重新加载超过两个部分的布局,则在渲染属性中放置逗号分隔的 ID。在菜单项中使用 actionlistner 来调用支持函数并在那里重新加载菜单和内容。
    猜你喜欢
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    相关资源
    最近更新 更多