I see, thanks all~:-)

"Matej Knopp" <[EMAIL PROTECTED]> ???? 
news:[EMAIL PROTECTED]
> You need to use AjaxSubmitButton inside the modal window. And to
> refresh the parent window you need to add WindowClosedCallback to it,
> just like in the wicket-examples.
>
> -Matej
>
> On 6/14/07, Nili Adoram <[EMAIL PROTECTED]> wrote:
>> add AjaxSubmitButton to the form embedded inside the modal window:
>>
>>  AjaxSubmitButton submit = new AjaxSubmitButton("submitSearch",
>>                 AdvancedSearchForm.this) {
>>
>>
>>             @Override
>>             protected void onSubmit(AjaxRequestTarget target, Form form) 
>> {
>>                 ModalWindow.close(target);
>>
>>             }
>>         };
>>
>> Crag wrote:
>> > sorry.
>> >
>> > An opener modalwindow has a form,  when  the form onSubmit( ) , I want 
>> > to
>> > refresh
>> > parent window , and close current window, how to do ?
>> >
>> >
>> >
>> > "Crag" <[EMAIL PROTECTED]> ???? news:[EMAIL PROTECTED]
>> >
>> >> thanks Nili.
>> >>
>> >>
>> >> but   it's not my meaning.
>> >>
>> >> An open modalwindow has a form, when the form had been submmitted( 
>> >> where
>> >> form onSubmit( )  I will do something here), I want to refresh
>> >> parent window , and close current window, how to do ?
>> >>
>> >>
>> >>
>> >>
>> >> "Nili Adoram" <[EMAIL PROTECTED]> ????
>> >> news:[EMAIL PROTECTED]
>> >>
>> >>> in your panel:
>> >>>
>> >>>
>> >>> final ModalWindow modal;
>> >>> add(modal = new ModalWindow("modalAdvancedSearch"));
>> >>> add(new AjaxLink("openModal") {
>> >>>
>> >>>            @Override
>> >>>            public void onClick(AjaxRequestTarget target) {
>> >>>
>> >>>                modal.show(target);
>> >>>
>> >>>            }
>> >>>        });
>> >>>
>> >>> modal.setCloseButtonCallback(new ModalWindow.CloseButtonCallback() {
>> >>>
>> >>>            public boolean onCloseButtonClicked(AjaxRequestTarget 
>> >>> target)
>> >>> {
>> >>>                return true;
>> >>>            }
>> >>>        });
>> >>>
>> >>>        modal.setWindowClosedCallback(new
>> >>> ModalWindow.WindowClosedCallback() {
>> >>>
>> >>>            public void onClose(AjaxRequestTarget target) {
>> >>>
>> >>>                setResponsePage();
>> >>>            }
>> >>>        });
>> >>> Crag wrote:
>> >>>
>> >>>> An open modalwindow, when the form had been submmitted, I want to
>> >>>> refresh
>> >>>> parent window , and close current window, how to do ?
>> >>>>
>> >>>> the simple code:
>> >>>>
>> >>>> <html>
>> >>>>  <head></head>
>> >>>>  <body>
>> >>>>   <form wicket:id="nodeForm">
>> >>>>    <table>
>> >>>>     <tr>
>> >>>>      <td>
>> >>>>       <input wicket:id="name" type="text" />
>> >>>>      </td>
>> >>>>     </tr>
>> >>>>     <tr>
>> >>>>      <td >
>> >>>>       <input wicket:id="edit" type="submit" value="Add/Update"
>> >>>> onclick="return confirm('Are you sure you want to edit?')" />
>> >>>>      </td>
>> >>>>     </tr>
>> >>>>    </table>
>> >>>>   </form>
>> >>>>  </body>
>> >>>> </html>
>> >>>>
>> >>>>
>> >>>> public class EditModal extends WebPage {
>> >>>>  private static final long serialVersionUID = 1L;
>> >>>>
>> >>>>  public Tree0EditModal(final ModalWindowPage modalWindowPage, IModel
>> >>>> model)
>> >>>> {
>> >>>>
>> >>>>   final NodeForm form = new NodeForm("nodeForm", model);
>> >>>>
>> >>>>   Button btnEdit = new Button("edit") {
>> >>>>    protected void onSubmit( ) {
>> >>>>     System.out.println("submit...........");
>> >>>>         // now I want to refresh parent window(modalWindowPage), and
>> >>>> close
>> >>>> current window(EditModal), how to do ?
>> >>>>         //ModalWindow.close(target);
>> >>>>    }
>> >>>>   };
>> >>>>
>> >>>>   form.add(btnEdit);
>> >>>>   TextField name = new TextField("name");
>> >>>>
>> >>>>   form.add(name);
>> >>>>
>> >>>>   add(form);
>> >>>>  }
>> >>>>
>> >>>>  class NodeForm extends Form {
>> >>>>   private static final long serialVersionUID = 1L;
>> >>>>
>> >>>>   public NodeForm(String id, IModel model) {
>> >>>>    super(id, model);
>> >>>>   }
>> >>>>  }
>> >>>> }
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> -------------------------------------------------------------------------
>> >>>> This SF.net email is sponsored by DB2 Express
>> >>>> Download DB2 Express C - the FREE version of DB2 express and take
>> >>>> control of your XML. No limits. Just data. Click to get it now.
>> >>>> http://sourceforge.net/powerbar/db2/
>> >>>> _______________________________________________
>> >>>> Wicket-user mailing list
>> >>>> Wicket-user@lists.sourceforge.net
>> >>>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >>>>
>> >>>>
>> >>>>
>> >>> -------------------------------------------------------------------------
>> >>> This SF.net email is sponsored by DB2 Express
>> >>> Download DB2 Express C - the FREE version of DB2 express and take
>> >>> control of your XML. No limits. Just data. Click to get it now.
>> >>> http://sourceforge.net/powerbar/db2/
>> >>>
>> >>
>> >>
>> >> -------------------------------------------------------------------------
>> >> This SF.net email is sponsored by DB2 Express
>> >> Download DB2 Express C - the FREE version of DB2 express and take
>> >> control of your XML. No limits. Just data. Click to get it now.
>> >> http://sourceforge.net/powerbar/db2/
>> >>
>> >
>> >
>> >
>> >
>> > -------------------------------------------------------------------------
>> > This SF.net email is sponsored by DB2 Express
>> > Download DB2 Express C - the FREE version of DB2 express and take
>> > control of your XML. No limits. Just data. Click to get it now.
>> > http://sourceforge.net/powerbar/db2/
>> > _______________________________________________
>> > Wicket-user mailing list
>> > Wicket-user@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >
>> >
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Wicket-user mailing list
>> Wicket-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/ 




-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to