페이지 콜백

2039 단어 jsp
1. 주 창 출발 이벤트 호출 하위 창
	function searchorganization()
	{	
			var returnTarget=window.showModalDialog("/view/jsp/com/company/erp/systemmanage/common/purview_organizationTree_show.jsp?orgId=''",window,"newwindow", "height=800,width=520,scrollbars=yes");
		
	}

2. 하위 창에서 데이터를 처리한 후 주 창으로 돌아가기
function retValue()
{
    var result = new Array();
    var treeobj = tree.getSelected();
	var id = treeobj.id;
    //alert(id);
	var id = map.get(id);
    if(treeobj != null && treeobj != undefined && treeobj != ""){  
  	    if( id != null && id != undefined && id != "" ){
  	    	result[0] = id.value;
  	    }
  	    else{
  	    	result[0] = null;
  	    }
        var name = treeobj.text;
        result[1] = name;
        result[2] = document.mainForm.organizationNum.value;
  		if(result != null && result != undefined && result != "")
	    {
		    // 
		    window.dialogArguments.callBack(result);
		    // 
		    window.close();
	    }
    }
    else{
        alert(" ..!");
    }

 	
	return false;
}

3. 하위 창에서 주 창을 호출하는 리셋 방법
주 창에서 정의하는 방법
function callBack(returnTarget)
{
    var primaryKey;
    var retName;

    if(returnTarget != null && returnTarget != undefined && returnTarget.length > 1)
    {
        primaryKey = returnTarget[0];
        retName = returnTarget[1];
        
        	if( primaryKey == null){
       			 primaryKey = "" ;      			 
        		}
	        document.getElementById("aaa").value = primaryKey;
		    document.getElementById("000").value = retName;

	 }    

}

좋은 웹페이지 즐겨찾기