Package com.smartgwt.client.widgets.form

Examples of com.smartgwt.client.widgets.form.ValuesManager


    public Canvas getCanvas() {

        if (form == null) {
            form = new DynamicForm();
            form.setValuesManager(new ValuesManager());
            form.setWidth100();
            form.setNumCols(2);

            TextItem name = new TextItem("name", MSG.common_title_name());
            name.setRequired(true);
View Full Code Here


            return DESCRIPTION;
        }
    }

    public Canvas getViewPanel() {
        final ValuesManager vm = new ValuesManager();


       
        final TabSet theTabs = new TabSet();
        theTabs.setWidth(400);
        theTabs.setHeight(250);
       
        Tab item = new Tab();
        item.setTitle("Item");
       
        final DynamicForm form0 = new DynamicForm();
        form0.setID("form0");
        form0.setValuesManager(vm);
       
        TextItem itemName = new TextItem();
        itemName.setName("itemName");
        itemName.setTitle("Item");
       
        TextAreaItem description = new TextAreaItem();
        description.setName("description");
        description.setTitle("Description");
       
        FloatItem price = new FloatItem();
        price.setName("price");
        price.setTitle("Price");
        price.setDefaultValue("low");
       
        form0.setFields(itemName, description, price);
        item.setPane(form0);

        Tab stock = new Tab();
        stock.setTitle("Stock");
       
        final DynamicForm form1 = new DynamicForm();
        form1.setID("form1");
        form1.setValuesManager(vm);
       
        CheckboxItem inStock = new CheckboxItem();
        inStock.setName("inStock");
        inStock.setTitle("In Stock");
       
        DateItem nextShipment = new DateItem();
        nextShipment.setName("nextShipment");
        nextShipment.setTitle("Next Shipment");
        nextShipment.setUseTextField(true);
       
        form1.setFields(inStock, nextShipment);
        stock.setPane(form1);
       
        theTabs.setTabs(item, stock);
       
        IButton submit = new IButton();
        submit.setTitle("Submit");
        submit.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        vm.validate();
        if (form1.hasErrors()) {
          theTabs.selectTab(1);
        } else {
          theTabs.selectTab(0);
        }
      }
        });
       
        VLayout vLayout = new VLayout();
        vLayout.setMembersMargin(10);
        vLayout.addMember(theTabs);
        vLayout.addMember(submit);

        vm.setValues(new HashMap<String,String>() {{
            put("price", "low");
            put("nextShipment", "256");
        }});
        return vLayout;
    }
View Full Code Here

TOP

Related Classes of com.smartgwt.client.widgets.form.ValuesManager

Copyright © 2018 www.massapicom. 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.