假设我有一个带有 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 的情况下实现这一点,但如有必要可以。