메뉴 건너뛰기

xe 함수 html에서 간단하게 실행하는 방법 4가지, doCallModuleAction(), exec_xml()

Average Rating:
10.0/10 2명 참여
Rate this page:
익명 (10)   익명 (10)  
평점 한줄평 글쓴이 작성날짜
10
(-14081) 07/24 21:44
10
(-47233) 06/02 13:35

함수 실행형 : 손이 많이가지만 완성도가 높음


<a href="javascript:void(0)" onclick="removethumbnails();return false;">실행 하기</a>




getUrl 로 action 실행 : 콜백함수를 실행할 수 없기에 대화형에는 비적합, 이동할 새 페이지를 지정할 수 없는 문제점


<a href="{getUrl('act','procThumbnail_wizardAdminRemoveThumbnails')}">실행 하기 2</a>




exec_xml( );을 바로 사용 : 아래의 doCallModuleAction( ); 이 더 바람직 한 모양일 듯함.


<a href="javascript:void(0)" onclick="

exec_xml('thumbnail_wizard','procThumbnail_wizardAdminRemoveThumbnails', '', completeAdminRemoveThumbnails);

return false;">실행 하기 3</a>




doCallModuleAction( ); 으로 action 실행 : 메시지 창은 error 값이 -1 일 때(실패일 때)만 뜸, 페이지는 이동하지 않음


<a href="javascript:void(0)" onclick="doCallModuleAction('thumbnail_wizard','procThumbnail_wizardAdminRemoveThumbnails','');">실행 하기 4</a>




*모듈에 있는 'procThumbnail_wizardAdminRemoveThumbnails( )' 함수는 action 정의에서 standalone = "true" 이어야 한다.




// 첫번째 예시의 함수 실행형에만 사용됨



//callback 함수 활용

function removethumbnails(){
 if(confirm("썸네일 폴더를 삭제하시겠습니까?")){
 
  var params = {
   target_srl : target_srl,
   cur_mid    : current_mid,
   mid        : current_mid
  
  };
  exec_xml('thumbnail_wizard','procThumbnail_wizardAdminRemoveThumbnails', params, completeAdminRemoveThumbnails);
 } 
}

function completeAdminRemoveThumbnails(ret_obj) {
    var error = ret_obj['error'];
    var message = ret_obj['message'];
 
    alert('썸네일 폴더 삭제 결과 : '+message);
 
    //var url = current_url.setQuery('act','dispThumbnail_wizardAdminIndex');
    //location.href = url; // xe 버전업이 되면서 모달창 형식으로 메시지가 뜨고 바로 새주소로 갱신되어서 주석처리함.
}





제목 날짜
Star Rating 별점 위젯 업데이트 정보   2014.03.09
xe 사용자정의 정렬 활용법   file
    9
xe Thumbnail wizard 모듈 참고 자료  
zend picasa ssl conection error   file
masonry 예제  
태그 목록