Dojo [펌] 1. Dojo toolkit Example

황제낙엽 2009.03.11 07:29 조회 수 : 302 추천:109

http://blog.naver.com/rediblue/120036623838

1.  dojo.io.bind() 를 이용한 Ajax 사용

   

   // 사용할 Dojo 라이브러리를  임포트 한다.

   <script language="JavaScript" 
              type="text/javascript"
              src="dojo-0.3.1-ajax/dojo.js">               
   </script>   

 

   <script type="text/javascript">

      function validateUserId() {    
        //  dojo.io.bind()를 사용하여 기본적인 설정을 한다.
           dojo.io.bind({
                 // URL -  요청을 보낼 URL과 Data를 정의 한다.
                 url: "validate?id=" + escape(target.value),

 

                // 요청을 보낼 형식을 정한다.

                   method: "GET", 

 

               // 요청을 보낼 form data들을 정의 한다.

                    formNode: dojo.byId("myform"),      
          
                 // Callback - 사용할 콜백 메소드를 정의한다.

                load: function(type, data, evt){ processRequest(data);},
         
                // 에러발생 시 처리 로직을 정한다.
                error: function(type, error){ alert("error"); },
         
             // 앞으로 , 뒤로 버튼 이벤트 발생시 처리 로직
                backButton: function() { alert("back button pressed"); },
               forwardButton: function() { alert("forward button pressed");},
         
             // 리턴 받을 타입을 정의한다. 

             mimetype: "text/xml"         
    }); 
}

   </script>

 

2. Dojo toolkit의 Dom 관련 메소드 사용

 

  1) document.getElementById("") =>  dojo.byId("")

 

  2) getElementsByTagName("")[0].childNodes[0].nodeValue

     => dojo.dom.textContent(getElementsByTagName("")[0])