Not entirely sure about this, but i think this is because wicket is
smart enough to figure out it has already sent the header, so it won't
send it again. If you want to invoke that script again you should
trigger it from your ajax call with target.appendJavaScript().

Maurice

On Nov 7, 2007 6:11 PM, serban.balamaci <[EMAIL PROTECTED]> wrote:
>
> Yes, you must be right, another issue against the modal window is that the
> datepicker does not work inside it, and I pretty much decided to stick to
> normal popups.
>
> Well it seems that i may have something here:
>
> In the parent page:
>         add(new AbstractDefaultAjaxBehavior() {
>             protected void respond(AjaxRequestTarget ajaxRequestTarget) {
>                 System.out.println("Ajax Method invoked");
>             }
>
>             protected void onRenderHeadContribution(final Response response)
> {
>                 super.onRenderHeadContribution(response);
>                 StringHeaderContributor header =
>                         new StringHeaderContributor("<script
> language=\"javascript\"> " +
>                                 "function call() {" +
> getCallbackScript(false, true) + "};" +
>                                 "</script>");
>                 ((WebPage)getComponent().getPage()).add(header);
>             }
>         });
>
> In the popup window we have the link:
>
>             Link link = new Link("addLink") {
>                 public void onClick() {
>                      System.out.println("Ajax Method invoked");
>                 }
>
>                 protected CharSequence getOnClickScript(CharSequence
> charSequence) {
>                     CharSequence click =
> super.getOnClickScript(charSequence);
>                     if(click == null) {
>                         return "self.opener.call();";
>                     }
>                     return click + "self.opener.call();";
>                 }
>
>             };
>
>
> Current problem is that the method sometimes gets invoked sometimes it does
> not(the text "Ajax Method invoked" apears on the screen). Actually only the
> first time in most cases. The problem must be with the ajax call cause i
> added in the call function a debug message in javascript that gets always
> called(the call function).
>
> Anybody has any ideas why this is?
>
>
>
> Mr Mean wrote:
> >
> > if your modal dialog contains ajax tabs it should work, but all your
> > user interaction from withing the dialog must be ajax.
> >
> > Maurice
> >
> > On Nov 7, 2007 1:50 PM, serban.balamaci <[EMAIL PROTECTED]> wrote:
> >>
> >> I cannot use the modal windows.
> >> They are plain popups. I do not know if there is a difference beetween
> >> modal
> >> windows that have a content a panel or a page, but i need to have tabbed
> >> pannels(which are links) inside the popup and by using a modal page with
> >> a
> >> panel content when i press on another tab(a link), i get the message that
> >> "This action requires to navigate away from this page and the modal
> >> window
> >> will close" and after pressing it does close the modal window.
> >>
> >> I am currently trying the 3rd option, i think i can write the javascript
> >> for
> >> the ajax request.
> >> I will post the solution if i get it working.
> >>
> >>
> >>
> >> Mr Mean wrote:
> >> >
> >> > Are you using the ModalWindow? in that case you need to set the
> >> > PageCreator to return your page, don't use panels. Second you need to
> >> > set a callbackhandler for the windowclose event. There you must update
> >> > your combo.
> >> >
> >> > Maurice
> >> >
> >> > On Nov 7, 2007 12:09 PM, serban.balamaci <[EMAIL PROTECTED]> wrote:
> >> >>
> >> >> Hello!
> >> >> I have the following problem. I have a parent page, that opens a popup
> >> >> through a PageLink.
> >> >> The popup window is a window in which new records can be added, but i
> >> >> need a
> >> >> combo in the parent page to reflect and contain also the new choice
> >> added
> >> >> in
> >> >> the popup.
> >> >>
> >> >> 1. Reloading the whole parent page at popup close link pressed i would
> >> >> take
> >> >> as the last resolve because the user may have introduced data in the
> >> >> controls that would get lost in the reloading process. I could get
> >> around
> >> >> this by adding a submit behaviour to the link and save in session the
> >> >> values
> >> >> inserted till that moment and rehidrate the model with values from the
> >> >> session instead of the database, and so obtain the state that the page
> >> >> was
> >> >> in before the popup was opened, but i'm wondering if there is not a
> >> >> cleaner
> >> >> solution for this.
> >> >>
> >> >> 2. I also tried(didn't think this would work:) but had to try) to pass
> >> >> the
> >> >> combo to the popup page and tried to update through the pressing of an
> >> >> ajaxlink the combo. It said it could not find the markup id for the
> >> >> combo(expected since it tried in the popup and not in the parent) so i
> >> >> guess
> >> >> that this approach could be made valid if the ajax callback would be
> >> >> directed at the parent page instead of the popup - i do not know how
> >> to
> >> >> do
> >> >> this.
> >> >>
> >> >> 3. Another option I am considering is calling a self.opener.function
> >> in
> >> >> which i would have javascript code for the ajax update of the combo in
> >> >> the
> >> >> parent. What code that is doing the ajax update i still do not know
> >> where
> >> >> to
> >> >> find-> maybe on the onselectionchange behaviour would be the way to
> >> find
> >> >> out, or if it breaks something in the way wicket is working.
> >> >>
> >> >> Anybody has any pointers of what would be the nice way to implement,
> >> >> comments, or other ways to tackle the problem?
> >> >>
> >> >> Thanks.
> >> >> --
> >> >> View this message in context:
> >> >>
> >> http://www.nabble.com/Popup-parent-comunication-tf4763947.html#a13625027
> >> >> 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/Popup-parent-comunication-tf4763947.html#a13626466
> >>
> >> 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/Popup-parent-comunication-tf4763947.html#a13631364
>
> 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]

Reply via email to