can I add a panel to modal window, I thought?
张伟-4 wrote: > > try page not panel > > 2008/10/29 sureshram <[EMAIL PROTECTED]> > >> >> Hello, >> >> I am trying to add auto validation in the modal window but I don't see >> any >> error messages. I added a feedback panel on a modal window which has a >> required text field. When I try to submit, the modal window does not do >> any >> thing and I think what happens here is wicket does validation (which is >> failing) and does not submit the form. It does not show error messages in >> the feedbackpanel also. >> >> public class AddAccountModalWindow extends ModalWindow { >> >> public AddAccountModalWindow(String id) throws Exception { >> super(id); >> setInitialHeight(450); >> setInitialWidth(500); >> >> setTitle("Add New Account"); >> AddAccountContentPanel newAccPanel = new >> AddAccountContentPanel("content") >> { >> private static final long serialVersionUID = 1L; >> >> void onCancel(AjaxRequestTarget target) { >> close(target); >> } >> >> }; >> setContent(newAccPanel); >> >> }; >> >> } >> >> public abstract class AddAccountContentPanel extends Panel { >> >> public AddAccountContentPanel(String id) throws Exception { >> Form accForm = new Form("accForm"); >> accForm.setOutputMarkupId(true); >> setModel(new Model("")); >> add(accForm); >> >> feedbackPanel = new FeedbackPanel("feedback", new >> ContainerFeedbackMessageFilter(accForm)); >> accForm.add(feedbackPanel); >> >> TextField accName = new TextField("accName", new >> PropertyModel(clearingAccount, "mnemonic")); >> >> AjaxFallbackButton createAccount = new >> AjaxFallbackButton("createAccount", accForm){ >> protected void onSubmit(AjaxRequestTarget target, >> Form form) { >> //hidden code here..... >> } >> } >> accForm.add(accName); >> accForm.add(createAccount); >> >> } >> >> } >> >> ========= AddAccountContentPanel.html >> >> <html> >> <body style="background-color:#bbd1ef"> >> <wicket:panel> >> <wicket:panel> >> >> <form wicket:id="accForm" style="background-color:#bbd1ef"> >> <div style=" float:left;" > >> <div style="margin: 20px 0 0 20px;float:left" >> wicket:id="feedback"></div> >> <div style="clear:both"></div> >> <div style="margin: 20px 0 0 20px;float:left"> >> Account Name: >> <input style="font:16px Calibri; margin-left:10px;" >> type="text" >> wicket:id="accName"/> >> </div> >> div> >> <input style="font: 16px Calibri; margin: 20px 0 0 120px;" >> wicket:id="createAccount" type="submit" value="Add Account" /> >> >> </div> >> </div> >> </form> >> >> </wicket:panel> >> >> ========= AddAccountModalWindow.html >> >> <html> >> >> <body style="background-color:#bbd1ef"> >> <wicket:panel> >> <div wicket:id="content" style="background-color:#bbd1ef; >> width:100%; >> height: 100%"></div> >> </wicket:panel> >> </body> >> </html> >> >> >> >> </body> >> </html> >> >> I apprciate your help, >> >> Thanks >> Suresh >> >> >> -- >> View this message in context: >> http://www.nabble.com/Feedback-Panel-on-Modal-Window-With-Field-Validation-does-not-work-tp20216419p20216419.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/Feedback-Panel-on-Modal-Window-With-Field-Validation-does-not-work-tp20216419p20228747.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]