【问题标题】:Drop down menu with action button in PrimeFacesPrimeFaces 中带有操作按钮的下拉菜单
【发布时间】:2014-07-29 14:27:09
【问题描述】:

使用primefaces,如何实现下拉列表,立即完成跳转到下一页的动作?

我有一个下拉列表:

<p:selectOneMenu id="names" value="#{backing.name}">
    <f:selectItem itemValue="1" itemLabel="Peter Jan" />
    <f:selectItem itemValue="2" itemLabel="Tom Bert" />
    <f:selectItem itemValue="3" itemLabel="Magda" />
</p:selectOneMenu>

然后按下一个按钮:

<h:commandButton action="detail" value="View Detail"/>

我想要一个动作:

立即“按下按钮”从下拉列表中选择“名称”

【问题讨论】:

    标签: button drop-down-menu primefaces action


    【解决方案1】:

    我认为您可以使用p:ajax 和这样的重定向来做到这一点:

    <p:selectOneMenu id="names" value="#{backing.name}">
        <f:selectItem itemValue="1" itemLabel="Peter Jan" />
        <f:selectItem itemValue="2" itemLabel="Tom Bert" />
        <f:selectItem itemValue="3" itemLabel="Magda" />
        <p:ajax event="change" listener="#{testBean.goToDetail()}" /> 
    </p:selectOneMenu>
    

    public void goToDetail() {
        try {
            FacesContext.getCurrentInstance().getExternalContext().redirect("detail.xhtml?name=" + name);
        } catch (IOException ex) {
            // Handle error
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2013-07-06
      • 2018-07-27
      • 2018-09-16
      • 2022-12-31
      • 2019-07-04
      • 2014-11-20
      • 2011-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多