Package com.googlecode.wicketwebbeans.examples.complex

Source Code of com.googlecode.wicketwebbeans.examples.complex.TwoFormsPage

package com.googlecode.wicketwebbeans.examples.complex;



import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.form.Form;

import com.googlecode.wicketwebbeans.containers.BeanForm;
import com.googlecode.wicketwebbeans.model.BeanMetaData;

public class TwoFormsPage extends WebPage
{
    private static final long serialVersionUID = 1L;

    public TwoFormsPage()
    {
        TwoFormsBean bean1 = new TwoFormsBean();
        BeanMetaData meta1 = new BeanMetaData(bean1.getClass(), null, this, null, false);
        BeanForm beanForm1 = new BeanForm("beanForm1", bean1, meta1);
        add(beanForm1);

        TwoFormsBean bean2 = new TwoFormsBean();
        BeanMetaData meta2 = new BeanMetaData(bean2.getClass(), null, this, null, false);
        BeanForm beanForm2 = new BeanForm("beanForm2", bean2, meta2);
        add(beanForm2);
    }
   
    public void save(AjaxRequestTarget target, Form form, TwoFormsBean bean)
    {
        BeanForm beanForm = BeanForm.findBeanFormParent(form);
        if (!beanForm.validateRequired()) {
            return; // Errors
        }
       
        beanForm.info("Saved - thank you");
    }

    public void cancel(AjaxRequestTarget target, Form form, TwoFormsBean bean)
    {
        BeanForm beanForm = BeanForm.findBeanFormParent(form);
        info("Canceled - Page message");
        beanForm.info("Canceled - Form message");
    }
}
TOP

Related Classes of com.googlecode.wicketwebbeans.examples.complex.TwoFormsPage

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.