当前位置: 首页 > 知识库问答 >
问题:

JSF和Primeface条件导航[重复]

姜嘉赐
2023-03-14

我正在使用jsf 2.2和primefaces开发一个web应用程序。我想根据用户选择的不同选项转到一个或另一个页面。如果用户选择控制台PS4,而伦敦城转到第1页,我该怎么办。xhtml,如果他选择了控制台xbox和巴黎城市,请转到第2页。xhtml?

代码如下:

<h:form>
    <h3 style="margin-top:0">Basic</h3>
    <h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">
        <p:outputLabel for="console" value="Console:" />
        <p:selectOneRadio id="console" value="#{radioView.console}">
            <f:selectItem itemLabel="Xbox One" itemValue="Xbox One" />
            <f:selectItem itemLabel="PS4" itemValue="PS+" />
            <f:selectItem itemLabel="Wii U" itemValue="Wii U" />
        </p:selectOneRadio>
    </h:panelGrid>

  <h3 style="margin-top:0">Basic</h3>
    <h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">
        <p:outputLabel for="city" value="city:" />
        <p:selectOneRadio id="city" value="#{radioView.city}">
            <f:selectItem itemLabel="London" itemValue="london" />
            <f:selectItem itemLabel="Paris" itemValue="paris" />
            <f:selectItem itemLabel="NY" itemValue=ny" />
        </p:selectOneRadio>
    </h:panelGrid>

共有1个答案

暴乐邦
2023-03-14

例如,您可以使用动作(在

例如(未经测试):

<p:commandButton value="Go!" action="#{radioView.gotoNextPage}" />

public String gotoNextPage() {
    if ("PS4".equals(console) && "london".equals(city)) // It has value "PS+" but I expect it's an error
        return "page1.xhtml";
    else if ("Xbox One".equals(console) && "paris".equals(city))
        return "page2.xhtml";
    else if ........
}

 类似资料:
  • 我正在使用JSF和Primefaces开发一个web应用程序。我想显示以下菜单,并根据选择选项转到一页或另一页。 XHTML代码: 托管bean代码: 如果用户从列表中选择宝马选项,如何导航到pageBMW. xhtml,或者如果用户从列表中选择梅赛德斯选项,如何导航到pagemercedes.xhtml?

  • 导航条使用的事 HTML5 的 nav 标签,里面推荐使用 div 容器,导航条有两个主要的部分。一个是 logo 或品牌链接和导航链接。你可以设置这些链接的对齐方式。 右对齐链接 使用右对齐导航链接,只要增加一个 right 类到 <ul> 标签里面。 <nav> <div class="nav-wrapper"> <a href="#" class="brand-logo">Logo<

  • 该场景是使用JSF和Primeface Mobile开发的移动页面。我想在多个页面之间的同一个xhtml页面中导航。当我单击主页中的按钮时,内容必须从第二页中的托管bean加载。我http://www.primefaces.org/showcase/mobile/navigation.xhtml遵循了这个示例,但我无法导航,我有以下消息“没有与viewIdmobile.xhtml匹配的导航用例,操

  • 7.1.3导航条件说明 导航实现,在硬件和软件方面是由一定要求的,需要提前准备。 1.硬件 虽然导航功能包集被设计成尽可能的通用,在使用时仍然有三个主要的硬件限制: 它是为差速驱动的轮式机器人设计的。它假设底盘受到理想的运动命令的控制并可实现预期的结果,命令的格式为:x速度分量,y速度分量,角速度(theta)分量。 它需要在底盘上安装一个单线激光雷达。这个激光雷达用于构建地图和定位。 导航功能包

  • 导航条组件。 Usage 全部引入 import { NavigationBar } from 'beeshell'; 按需引入 import { NavigationBar } from 'beeshell/dist/components/NavigationBar'; Examples Code 详细 Code import { NavigationBar } from 'beeshell

  • 您好,我有以下代码可以有条件地在我的页面中呈现组件: 它得到答案并呈现组件,但为了在我的页面上看到它,我需要刷新页面。我如何解决这个问题?有什么建议吗?