为什么在使用JSF进行ajax更新后字段会重置

时间:2017-01-06 07:50:04

标签: ajax jsf

表单上的

:我有一个页面包含两个选项卡。

Tab呈现了一些布尔值。 E) 在第一页之后,我有命令buton。是或否(重置booelan值)

如果ı单击是第二页呈现为真并且页面显示但所有值都重置。所有数据重置?有什么问题?我该如何解决这个问题。

所有代码都在这里:http://pastebin.com/Ffi33hdw

Uptade buton line 287。

    <h:selectOneRadio id="fikirorProje" required="true" value="#{ideaBean.newIdea.fikirProje}"
                                  enabledClass="labelNormalRadio" disabled="#{ideaBean.createdIdea}"
                                  requiredMessage="Bu alan boş bırakılamaz.">
                    <f:selectItem itemValue="#{false}"
                                  itemLabel="Hayır" uptade="butonThree"/>
                    <f:selectItem itemValue="#{true}" itemLabel="Evet"/>
                    <p:ajax event="change" update="addIdeaForm"  />
                    <p:ajaxStatus onstart="PF('status').show()" onsuccess="PF('status').hide()"/>
                </h:selectOneRadio>

用于回答的问题

1 个答案:

答案 0 :(得分:0)

process的{​​{1}}属性默认为@this,因此在您p:ajax的{​​{1}}事件中,您的表单未完全处理,这意味着ideaBean&# 39; s属性不会更新,(查看有关更新/流程如何工作的更多信息here)。将change添加到您的ajax事件h:selectOneRadio,它应该可以正常工作