2010-06-29 2 views
1

J'ai la prochaine situation: J'ouvre ModalWindow et montre plusieurs Panneaux en cliquant sur le bouton - et j'ai besoin d'attacher du JavaScript sur le panneau concret. Comment puis-je le faire?Javascript dans le portillon ModalWindow

J'ai essayé d'ajouter un comportement sur mon panneau:

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+") }); "); 
      } 
     }); 

mais il ne fonctionne pas :(

Répondre

1

Mon mauvais, je trouve la solution que je devais utiliser AbstractAjaxBehavior

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); 
      } 
     }); 
.
Questions connexes