Hi Everyone. I followed this tutorial ( https://www.youtube.com/watch?v=gdXZDsaA1K0&list=PLon8X6Hq3cnI8bH-skje0NFegYXG97K3t&index=6 ) I want display ModalWindow but first i need some reaction after click on button but I don't see any reaction... it is possible only when I refresh this page. What is wrong with that?
MoviesToWatch.html (This page is diplay inside Wicket Border ): <html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> Add Movie<br/> <div wicket:id="modalWindow"></div> view <#> </body> </html> //########################################################################## MoviesToWatch.java public class MoviesToWatch extends WebPage{ private ModalWindow modalWindow; public MoviesToWatch() { UserContentBorder userContentBorder = new UserContentBorder("moviesToWatch"); // Border //***************** Part with ModalWindow ********************* modalWindow = new ModalWindow("modalWindow"); modalWindow.setPageCreator(new PageCreator(){ @Override public Page createPage() { return new ModalAddMovies(); //simple web page } }); modalWindow.setWindowClosedCallback(new WindowClosedCallback(){ @Override public void onClose(AjaxRequestTarget art) { //TODO } }); //***************** Part with AjaxLink ********************* AjaxLink link1 = new AjaxLink("viewLink") { @Override public void onClick(AjaxRequestTarget target) { // <-- this method is not colled after click (it work after refresh side) System.out.println("I AM INSIDE"); //modalWindow.show(target); } }; userContentBorder.add(link1); userContentBorder.add(modalWindow); add(userContentBorder); } } //########################################################################## UserContentBorder.hrml: <html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> </head> <body> <wicket:border> <div> <wicket:link> <ul class="navi"> <li> Home <#> </li> </ul> </wicket:link> </div> <div id="calyBlok"> <div id="left"> <ul> <li> My Movies <#> </li> <li> Movies To Watch <#> </li> </ul> </div> <div id="right"> <wicket:body /> </div> </div> </wicket:border> </body> </html> //########################################################################## UserContentBorder.java: public class UserContentBorder extends Border{ public UserContentBorder(String id) { super(id); MyBorderNavbarLeft myBorderNavbarLeft = new MyBorderNavbarLeft("navigationLeft"); MyBorderNavbar myBorderNavbar = new MyBorderNavbar("navigation"); this.addToBorder(myBorderNavbar); this.addToBorder(myBorderNavbarLeft); this.addToBorder(new MyBorderBody("bodyBorder")); Link homePage = new Link("homePage"){ @Override public void onClick() { this.setResponsePage(new HomePage()); } }; myBorderNavbar.add(homePage); Link myMovies = new Link("myMovies"){ @Override public void onClick() { this.setResponsePage(new MyMovies()); } }; myBorderNavbarLeft.add(myMovies); Link moviesToWatch = new Link("moviesToWatch"){ @Override public void onClick() { this.setResponsePage(new MoviesToWatch()); } }; myBorderNavbarLeft.add(moviesToWatch); } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Why-AjaxLink-start-only-after-I-refresh-side-tp4677524.html Sent from the Users forum mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org