jquery validator

1493 ワード

スズメは小さいが,五臓そろっている
例1:Jquery formvalidator
1つのページを提出して、確認をポップアップして、ポップアップ情報をクリックしていくつかの動作をして、例えば親ページをリフレッシュして、現在のウィンドウを閉じます
function doSave(){
   var url = '.....!saveXXX.action';//    action 
   var options = {
       formId:'fromName',
       url:''+url,
       success:doSaveCallBack
   }
   formAjax(options);

}

function doSaveCallBack(data){
    if(data.flag=='1'){
        openDefaultDialog('  ','alert',data.msg,function(r){
            if(r){
                try{
                    if(window.opener && window.opener.afterOperation){
                        window.opener.afterOperation();//        
                    }
                }catch(ex){
                }
            window.close();//     ,     ,    window
               }
         });
    }else{
        openDefaultDialog('  ','alert',data.msg);//     ,      
    }
}

アクションコード
	/*
	 *   
	 */
	@Json
	public void doSave() {
		try {
			xxxManager.saveXXX(xxx); 
			flag = "1";
			msg = "    !";
		} catch (Exception e) {
			flag = "0";
			msg = "    !";
			e.printStackTrace();
		}
	}