0

假设我有一个带有 3 个选项卡的屏幕:Tab1 - Tab2 - Tab3

Tab2 有 2 个嵌套选项卡: Tab2 Admin Client

Client 选项卡包括 3 个屏幕,但一次显示一个屏幕:ClientList.xhtml => ClientUpdate.xhtml => ClientDetail.xhml

用户通过前 3 个屏幕在客户端选项卡容器中导航。

假设 Client.xhtml 具有以下操作来导航到 ClientUpdate.xhtml

<h:commandButton action="#{clientBean.clientUpdate()}"/...>

@ManagedBean
@SessionScoped
public class ClientBean{

public String clientUpdate(){
return "ClientUpdate"
}

如何强制应用程序在 Tab2 容器中呈现 ClientUpdate.xhtml 而不会刷新整个页面并失去焦点(模式/框架)的选项卡?

我正在使用 Jquery 和 JSF2.0 。我目前正在尝试在不使用 Primefaces 或 Richfaces 的情况下实现这一点,但如有必要可以。

4

1 回答 1

0
  • Primefaces Tabview 将负责使用 ajax 加载动态内容。
  • ui:include 与此处建议的支持 bean一起加载不同的内容。
于 2013-09-19T01:32:00.113 回答