[Ajax4JSF] Jsf页面刷新怎么去掉提示信息

tmj_159 2009-12-02
   项目中有登陆界面,当用户输入密码的时候,如果出错误,给出密码错误提示信息,但是如果用户刷新之后,错误提示信息还在,感觉界面不友好,所以想当用户刷新,或者重新加载页面的时候把以前的提示信息去掉.
   尝试半天了,没有有效解决办法.
tmj_159 2009-12-02
尝试用javascript 解决
function flushMes(){
   document.getElementById("changePwdForm:newMes").values="";
   //document.getElementById("changePwdForm:newMes").values="";
   //两种方式都没有解决
}
tmj_159 2009-12-02
以前错误信息输出标签是
<h:message for="newPwdConfim" id="newMes"/>
改成
<h:outputText value="#{userForm.newMes}" id="newMes"/>
仍然是只能显示,刷新之后提示信息还在.
tmj_159 2009-12-02
当心是因为 bean 范围导致
配置文件中<managed-bean-scope>request</managed-bean-scope>
问题依然健在!
真的没有思路了.......
terryzhou 2009-12-03
1.".values"<----are u sure?
document.getElementById("changePwdForm:newMes").values=""; 



2.try it?
public String getNewMes(){

   String _mes = null; //maybe ""
   if (newMes!= null && newMes.trim().length()>0) {
      _mes = this.newMes;
      this.newMes = "";
   }
   
   return _mes;
}
tmj_159 2009-12-03
1.".values"<----are u sure?
document.getElementById("changePwdForm:newMes").values=""; 


我用的是javacript 不是纯JAVA代码,可能这位大哥误解了.
terryzhou 2009-12-03
terryzhou 写道
1.".values"<----are u sure?
document.getElementById("changePwdForm:newMes").values=""; 


我用的是javacript 不是纯JAVA代码,可能这位大哥误解了.


OMG!
javascript里input只有value方法,多了个s..
你是笔误还是真的眼神不怎么地?

xiaoxin_19 2009-12-03
你的出错信息在那里?SessionBean?
tmj_159 2009-12-03
主要是脑袋有点问题,呵呵
去掉S试过了,不好使,所以就加一个谁知道还是不行
terryzhou 2009-12-03
tmj_159 写道
主要是脑袋有点问题,呵呵
去掉S试过了,不好使,所以就加一个谁知道还是不行


使用javascript清值,估计是条死路.改get方法应该可以.
ps:前面开玩笑的,别在意
Global site tag (gtag.js) - Google Analytics