2010-06-29 1 views
1

다음 상황이 있습니다 : ModalWindow를 열고 버튼을 클릭하여 여러 개의 패널을 표시합니다. 구체적인 패널을 보려면 JavaScript를 첨부해야합니다. 내가 어떻게 해? 개찰구에있는 자바 스크립트 ModalWindow

나는 나의 패널의 동작을 추가하려고 :

add(new AbstractBehavior() { 
      private static final long serialVersionUID = 1L; 

      @Override 
      public void renderHead(IHeaderResponse response) { 
       String js = "function myFunction(parameter) { alert('asdasd1'); }"; 
       response.renderJavascript(js, null); 
       response.renderOnDomReadyJavascript("$(document).ready(function() { alert('test2'); myFunction("+paramsFromWicket+") }); "); 
      } 
     }); 

을했지만 작동하지 않습니다 :(

답변

1

내 나쁜, 나는 해결책 나는

add(new AbstractAjaxBehavior() { 
      private static final long serialVersionUID = 1L; 
      @Override 
      public void onRequest() { 
      } 
      @Override 
      public void renderHead(IHeaderResponse response) { 
       String js = "function myFunction(param) { alert('Hello World'); } $(document).ready(function() { myFunction(" paramFromWicket + "); });"; 
       response.renderOnDomReadyJavascript(js); 
      } 
     }); 
AbstractAjaxBehavior을 사용했다 발견.