我遇到了问题,我在这样的selectOneMenu中触发ajax事件:第一个事件不会触发任何事件
<p:selectOneMenu id="IdSelectOne" value="#{MB.myentity.myValue}" converter="myConverter1">
.....
</p:selectOneMenu>
<p:selectOneMenu id="IdSelectTwo" converter="myConverter2">
<p:ajax event="change" process="@this" partialSubmit="true"
listener="#{MB.ChangeOption}" update="creatPanel" >
</p:ajax>
</p:selectOneMenu>
问题是,当ajax事件更新面板时,第一个SelectOneMenu设置tu null,我不能使用@form,因为它验证了所有字段,从不做我需要的,根据选择显示字段第二个SelectOneMenu,有没有办法避免这个问题发生?
这是我的支持bean:
public void ChangeOption(AjaxBehaviorEvent event){
.....
}
答案 0 :(得分:0)
我通过更新我需要的元素而不是完整的面板来解决它,谢谢