使用PrimeFaces 3.3.1(JSF 2.0)通过p:ajax发送额外参数

时间:2012-09-01 17:09:45

标签: java jsf-2 primefaces

有没有办法用p:ajax发送额外的参数?

我明白了:

<p:selectOneMenu id="crit">
    <f:selectItem itemLabel="Select one..." itemValue="0" />
    <f:selectItems itemLabel="#{cat.desc}" itemValue="#{cat.id}" value="#{CatBean.cats}" var="cat" />
    <p:ajax event="change" listener="#{ConsBean.proccesCatSelection}" process="crit" update=":list,:crits" />
</p:selectOneMenu>

我需要发送一个带有“更改”事件的ID,但它似乎只发送一个AjaxBehaviorEvent。

非常感谢您的关注。

1 个答案:

答案 0 :(得分:4)

将ID放在InputHidden中,然后使用:

<p:ajax event="change" listener="#{ConsBean.proccesCatSelection}" 
process="crit inputHiddenId" update=":list,:crits" />

然后p:ajax也会将InputHidden内容发送到服务器。