我在Jdeveloper 11.1.2.4.0中有一个ADF项目,其中一个页面包含:
<af:selectOneChoice label="HEllO" value="#{bean.data}" id="id1" autoSubmit="true" valueChangeListener="#{bean.createNewData}">
<f:selectItems value="#{data.list}" id="id2"/>
</af:selectOneChoice>
我将它部署到 Weblogic ,一切正常。
然后我使用 ADF Essential 库将其部署到 Glassfish 。它似乎运行良好,但在任何有AUTOSUBMIT属性的地方都有一种意想不到的行为。每次更改包含 AUTOSUBMIT =“true”的组件的值时,我都有这种行为......
编辑:当 PARTIALSUBMIT 设置为true时,也会发生同样的情况。我意识到我必须拥有 valueChangeListener 属性才能获得消息。
答案 0 :(得分:1)
Autosubmit = true将使您的页面完全重新提交(默认情况下)。您应该使用部分触发器来避免这种情况。将此组件的ID设置为要刷新的组件的“部分触发器”属性(表单,表等)。您应该将'partialSubmit = true'设置为第一个组件。