List of usage examples for org.apache.wicket.markup.html.form IFormSubmitter IFormSubmitter
IFormSubmitter
From source file:com.googlecode.wicket.jquery.ui.dialog.AbstractFormDialog.java
License:Apache License
/** * DO NOT OVERRIDE UNLESS A VERY GOOD REASON *///from w ww . j a va 2 s. c o m @Override public void onEvent(IEvent<?> event) { Form<?> form = this.getForm(); //null form not handled ; should not go until here if it's the case. if (event.getPayload() instanceof DialogEvent) { final DialogEvent payload = (DialogEvent) event.getPayload(); if (payload.isClicked(this.getSubmitButton())) { // same technique as AjaxButton class // form.process(new IFormSubmitter() { public Form<?> getForm() { return AbstractFormDialog.this.getForm(); } public boolean getDefaultFormProcessing() { return AbstractFormDialog.this.getDefaultFormProcessing(); } public void onSubmit() { AbstractFormDialog.this.onSubmit(payload.getTarget()); } public void onError() { AbstractFormDialog.this.onError(payload.getTarget()); } }); if (!form.hasError()) { super.onEvent(event); //close the dialog } } else { super.onEvent(event); //close the dialog } } }
From source file:jp.xet.uncommons.wicket.gp.StatelessAjaxFormSubmitBehavior.java
License:Apache License
/** * @see org.apache.wicket.ajax.AjaxEventBehavior#onEvent(org.apache.wicket.ajax.AjaxRequestTarget) *///w w w .j av a 2 s. co m @Override protected void onEvent(final AjaxRequestTarget target) { getForm().getRootForm().onFormSubmitted(new IFormSubmitter() { @Override public boolean getDefaultFormProcessing() { return StatelessAjaxFormSubmitBehavior.this.getDefaultProcessing(); } @Override public Form<?> getForm() { return StatelessAjaxFormSubmitBehavior.this.getForm(); } @Override public void onError() { StatelessAjaxFormSubmitBehavior.this.onError(target); } @Override public void onSubmit() { StatelessAjaxFormSubmitBehavior.this.onSubmit(target); } }); }
From source file:name.martingeisse.wicket.component.stateless.StatelessAjaxFormSubmitBehavior.java
License:Apache License
/** * @see org.apache.wicket.ajax.AjaxEventBehavior#onEvent(org.apache.wicket.ajax.AjaxRequestTarget) *//* w ww . j a va 2s .co m*/ @Override protected void onEvent(final AjaxRequestTarget target) { getForm().getRootForm().onFormSubmitted(new IFormSubmitter() { @Override public Form<?> getForm() { return StatelessAjaxFormSubmitBehavior.this.getForm(); } @Override public boolean getDefaultFormProcessing() { return StatelessAjaxFormSubmitBehavior.this.getDefaultProcessing(); } @Override public void onError() { StatelessAjaxFormSubmitBehavior.this.onError(target); } @Override public void onSubmit() { StatelessAjaxFormSubmitBehavior.this.onSubmit(target); } @Override public void onAfterSubmit() { StatelessAjaxFormSubmitBehavior.this.onAfterSubmit(target); } }); }