adf框架运用

js回车键submit

function checkSubmit(e) {
        if (e && e.keyCode == 13) {
            document.forms["loginform"].submit();
        }
    }
    
    function fn(e){
        if(e.getKeyCode()==13){
            var source = e.getSource(); 
            var submitBtn = source.findComponent("loginSubmitButton"); 
            var actionEvent = new AdfActionEvent(submitBtn);
            actionEvent.queue();
            e.cancel(); 
        }
              
    }

浏览器不缓存表单数据

加在 form表单 <af:clientListener  type="mouseOver"  method="suppressAutoComplete"/>


function suppressAutoComplete(evt){
                     var domElement =
                         AdfRichUIPeer.getDomContentElementForComponent(evt.getSource());
                     domElement.setAttribute("autocomplete", "off" ); 
                    }

页面不要缓存数据

后台加

HttpServletResponse response = (HttpServletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse();

                response.addHeader("Cache-Control", "no-cache, no-store, must-revalidate"); 
                response.addHeader("Pragma", "no-cache"); 
                response.setDateHeader("Expires", 0); 

页面加

  <head>
      <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
      <meta http-equiv="Pragma" content="no-cache" />
      <meta http-equiv="Expires" content="0" />
  </head>

adf js验证数据

<af:validateRegExp pattern="^[0-9]{1,12}"   messageDetailNoMatch="Please enter a valid  phone number."/>

<af:validateRegExp pattern="^[0-9a-zA-Z-#]{1,5}" messageDetailNoMatch="Please enter a  XXXX number."/>


后台添加script

    public void addScript(ActionEvent actionEvent) {
        
        FacesContext facesCtx = FacesContext.getCurrentInstance();
        ExtendedRenderKitService rks =
            Service.getRenderKitService(facesCtx, ExtendedRenderKitService.class);
        rks.addScript(facesCtx, "mycycle()");
    }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值