Package com.smartgwt.client.data

Examples of com.smartgwt.client.data.DataSource


        }
    }
     
    public Canvas getViewPanel() {
     
        DataSource dataSource = new DataSource();
        dataSource.setID("valueTransform");
       
        MaskValidator maskValidator = new MaskValidator();
        maskValidator.setMask("^\\s*(1?)\\s*\\(?\\s*(\\d{3})\\s*\\)?\\s*-?\\s*(\\d{3})\\s*-?\\s*(\\d{4})\\s*$");
        maskValidator.setTransformTo("$1($2) $3 - $4");
       
        DataSourceTextField dsTextField = new DataSourceTextField("phone");
        dsTextField.setTitle("Phone");
        dsTextField.setValidators(maskValidator);
       
        dataSource.setFields(dsTextField);
       
        final DynamicForm form = new DynamicForm();
        form.setWidth(300);
        form.setDataSource(dataSource);
       
View Full Code Here


        }
    }
     
    public Canvas getViewPanel() {
     
        DataSource dataSource = new DataSource();
       
        DataSourceIntegerField dsIntegerField = new DataSourceIntegerField("intField");
        dsIntegerField.setTitle("Integer");
       
        dataSource.setFields(dsIntegerField);
       
        final DynamicForm form = new DynamicForm();
        form.setWidth(300);
        form.setDataSource(dataSource);
       
View Full Code Here

        }
    }
     
    public Canvas getViewPanel() {
     
        DataSource dataSource = new DataSource();
        dataSource.setID("regularExpression");
       
        RegExpValidator regExpValidator = new RegExpValidator();
        regExpValidator.setExpression("^([a-zA-Z0-9_.\\-+])+@(([a-zA-Z0-9\\-])+\\.)+[a-zA-Z0-9]{2,4}$");
       
        DataSourceTextField dsTextField = new DataSourceTextField("email");
        dsTextField.setTitle("Email");
        dsTextField.setValidators(regExpValidator);
       
        dataSource.setFields(dsTextField);
       
        final DynamicForm form = new DynamicForm();
        form.setWidth(300);
        form.setDataSource(dataSource);
       
View Full Code Here

        }
    }

    public Canvas getViewPanel() {

        DataSource employeeDS = EmployeeXmlDS.getInstance();

        final TreeGrid treeGrid = new TreeGrid();
        treeGrid.setLoadDataOnDemand(false);
        treeGrid.setWidth(500);
        treeGrid.setHeight(400);
View Full Code Here

        }
    }

    public Canvas getViewPanel() {

        DataSource dataSource = new DataSource();

        DataSourceTextField firstNameField = new DataSourceTextField("firstName", "First Name", 50, true);
        DataSourceTextField lastNameField = new DataSourceTextField("lastName", "Last Name", 50, true);
        DataSourceTextField emailField = new DataSourceTextField("email", "Email", 100, true);

        RegExpValidator emailValidator = new RegExpValidator();
        emailValidator.setErrorMessage("Invalid email address");
        emailValidator.setExpression("^([a-zA-Z0-9_.\\-+])+@(([a-zA-Z0-9\\-])+\\.)+[a-zA-Z0-9]{2,4}$");
       
        emailField.setValidators(emailValidator);

        DataSourcePasswordField passwordField = new DataSourcePasswordField("password", "Password", 20, true);

        dataSource.setFields(firstNameField, lastNameField, emailField, passwordField);

        final DynamicForm form = new DynamicForm();
        form.setDataSource(dataSource);
        form.setUseAllDataSourceFields(true);
View Full Code Here

        }
    };
   
    public Canvas getViewPanel() {
        // Define a couple of simple nested dataSources. Make these client-only for simplicity
        DataSource orderItemDS = getOrderItemDS();
        DataSource orderDS = getOrderDS();
       
        DynamicForm exampleForm = new DynamicForm();
        exampleForm.setID("exampleForm");
        exampleForm.setWidth(350);
        exampleForm.setHeight(350);
        exampleForm.setDataSource(orderDS);
       
        StaticTextItem orderID = new StaticTextItem("orderID");
        DateItem orderDate = new DateItem("orderDate");
       
        GridEditorItem items = new GridEditorItem("items");
        items.setShowTitle(false);
        items.setGridDataSource(orderItemDS);
       
        ListGridField itemDescription = new ListGridField("itemDescription");
        ListGridField unitPrice = new ListGridField("unitPrice");
       
        items.setGridFields(itemDescription, unitPrice);
       
        items.setGridSortField("itemDescription");
       
        ButtonItem saveBtn = new ButtonItem("Save");
        saveBtn.addClickHandler(new com.smartgwt.client.widgets.form.fields.events.ClickHandler() {
            @Override
            public void onClick(com.smartgwt.client.widgets.form.fields.events.ClickEvent event) {
                event.getForm().saveData(new DSCallback() {
                    @Override
                    public void execute(DSResponse response, Object rawData, DSRequest request) {
                        Record rec = response.getData()[0];
                        JavaScriptObject rawItems = rec.getAttributeAsJavaScriptObject("items");
                        String html = StringUtil.asHTML(new JSONEncoder().encode(rawItems));
                        SC.say("Record saved with items:" + html);
                    }
                });
            }
        });
       
        exampleForm.setItems(orderID, orderDate, items, saveBtn);
       
        Criteria orderCriteria = new Criteria();
        orderCriteria.addCriteria("orderID", 1);
        orderDS.fetchData(orderCriteria, new DSCallback() {
            @Override
            public void execute(DSResponse response, Object rawData, DSRequest request) {
                DynamicForm exampleForm = (DynamicForm) Canvas.getById("exampleForm");
                exampleForm.editRecord(response.getData()[0]);
            }
View Full Code Here

    }
   
    private DataSource orderItemDS;
    private DataSource getOrderItemDS () {
        if (orderItemDS != null) return orderItemDS;
        orderItemDS = new DataSource();
        orderItemDS.setClientOnly(true);
        DataSourceField pkField = new DataSourceField("pk", FieldType.SEQUENCE);
        pkField.setPrimaryKey(true);
       
        DataSourceField orderID = new DataSourceField("orderID", FieldType.INTEGER);
View Full Code Here

    }
   
    private DataSource orderDS;
    private DataSource getOrderDS () {
        if (orderDS != null) return orderDS;
        orderDS = new DataSource();
        orderDS.setClientOnly(true);
       
        DataSourceField orderID = new DataSourceField("orderID", FieldType.SEQUENCE);
        orderID.setPrimaryKey(true);
       
View Full Code Here

    protected boolean isTopIntro() {
        return true;
    }

    public Canvas getViewPanel() {
        final DataSource countryDS = CountryXmlDS.getInstance();
        final DataSource supplyItemDS = ItemSupplyXmlDS.getInstance();

        final CompoundEditor cEditor = new CompoundEditor(countryDS);

        SelectItem dsSelect = new SelectItem();
        dsSelect.setName("datasource");
View Full Code Here

            return DESCRIPTION;
        }
    }

    public Canvas getViewPanel() {
        DataSource eventDS = new DataSource();
        DataSourceSequenceField eventIdField = new DataSourceSequenceField("eventId");
        eventIdField.setPrimaryKey(true);

        DataSourceTextField nameField = new DataSourceTextField("name");
        DataSourceTextField descField = new DataSourceTextField("description");
        DataSourceDateField startDateField = new DataSourceDateField("startDate");
        DataSourceDateField endDateField = new DataSourceDateField("endDate");

        eventDS.setFields(eventIdField, nameField, descField, startDateField, endDateField);
        eventDS.setClientOnly(true);
        eventDS.setTestData(CalendarData.getRecords());

        Calendar calendar = new Calendar();
        calendar.setShowWeekends(false);
        calendar.setShowWorkday(true);
        calendar.setScrollToWorkday(true);
View Full Code Here

TOP

Related Classes of com.smartgwt.client.data.DataSource

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.