我在 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"的组件的值时,我都会有这种行为......
- Firefox:一条消息说:“要显示此页面,Firefox 必须发送将重复任何操作的信息......”
- IE:一条消息说:“要重新显示网页,网络浏览器需要重新发送您之前提交的信息..”
- Chrome:它重定向到后页。
- Opera:它重定向到后页。
编辑:当我将PARTIALSUBMIT设置为 true 时也会发生同样的情况。我意识到我必须拥有valueChangeListener 属性才能获取消息。