Sorry, but I don't know what the solution is for me now? When looking into ModalWindow again : public void close(AjaxRequestTarget target) { getContent().setVisible(false); target.appendJavascript(getCloseJavacript()); shown = false; } When debugging, the shown is set to false. But the next time, in the show function, it's true again...
Should I set it somewhere to false myself? Johan Compagner wrote: > > exactly what i thought > somehow your shown boolean stays on true > So the problem is not showing it again > The problem for you is in the closing.. > Because the shown boolean should be reverted to false > > johan > > > On Tue, Apr 29, 2008 at 10:21 AM, Marieke Vandamme <[EMAIL PROTECTED]> wrote: > >> >> The javascript debug window is printing no error. >> The server returns an empty response (<?xml version="1.0" >> encoding="UTF-8"?><ajax-response></ajax-response>) >> I did some debugging and came to the function in ModalWindow >> public void show(AjaxRequestTarget target) >> there the boolean shown is tested. The content is only showed when >> shown=false, in my case shown=true... >> >> Can you please try the code from my first post? If you say you reuse the >> dialog, what am I doing wrong? How do you guys do it? >> Thanks ! >> >> >> Johan Compagner wrote: >> > >> > We reuse the dialog constantly, so i dont know what goes wrong for >> > you. What does the javascript debug window tell you? >> > Maybe the modal window some things that is is still shown >> > >> > On 4/29/08, Marieke Vandamme <[EMAIL PROTECTED]> wrote: >> >> >> >> Hello, >> >> Thanks for the reply. >> >> But isn't it possible to reuse the modalwindow? Because in my >> application >> >> the window needs to be opened many times, and I thought it would be >> >> better >> >> to reuse the same window multiple times. Or has that no affect to the >> >> memory-usage? >> >> >> >> >> >> Cristi Manole wrote: >> >> > >> >> > I am 99% certain that if you change your code from : >> >> > >> >> > *final MyChooser myChooser = new MyChooser(modal);* >> >> > *modal.setPageCreator(new ModalWindow.PageCreator() { >> >> > public Page createPage() { >> >> > return myChooser; >> >> > } >> >> > } >> >> > * >> >> > to this : >> >> > >> >> > *modal.setPageCreator(new ModalWindow.PageCreator() { >> >> > public Page createPage() { >> >> > return new MyChooser(modal); >> >> > } >> >> > } >> >> > * >> >> > it will work. >> >> > >> >> > Try it. >> >> > Cristi Manole >> >> > >> >> > On Mon, Apr 28, 2008 at 1:07 PM, Marieke Vandamme <[EMAIL PROTECTED]> >> wrote: >> >> > >> >> >> >> >> >> Hello, >> >> >> >> >> >> can't anyone help me with this problem? >> >> >> If I need to code it differently, please tell me. >> >> >> Thanks !! >> >> >> >> >> >> >> >> >> Marieke Vandamme wrote: >> >> >> > >> >> >> > Hello, >> >> >> > >> >> >> > i'm having problems with the modal window. It shows up fine when >> I >> >> >> click >> >> >> > my link the first time, but after closing the window with the >> 'X', >> >> it >> >> >> > won't open again. >> >> >> > I don't know if I'm using it wrong or if it's a bug. >> >> >> > Any help is welcome ! thanks. Marieke. >> >> >> > >> >> >> > My code : >> >> >> > public class TestModalWindow extends WebPage { >> >> >> > >> >> >> > public TestModalWindow() { >> >> >> > final ModalWindow modal = new ModalWindow("dataChooser"); >> >> >> > add(modal); >> >> >> > final MyChooser myChooser = new MyChooser(modal); >> >> >> > modal.setPageCreator(new ModalWindow.PageCreator() { >> >> >> > >> >> >> > public Page createPage() { >> >> >> > return myChooser; >> >> >> > } >> >> >> > }); >> >> >> > >> >> >> > add(new AjaxLink("lnkOpen") { >> >> >> > >> >> >> > public void onClick(AjaxRequestTarget target) { >> >> >> > myChooser.reload(target); >> >> >> > } >> >> >> > }); >> >> >> > } >> >> >> > >> >> >> > public class MyChooser extends WebPage { >> >> >> > >> >> >> > private ModalWindow window; >> >> >> > >> >> >> > public MyChooser(ModalWindow w) { >> >> >> > this.window = w; >> >> >> > } >> >> >> > >> >> >> > public void reload(AjaxRequestTarget target) { >> >> >> > this.window.show(target); >> >> >> > } >> >> >> > } >> >> >> > } >> >> >> > >> >> >> >> >> >> -- >> >> >> View this message in context: >> >> >> >> >> >> http://www.nabble.com/Modal-Window-not-opening-the-second-time-tp16850180p16935903.html >> >> >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> >> >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/Modal-Window-not-opening-the-second-time-tp16850180p16953499.html >> >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Modal-Window-not-opening-the-second-time-tp16850180p16955484.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- View this message in context: http://www.nabble.com/Modal-Window-not-opening-the-second-time-tp16850180p16956335.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]