001    package net.databinder.components.cay;
002    
003    import net.databinder.cay.Databinder;
004    
005    import org.apache.wicket.markup.html.form.Form;
006    import org.apache.wicket.model.IModel;
007    
008    /** Form that commits the current context in onSubmit() */
009    public class CommittingDataForm extends Form {
010            public CommittingDataForm(String id) {
011                    super(id);
012            }
013            
014            public CommittingDataForm(String id, IModel model) {
015                    super(id, model);
016            }
017            
018            /** Base implementation commits current context. */
019            @Override
020            protected void onSubmit() {
021                    Databinder.getContext().commitChanges();
022            }
023    }