当前位置:编程学习 > JAVA >>

ADF通过js调用bean方法 为什么抓到页面的值都不是最新输入的值?

在inputtext里输入文字后,按enter键,通过clientListener调用js和serverListener调用bean,为什么bean里面抓取inputtext值总是之前的旧值?不是我刚刚输入的新值。

<af:inputText id="it1">
<STRONG>
      <af:clientListener type="keyPress" method="doEnterKeyDown" />
      <af:serverListener type="doEnterKey" method="#{bean.method}"/>
</STRONG>
</af:inputText>


下面是js:
       <af:resource type="javascript">
         function doEnterKeyDown(event) {  
            if(AdfKeyStroke.ENTER_KEY ==event.getKeyCode()){
            var source = event.getSource();
            AdfCustomEvent.queue(source, "doEnterKey", {}, true);
            }
          }
      </af:resource>

在method方法里, 抓取到inputtext的值每次都是我输入前的一个value值。

求大侠来助! --------------------编程问答-------------------- 顶个 来人啊 --------------------编程问答-------------------- 此问题自己已经解决 结贴
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,