Package com.vaadin.tests.util

Examples of com.vaadin.tests.util.Log


    private static final String COL_A = "textFieldA";
    private static final String COL_B = "textB";

    @Override
    protected void setup() {
        final Log log = new Log(5);

        IndexedContainer container = new IndexedContainer();
        container.addContainerProperty(COL_A, TextField.class, null);
        container.addContainerProperty(COL_B, String.class, "");

        Item it = container.addItem("a");
        final ObjectProperty<String> valA = new ObjectProperty<String>("orgVal");
        final TextField fieldA = new TextField(valA) {
            @Override
            public void setPropertyDataSource(Property newDataSource) {
                super.setPropertyDataSource(newDataSource);
                if (newDataSource == null) {
                    log.log("Embedded field property data source cleared");
                } else {
                    log.log("Embedded field property data source set");
                }
            }
        };
        it.getItemProperty(COL_A).setValue(fieldA);
        it.getItemProperty(COL_B).setValue("Some text here");

        final Table table = new Table("", container);
        table.setColumnCollapsingAllowed(true);
        table.setTableFieldFactory(new DefaultFieldFactory() {
            @Override
            public Field<?> createField(Container container, Object itemId,
                    Object propertyId, Component uiContext) {
                if (COL_B.equals(propertyId)) {
                    Field<String> field = new TextField() {
                        @Override
                        public void setPropertyDataSource(Property newDataSource) {
                            super.setPropertyDataSource(newDataSource);
                            if (newDataSource == null) {
                                log.log("Edit field property data source cleared");
                            } else {
                                log.log("Edit field property data source set");
                            }
                        }
                    };
                    field.setCaption(createCaptionByPropertyId(propertyId));
                    return field;
View Full Code Here

TOP

Related Classes of com.vaadin.tests.util.Log

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.