Button 带有PrimeFaces中的操作按钮的下拉菜单

Button 带有PrimeFaces中的操作按钮的下拉菜单,button,drop-down-menu,primefaces,action,Button,Drop Down Menu,Primefaces,Action,使用primefaces,我如何实现下拉列表,它立即完成进入下一页的操作 我有一个下拉列表: <p:selectOneMenu id="names" value="#{backing.name}"> <f:selectItem itemValue="1" itemLabel="Peter Jan" /> <f:selectItem itemValue="2" itemLabel="Tom Bert" /> <f:selectIte

使用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"/>

我希望这是一个行动:


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

我想您可以使用
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
    }
}