Glassfish中的ADF Essentials:AUTOSUBMIT和VALUECHANGELISTENER属性会在



我在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属性的地方都会有一种毫无戒心的行为。每次更改包含AUTOSUBMT="true">的组件的值时,我都会有这种行为。。。

  • Firefox:一条消息说:"要显示此页面,Firefox必须发送将重复任何疫苗的信息。。。">
  • IE:一条消息说:"要再次显示网页,web浏览器需要重新发送您以前提交的信息。">
  • Chrome:它重定向到主页
  • Opera:它重定向到主页

EDIT:当PARTIALSIMIT设置为true时,也会发生同样的情况。我意识到我必须具有valueChangeListener属性才能获得消息。

Autosubmit=true将使您的页面(默认情况下)完全重新提交。您应该使用部分触发器来避免这种情况。将此组件的ID设置为要刷新的组件(窗体、表等)的"partial Triggers"属性。应将"partialSubmit=true"设置为第一个组件。

最新更新