Java Examples for com.vaadin.ui.Label

The following java examples will help you to understand the usage of com.vaadin.ui.Label. These source code samples are taken from different open source projects.

Example 1
Project: framework-master  File: Tables.java View source code
static void configure(Table table, boolean footer, boolean sized, boolean expandRatios, boolean stripes, boolean verticalLines, boolean horizontalLines, boolean borderless, boolean headers, boolean compact, boolean small, boolean rowIndex, boolean rowCaption, boolean rowIcon, boolean componentsInRows) {
    table.setSelectable(true);
    table.setMultiSelect(true);
    table.setSortEnabled(true);
    table.setColumnCollapsingAllowed(true);
    table.setColumnReorderingAllowed(true);
    table.setPageLength(6);
    table.addActionHandler(ValoThemeUI.getActionHandler());
    table.setDragMode(TableDragMode.MULTIROW);
    table.setDropHandler(new DropHandler() {

        @Override
        public AcceptCriterion getAcceptCriterion() {
            return AcceptAll.get();
        }

        @Override
        public void drop(DragAndDropEvent event) {
            Notification.show(event.getTransferable().toString());
        }
    });
    table.setColumnAlignment(ValoThemeUI.DESCRIPTION_PROPERTY, Align.RIGHT);
    table.setColumnAlignment(ValoThemeUI.INDEX_PROPERTY, Align.CENTER);
    table.removeContainerProperty("textfield");
    table.removeGeneratedColumn("textfield");
    table.removeContainerProperty("button");
    table.removeGeneratedColumn("button");
    table.removeContainerProperty("label");
    table.removeGeneratedColumn("label");
    table.removeContainerProperty("checkbox");
    table.removeGeneratedColumn("checkbox");
    table.removeContainerProperty("datefield");
    table.removeGeneratedColumn("datefield");
    table.removeContainerProperty("combobox");
    table.removeGeneratedColumn("combobox");
    table.removeContainerProperty("optiongroup");
    table.removeGeneratedColumn("optiongroup");
    table.removeContainerProperty("slider");
    table.removeGeneratedColumn("slider");
    table.removeContainerProperty("progress");
    table.removeGeneratedColumn("progress");
    if (componentsInRows) {
        table.addContainerProperty("textfield", TextField.class, null);
        table.addGeneratedColumn("textfield", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                TextField tf = new TextField();
                tf.setInputPrompt("Type here…");
                // tf.addStyleName(ValoTheme.TABLE_COMPACT);
                if ((Integer) itemId % 2 == 0) {
                    tf.addStyleName(ValoTheme.TABLE_BORDERLESS);
                }
                return tf;
            }
        });
        table.addContainerProperty("datefield", TextField.class, null);
        table.addGeneratedColumn("datefield", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                AbstractDateField<?, ?> tf = new TestDateField();
                tf.addStyleName(ValoTheme.TABLE_COMPACT);
                if ((Integer) itemId % 2 == 0) {
                    tf.addStyleName(ValoTheme.DATEFIELD_BORDERLESS);
                }
                return tf;
            }
        });
        table.addContainerProperty("combobox", TextField.class, null);
        table.addGeneratedColumn("combobox", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                ComboBox tf = new ComboBox();
                tf.setInputPrompt("Select");
                tf.addStyleName(ValoTheme.TABLE_COMPACT);
                if ((Integer) itemId % 2 == 0) {
                    tf.addStyleName(ValoTheme.DATEFIELD_BORDERLESS);
                }
                return tf;
            }
        });
        table.addContainerProperty("button", Button.class, null);
        table.addGeneratedColumn("button", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                Button b = new Button("Button");
                b.addStyleName(ValoTheme.BUTTON_SMALL);
                return b;
            }
        });
        table.addContainerProperty("label", TextField.class, null);
        table.addGeneratedColumn("label", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                Label label = new Label("Label component");
                label.setSizeUndefined();
                label.addStyleName(ValoTheme.LABEL_BOLD);
                return label;
            }
        });
        table.addContainerProperty("checkbox", TextField.class, null);
        table.addGeneratedColumn("checkbox", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                CheckBox cb = new CheckBox(null, true);
                return cb;
            }
        });
        table.addContainerProperty("optiongroup", TextField.class, null);
        table.addGeneratedColumn("optiongroup", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                OptionGroup op = new OptionGroup();
                op.addItem("Male");
                op.addItem("Female");
                op.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
                return op;
            }
        });
        table.addContainerProperty("slider", TextField.class, null);
        table.addGeneratedColumn("slider", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                Slider s = new Slider();
                s.setValue(30.0);
                return s;
            }
        });
        table.addContainerProperty("progress", TextField.class, null);
        table.addGeneratedColumn("progress", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                ProgressBar bar = new ProgressBar();
                bar.setValue(0.7f);
                return bar;
            }
        });
    }
    table.setFooterVisible(footer);
    if (footer) {
        table.setColumnFooter(ValoThemeUI.CAPTION_PROPERTY, "caption");
        table.setColumnFooter(ValoThemeUI.DESCRIPTION_PROPERTY, "description");
        table.setColumnFooter(ValoThemeUI.ICON_PROPERTY, "icon");
        table.setColumnFooter(ValoThemeUI.INDEX_PROPERTY, "index");
    }
    if (sized) {
        table.setWidth("400px");
        table.setHeight("300px");
    } else {
        table.setSizeUndefined();
    }
    if (expandRatios) {
        if (!sized) {
            table.setWidth("100%");
        }
    }
    table.setColumnExpandRatio(ValoThemeUI.CAPTION_PROPERTY, expandRatios ? 1.0f : 0);
    table.setColumnExpandRatio(ValoThemeUI.DESCRIPTION_PROPERTY, expandRatios ? 1.0f : 0);
    if (!stripes) {
        table.addStyleName(ValoTheme.TABLE_NO_STRIPES);
    } else {
        table.removeStyleName(ValoTheme.TABLE_NO_STRIPES);
    }
    if (!verticalLines) {
        table.addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    } else {
        table.removeStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    }
    if (!horizontalLines) {
        table.addStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
    } else {
        table.removeStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
    }
    if (borderless) {
        table.addStyleName(ValoTheme.TABLE_BORDERLESS);
    } else {
        table.removeStyleName(ValoTheme.TABLE_BORDERLESS);
    }
    if (!headers) {
        table.addStyleName(ValoTheme.TABLE_NO_HEADER);
    } else {
        table.removeStyleName(ValoTheme.TABLE_NO_HEADER);
    }
    if (compact) {
        table.addStyleName(ValoTheme.TABLE_COMPACT);
    } else {
        table.removeStyleName(ValoTheme.TABLE_COMPACT);
    }
    if (small) {
        table.addStyleName(ValoTheme.TABLE_SMALL);
    } else {
        table.removeStyleName(ValoTheme.TABLE_SMALL);
    }
    if (!rowIndex && !rowCaption && rowIcon) {
        table.setRowHeaderMode(RowHeaderMode.HIDDEN);
    }
    if (rowIndex) {
        table.setRowHeaderMode(RowHeaderMode.INDEX);
    }
    if (rowCaption) {
        table.setRowHeaderMode(RowHeaderMode.PROPERTY);
        table.setItemCaptionPropertyId(ValoThemeUI.CAPTION_PROPERTY);
    } else {
        table.setItemCaptionPropertyId(null);
    }
    if (rowIcon) {
        table.setRowHeaderMode(RowHeaderMode.ICON_ONLY);
        table.setItemIconPropertyId(ValoThemeUI.ICON_PROPERTY);
    } else {
        table.setItemIconPropertyId(null);
    }
}
Example 2
Project: vaadin-master  File: Tables.java View source code
static void configure(Table table, boolean footer, boolean sized, boolean expandRatios, boolean stripes, boolean verticalLines, boolean horizontalLines, boolean borderless, boolean headers, boolean compact, boolean small, boolean rowIndex, boolean rowCaption, boolean rowIcon, boolean componentsInRows) {
    table.setSelectable(true);
    table.setMultiSelect(true);
    table.setSortEnabled(true);
    table.setColumnCollapsingAllowed(true);
    table.setColumnReorderingAllowed(true);
    table.setPageLength(6);
    table.addActionHandler(ValoThemeUI.getActionHandler());
    table.setDragMode(TableDragMode.MULTIROW);
    table.setDropHandler(new DropHandler() {

        @Override
        public AcceptCriterion getAcceptCriterion() {
            return AcceptAll.get();
        }

        @Override
        public void drop(DragAndDropEvent event) {
            Notification.show(event.getTransferable().toString());
        }
    });
    table.setColumnAlignment(ValoThemeUI.DESCRIPTION_PROPERTY, Align.RIGHT);
    table.setColumnAlignment(ValoThemeUI.INDEX_PROPERTY, Align.CENTER);
    table.removeContainerProperty("textfield");
    table.removeGeneratedColumn("textfield");
    table.removeContainerProperty("button");
    table.removeGeneratedColumn("button");
    table.removeContainerProperty("label");
    table.removeGeneratedColumn("label");
    table.removeContainerProperty("checkbox");
    table.removeGeneratedColumn("checkbox");
    table.removeContainerProperty("datefield");
    table.removeGeneratedColumn("datefield");
    table.removeContainerProperty("combobox");
    table.removeGeneratedColumn("combobox");
    table.removeContainerProperty("optiongroup");
    table.removeGeneratedColumn("optiongroup");
    table.removeContainerProperty("slider");
    table.removeGeneratedColumn("slider");
    table.removeContainerProperty("progress");
    table.removeGeneratedColumn("progress");
    if (componentsInRows) {
        table.addContainerProperty("textfield", TextField.class, null);
        table.addGeneratedColumn("textfield", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                TextField tf = new TextField();
                tf.setInputPrompt("Type here…");
                // tf.addStyleName(ValoTheme.TABLE_COMPACT);
                if ((Integer) itemId % 2 == 0) {
                    tf.addStyleName(ValoTheme.TABLE_BORDERLESS);
                }
                return tf;
            }
        });
        table.addContainerProperty("datefield", TextField.class, null);
        table.addGeneratedColumn("datefield", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                AbstractDateField<?, ?> tf = new TestDateField();
                tf.addStyleName(ValoTheme.TABLE_COMPACT);
                if ((Integer) itemId % 2 == 0) {
                    tf.addStyleName(ValoTheme.DATEFIELD_BORDERLESS);
                }
                return tf;
            }
        });
        table.addContainerProperty("combobox", TextField.class, null);
        table.addGeneratedColumn("combobox", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                ComboBox tf = new ComboBox();
                tf.setInputPrompt("Select");
                tf.addStyleName(ValoTheme.TABLE_COMPACT);
                if ((Integer) itemId % 2 == 0) {
                    tf.addStyleName(ValoTheme.DATEFIELD_BORDERLESS);
                }
                return tf;
            }
        });
        table.addContainerProperty("button", Button.class, null);
        table.addGeneratedColumn("button", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                Button b = new Button("Button");
                b.addStyleName(ValoTheme.BUTTON_SMALL);
                return b;
            }
        });
        table.addContainerProperty("label", TextField.class, null);
        table.addGeneratedColumn("label", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                Label label = new Label("Label component");
                label.setSizeUndefined();
                label.addStyleName(ValoTheme.LABEL_BOLD);
                return label;
            }
        });
        table.addContainerProperty("checkbox", TextField.class, null);
        table.addGeneratedColumn("checkbox", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                CheckBox cb = new CheckBox(null, true);
                return cb;
            }
        });
        table.addContainerProperty("optiongroup", TextField.class, null);
        table.addGeneratedColumn("optiongroup", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                OptionGroup op = new OptionGroup();
                op.addItem("Male");
                op.addItem("Female");
                op.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
                return op;
            }
        });
        table.addContainerProperty("slider", TextField.class, null);
        table.addGeneratedColumn("slider", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                Slider s = new Slider();
                s.setValue(30.0);
                return s;
            }
        });
        table.addContainerProperty("progress", TextField.class, null);
        table.addGeneratedColumn("progress", new ColumnGenerator() {

            @Override
            public Object generateCell(Table source, Object itemId, Object columnId) {
                ProgressBar bar = new ProgressBar();
                bar.setValue(0.7f);
                return bar;
            }
        });
    }
    table.setFooterVisible(footer);
    if (footer) {
        table.setColumnFooter(ValoThemeUI.CAPTION_PROPERTY, "caption");
        table.setColumnFooter(ValoThemeUI.DESCRIPTION_PROPERTY, "description");
        table.setColumnFooter(ValoThemeUI.ICON_PROPERTY, "icon");
        table.setColumnFooter(ValoThemeUI.INDEX_PROPERTY, "index");
    }
    if (sized) {
        table.setWidth("400px");
        table.setHeight("300px");
    } else {
        table.setSizeUndefined();
    }
    if (expandRatios) {
        if (!sized) {
            table.setWidth("100%");
        }
    }
    table.setColumnExpandRatio(ValoThemeUI.CAPTION_PROPERTY, expandRatios ? 1.0f : 0);
    table.setColumnExpandRatio(ValoThemeUI.DESCRIPTION_PROPERTY, expandRatios ? 1.0f : 0);
    if (!stripes) {
        table.addStyleName(ValoTheme.TABLE_NO_STRIPES);
    } else {
        table.removeStyleName(ValoTheme.TABLE_NO_STRIPES);
    }
    if (!verticalLines) {
        table.addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    } else {
        table.removeStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    }
    if (!horizontalLines) {
        table.addStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
    } else {
        table.removeStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
    }
    if (borderless) {
        table.addStyleName(ValoTheme.TABLE_BORDERLESS);
    } else {
        table.removeStyleName(ValoTheme.TABLE_BORDERLESS);
    }
    if (!headers) {
        table.addStyleName(ValoTheme.TABLE_NO_HEADER);
    } else {
        table.removeStyleName(ValoTheme.TABLE_NO_HEADER);
    }
    if (compact) {
        table.addStyleName(ValoTheme.TABLE_COMPACT);
    } else {
        table.removeStyleName(ValoTheme.TABLE_COMPACT);
    }
    if (small) {
        table.addStyleName(ValoTheme.TABLE_SMALL);
    } else {
        table.removeStyleName(ValoTheme.TABLE_SMALL);
    }
    if (!rowIndex && !rowCaption && rowIcon) {
        table.setRowHeaderMode(RowHeaderMode.HIDDEN);
    }
    if (rowIndex) {
        table.setRowHeaderMode(RowHeaderMode.INDEX);
    }
    if (rowCaption) {
        table.setRowHeaderMode(RowHeaderMode.PROPERTY);
        table.setItemCaptionPropertyId(ValoThemeUI.CAPTION_PROPERTY);
    } else {
        table.setItemCaptionPropertyId(null);
    }
    if (rowIcon) {
        table.setRowHeaderMode(RowHeaderMode.ICON_ONLY);
        table.setItemIconPropertyId(ValoThemeUI.ICON_PROPERTY);
    } else {
        table.setItemIconPropertyId(null);
    }
}
Example 3
Project: aperte-workflow-core-master  File: ProcessDataPane.java View source code
@Override
public Object call() throws Exception {
    try {
        ProcessToolWidget realWidget = getWidget(w, stateConfiguration, ctx, null, widgetEventBus);
        if (realWidget instanceof ProcessToolVaadinRenderable && (!nvl(w.getOptional(), false) || realWidget.hasVisibleData())) {
            processWidgetChildren(w, realWidget, stateConfiguration, ctx, null, widgetEventBus);
            ProcessToolVaadinRenderable vaadinW = (ProcessToolVaadinRenderable) realWidget;
            vl.addComponent(vaadinW.render());
        }
    } catch (Exception e) {
        logger.log(Level.SEVERE, e.getMessage(), e);
        vl.addComponent(new Label(getMessage("process.data.widget.exception-occurred")));
        vl.addComponent(new Label(e.getMessage()));
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        e.printStackTrace(new PrintWriter(baos));
        vl.addComponent(new Label("<pre>" + baos.toString() + "</pre>", CONTENT_XHTML));
    }
    // TODO Auto-generated method stub
    return null;
}
Example 4
Project: newsletter-for-liferay-master  File: NewsletterPortletApplication.java View source code
@Override
public void init() {
    final Window mainWindow = new Window();
    setMainWindow(mainWindow);
    ApplicationContext applicationContext = getContext();
    if (applicationContext instanceof PortletApplicationContext2) {
        PortletApplicationContext2 portletCtx = (PortletApplicationContext2) applicationContext;
        portletCtx.addPortletListener(this, this);
    } else {
        mainWindow.addComponent(new Label("Please use this application from a Portlet"));
        return;
    }
}
Example 5
Project: spreadsheet-master  File: SheetChartWrapper.java View source code
private void initContent(XSSFChart chartXml, Spreadsheet spreadsheet) {
    if (wrapper.getContent() == null) {
        Component content;
        if (chartCreator != null) {
            content = chartCreator.createChart(chartXml, spreadsheet);
        } else {
            Label label = new Label(INTEGRATION_MISSING_TEXT, HTML);
            label.addStyleName("overlay-content");
            content = new Panel(label);
        }
        wrapper.setContent(content);
        content.setSizeFull();
    }
}
Example 6
Project: Vaadin4Spring-MVP-Sample-SpringSecurity-master  File: MainLayout.java View source code
@PostConstruct
public void postConstuct() {
    setSizeFull();
    eventBus.subscribe(this);
    navbar = new HorizontalLayout();
    navbar.setWidth("100%");
    navbar.setMargin(true);
    navbar.setDefaultComponentAlignment(Alignment.MIDDLE_RIGHT);
    addComponent(navbar);
    final Label brand = new Label("Vaadin4Spring Security Demo");
    brand.addStyleName(ValoTheme.LABEL_H2);
    brand.addStyleName(ValoTheme.LABEL_NO_MARGIN);
    navbar.addComponent(brand);
    navbar.setComponentAlignment(brand, Alignment.MIDDLE_LEFT);
    navbar.setExpandRatio(brand, 1);
    btnHome = new Button("Home", FontAwesome.HOME);
    btnHome.addStyleName(ValoTheme.BUTTON_BORDERLESS);
    btnHome.setData(ViewToken.HOME);
    btnHome.addClickListener(this);
    navbar.addComponent(btnHome);
    btnUser = new Button("User home", FontAwesome.USER);
    btnUser.addStyleName(ValoTheme.BUTTON_BORDERLESS);
    btnUser.setData(ViewToken.USER);
    btnUser.addClickListener(this);
    navbar.addComponent(btnUser);
    btnAdmin = new Button("Admin home", FontAwesome.USER_MD);
    btnAdmin.addStyleName(ValoTheme.BUTTON_BORDERLESS);
    btnAdmin.setData(ViewToken.ADMIN);
    btnAdmin.addClickListener(this);
    navbar.addComponent(btnAdmin);
    btnAdminHidden = new Button("Admin secret", FontAwesome.EYE_SLASH);
    btnAdminHidden.addStyleName(ValoTheme.BUTTON_BORDERLESS);
    btnAdminHidden.setData(ViewToken.ADMIN_HIDDEN);
    btnAdminHidden.addClickListener(this);
    navbar.addComponent(btnAdminHidden);
    btnSignIn = new Button("Sign in", FontAwesome.SIGN_IN);
    btnSignIn.addStyleName(ValoTheme.BUTTON_BORDERLESS);
    btnSignIn.setData(ViewToken.SIGNIN);
    btnSignIn.addClickListener(this);
    navbar.addComponent(btnSignIn);
    btnSignUp = new Button("Sign up", FontAwesome.PENCIL_SQUARE_O);
    btnSignUp.addStyleName(ValoTheme.BUTTON_BORDERLESS);
    btnSignUp.setData(ViewToken.SIGNUP);
    btnSignUp.addClickListener(this);
    navbar.addComponent(btnSignUp);
    btnLogout = new Button("Logout", FontAwesome.SIGN_OUT);
    btnLogout.setData("-");
    btnLogout.addStyleName(ValoTheme.BUTTON_BORDERLESS);
    navbar.addComponent(btnLogout);
    btnLogout.addClickListener(new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            logout();
        }
    });
    viewContainer = new Panel();
    viewContainer.setSizeFull();
    addComponent(viewContainer);
    setExpandRatio(viewContainer, 1);
}
Example 7
Project: constellio-master  File: ListAddRemoveFieldAcceptanceTest.java View source code
@Override
protected Component buildMainComponent(ViewChangeEvent event) {
    System.out.println("session id > " + ConstellioUI.getCurrent().getSession().getSession().getId());
    VerticalLayout mainLayout = new VerticalLayout();
    mainLayout.setWidth("100%");
    mainLayout.setSpacing(true);
    Label titleLabel = new Label(ListAddRemoveFieldAcceptanceTest.class.getSimpleName());
    titleLabel.addStyleName(ValoTheme.LABEL_H1);
    mainLayout.addComponent(titleLabel);
    for (ListAddRemoveField<?, ?> listAddRemoveField : listAddRemoveFields) {
        listAddRemoveField.setWidth("100%");
        mainLayout.addComponent(listAddRemoveField);
    }
    return mainLayout;
}
Example 8
Project: dropwizard-vaadin-master  File: MainUI.java View source code
@Override
protected void init(VaadinRequest vaadinRequest) {
    final VerticalLayout layout = new VerticalLayout();
    layout.setHeight(100f, Unit.PERCENTAGE);
    setContent(layout);
    Button button = new Button("click!", new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent clickEvent) {
            int count = (int) Objects.firstNonNull(getSession().getAttribute("count"), 0);
            getSession().setAttribute("count", ++count);
            layout.addComponent(new Label("clicked: " + count));
        }
    });
    layout.addComponent(button);
}
Example 9
Project: lunifera-runtime-master  File: MasterDetailSample.java View source code
protected void init() {
    // TODO - fix me FP
    yView = factory.createView();
    yLayout = factory.createVerticalLayout();
    yView.setContent(yLayout);
    yBindingSet = yView.getOrCreateBindingSet();
    YVerticalLayout row1 = factory.createVerticalLayout();
    yLayout.addElement(row1);
    YTable yTable1_1 = factory.createTable();
    yTable1_1.setLabel("Master");
    yTable1_1.setType(Person.class);
    row1.addElement(yTable1_1);
    yTable1_1.getCollection().add(new Person("Sabrina", 21, "1220", "Am Nordseeteich", false, Gender.FEMALE));
    yTable1_1.getCollection().add(new Person("Klemens", 36, "1220", "Irgendwo hinterm Ort", true, Gender.MALE));
    yTable1_1.getCollection().add(new Person("Flo", 35, "2301", "Hinterm Mond", false, Gender.MALE));
    YGridLayout yGrid = factory.createGridLayout();
    yLayout.addElement(yGrid);
    YTextField name = factory.createTextField();
    name.setLabel("Name");
    yGrid.addElement(name);
    YNumericField age = factory.createNumericField();
    age.setLabel("Age");
    yGrid.addElement(age);
    YTextField postalcode = factory.createTextField();
    postalcode.setLabel("Postalcode");
    yGrid.addElement(postalcode);
    YTextField street = factory.createTextField();
    street.setLabel("Street");
    yGrid.addElement(street);
    YCheckBox hasChild = factory.createCheckBox();
    hasChild.setLabel("Has child");
    yGrid.addElement(hasChild);
    YComboBox gender = factory.createComboBox();
    gender.setLabel("Gender");
    gender.setType(Gender.class);
    yGrid.addElement(gender);
    // render now, fill in values later
    // to avoid overwriting values with bindings to empty fields
    VaadinRenderer renderer = new VaadinRenderer();
    try {
        renderer.render(layout, yView, null);
    } catch (ContextException e) {
        layout.addComponent(new Label(e.toString()));
    }
    yBindingSet.addBinding(name.createValueEndpoint(), selectionEndpoint(yTable1_1, "name"));
    yBindingSet.addBinding(age.createValueEndpoint(), selectionEndpoint(yTable1_1, "age"));
    yBindingSet.addBinding(postalcode.createValueEndpoint(), selectionEndpoint(yTable1_1, "postalcode"));
    yBindingSet.addBinding(street.createValueEndpoint(), selectionEndpoint(yTable1_1, "street"));
    yBindingSet.addBinding(hasChild.createValueEndpoint(), selectionEndpoint(yTable1_1, "hasChild"));
    yBindingSet.addBinding(gender.createSelectionEndpoint(), selectionEndpoint(yTable1_1, "gender"));
    YEnumListBindingEndpoint enumBinding = BindingFactory.eINSTANCE.createYEnumListBindingEndpoint();
    enumBinding.setEnum(Gender.class);
    yBindingSet.addBinding(gender.createCollectionEndpoint(), enumBinding);
}
Example 10
Project: ODCleanStore-master  File: SilkLinkerDialog.java View source code
private GridLayout buildMainLayout() {
    // common part: create layout
    mainLayout = new GridLayout(1, 2);
    mainLayout.setImmediate(false);
    mainLayout.setWidth("100%");
    mainLayout.setHeight("100%");
    mainLayout.setMargin(false);
    //mainLayout.setSpacing(true);
    // top-level component properties
    setWidth("100%");
    setHeight("100%");
    //***************
    //FILE UPLOADER
    //***************
    final FileUploadReceiver fileUploadReceiver = new FileUploadReceiver();
    //Upload component
    Upload fileUpload = new Upload("Silk configuration file: ", fileUploadReceiver);
    fileUpload.setImmediate(true);
    fileUpload.setButtonCaption("Upload");
    //Upload started event listener
    fileUpload.addStartedListener(new Upload.StartedListener() {

        @Override
        public void uploadStarted(final Upload.StartedEvent event) {
            if (uploadInfoWindow.getParent() == null) {
                UI.getCurrent().addWindow(uploadInfoWindow);
            }
            uploadInfoWindow.setClosable(false);
        }
    });
    //Upload received event listener. 
    fileUpload.addFinishedListener(new Upload.FinishedListener() {

        @Override
        public void uploadFinished(final Upload.FinishedEvent event) {
            uploadInfoWindow.setClosable(true);
            uploadInfoWindow.close();
            //If upload wasn't interrupt by user
            if (fl == 0) {
                String configText = fileUploadReceiver.getOutputStream().toString();
                silkConfigTextArea.setValue(configText);
                DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
                Date date = new Date();
                lFileName.setValue("File " + fileUploadReceiver.getFileName() + " was successfully uploaded on: " + dateFormat.format(date));
            } else //If upload was interrupt by user
            {
                silkConfigTextArea.setValue("");
                fl = 0;
            }
        }
    });
    // The window with upload information
    uploadInfoWindow = new UploadInfoWindow(fileUpload);
    mainLayout.addComponent(fileUpload);
    lFileName = new Label("File not uploaded");
    mainLayout.addComponent(lFileName);
    //***************
    // TEXT AREA
    //***************
    silkConfigTextArea = new TextArea();
    silkConfigTextArea.setNullRepresentation("");
    silkConfigTextArea.setImmediate(false);
    silkConfigTextArea.setWidth("100%");
    silkConfigTextArea.setHeight("300px");
    mainLayout.addComponent(silkConfigTextArea);
    mainLayout.setColumnExpandRatio(0, 0.00001f);
    mainLayout.setColumnExpandRatio(1, 0.99999f);
    tfMinConfidenceConfirmed = new TextField();
    tfMinConfidenceConfirmed.setCaption("Minimum score for links considered as 'confirmed links' (0.0 - 1.0): ");
    tfMinConfidenceConfirmed.setWidth("100%");
    tfMinConfidenceConfirmed.addValidator(new Validator() {

        @Override
        public void validate(Object value) throws Validator.InvalidValueException {
            Float min = Float.parseFloat((String) value);
            if (min < 0 || min > 1) {
                throw new Validator.InvalidValueException("Value must be between 0.0 and 1.0");
            }
        }
    });
    tfMinConfidenceConfirmed.setImmediate(true);
    mainLayout.addComponent(tfMinConfidenceConfirmed);
    tfMinConfidenceToBeVerified = new TextField();
    tfMinConfidenceToBeVerified.setCaption("Minimum score for links considered as 'to be verified links' (0.0 - 1.0): ");
    tfMinConfidenceToBeVerified.setWidth("100%");
    tfMinConfidenceToBeVerified.addValidator(new Validator() {

        @Override
        public void validate(Object value) throws Validator.InvalidValueException {
            Float min = Float.parseFloat((String) value);
            if (min < 0 || min > 1) {
                throw new Validator.InvalidValueException("Value must be between 0.0 and 1.0");
            }
            try {
                Float minConfirmed = Float.parseFloat(tfMinConfidenceConfirmed.getValue());
                if (min > minConfirmed) {
                    throw new Validator.InvalidValueException("Value must be between 0.0 and the value set as minimum score for links considered as 'confirmed links'");
                }
            } catch (ClassCastException e) {
            }
        }
    });
    tfMinConfidenceToBeVerified.setImmediate(true);
    mainLayout.addComponent(tfMinConfidenceToBeVerified);
    return mainLayout;
}
Example 11
Project: org.ops4j.pax.vaadin-master  File: FeatureView.java View source code
public void setFeature(Feature feature) {
    if (feature != currentFeature) {
        currentFeature = feature;
        right.removeAllComponents();
        left.removeAllComponents();
        left.addComponent(controls);
        title.setValue("<span>" + feature.getName() + "</span>");
        if (feature.getSinceVersion().isNew()) {
            title.addStyleName("new");
        } else {
            title.removeStyleName("new");
        }
        Component componentFeature = getExampleFor(feature);
        left.addComponent(componentFeature);
        // FIXME Hack for showing Theme demos full size
        if (feature.getName().endsWith("Theme")) {
            setSizeFull();
            left.setSizeFull();
            left.setExpandRatio(componentFeature, 1);
        } else {
            setHeight("-1px");
            left.setHeight("-1px");
        }
        right.setCaption("Description and Resources");
        // Do not show parent description if it's directly inside the root
        final HierarchicalContainer all = SamplerApplication.getAllFeatures();
        final FeatureSet parent = (FeatureSet) all.getParent(feature);
        boolean isRoot = all.getParent(parent) == null;
        String desc = parent.getDescription();
        boolean hasParentDesc = false;
        if (parent != null && !isRoot) {
            final Label parentLabel = new Label(parent.getDescription());
            if (desc != null && desc != "") {
                parentLabel.setContentMode(Label.CONTENT_XHTML);
                right.addComponent(parentLabel);
                hasParentDesc = true;
            }
        }
        desc = feature.getDescription();
        if (desc != null && desc != "") {
            // Sample description uses additional decorations if a parent
            // description is found
            final Label l = new Label("<div class=\"outer-deco\"><div class=\"deco\"><span class=\"deco\"></span>" + desc + "</div></div>", Label.CONTENT_XHTML);
            right.addComponent(l);
            if (hasParentDesc) {
                l.setStyleName("sample-description");
            } else {
                l.setStyleName("description");
            }
        }
        {
            // open src in new window -link
            showSrc.setTargetName(currentFeature.getFragmentName());
            showSrc.setResource(new ExternalResource(getApplication().getURL() + "src/" + currentFeature.getFragmentName()));
        }
        if (currentFeature.getSource() == null) {
            showSrc.setVisible(false);
        } else {
            showSrc.setVisible(true);
        }
        NamedExternalResource[] resources = feature.getRelatedResources();
        if (resources != null) {
            VerticalLayout res = new VerticalLayout();
            Label caption = new Label("<span>Additional Resources</span>", Label.CONTENT_XHTML);
            caption.setStyleName("section");
            caption.setWidth("100%");
            res.addComponent(caption);
            res.setMargin(false, false, true, false);
            for (NamedExternalResource r : resources) {
                final Link l = new Link(r.getName(), r);
                l.setIcon(new ThemeResource("../runo/icons/16/note.png"));
                res.addComponent(l);
            }
            right.addComponent(res);
        }
        APIResource[] apis = feature.getRelatedAPI();
        if (apis != null) {
            VerticalLayout api = new VerticalLayout();
            Label caption = new Label("<span>API Documentation</span>", Label.CONTENT_XHTML);
            caption.setStyleName("section");
            caption.setWidth("100%");
            api.addComponent(caption);
            api.setMargin(false, false, true, false);
            for (APIResource r : apis) {
                final Link l = new Link(r.getName(), r);
                l.setIcon(new ThemeResource("../runo/icons/16/document-txt.png"));
                api.addComponent(l);
            }
            right.addComponent(api);
        }
        Class<? extends Feature>[] features = feature.getRelatedFeatures();
        if (features != null) {
            VerticalLayout rel = new VerticalLayout();
            Label caption = new Label("<span>Related Samples</span>", Label.CONTENT_XHTML);
            caption.setStyleName("section");
            caption.setWidth("100%");
            rel.addComponent(caption);
            rel.setMargin(false, false, true, false);
            for (Class<? extends Feature> c : features) {
                final Feature f = SamplerApplication.getFeatureFor(c);
                if (f != null) {
                    ActiveLink al = new ActiveLink(f.getName(), new ExternalResource(getApplication().getURL() + "#" + f.getFragmentName()));
                    al.setIcon(new ThemeResource((f instanceof FeatureSet ? "../sampler/icons/category.gif" : "../sampler/icons/sample.png")));
                    al.addListener(new LinkActivatedListener() {

                        public void linkActivated(LinkActivatedEvent event) {
                            if (event.isLinkOpened()) {
                                getWindow().showNotification(f.getName() + " opened if new window/tab");
                            } else {
                                SamplerWindow w = (SamplerWindow) getWindow();
                                w.setFeature(f);
                            }
                        }
                    });
                    rel.addComponent(al);
                }
            }
            right.addComponent(rel);
        }
    }
    if (!right.getComponentIterator().hasNext()) {
        right.setVisible(false);
    } else {
        right.setVisible(true);
    }
}
Example 12
Project: osgi-bridge-and-fragmentedui-demo-master  File: FragmentFactoryImpl1.java View source code
@Override
public Component getFragment() {
    VerticalLayout vl = new VerticalLayout();
    Property<Integer> numberOfClicks = new ObjectProperty<>(0);
    Label clickedTimes = new Label(numberOfClicks);
    vl.addComponent(new Button("Click me", new Button.ClickListener() {

        /**
			 * 
			 */
        private static final long serialVersionUID = 7830684640567884545L;

        @Override
        public void buttonClick(ClickEvent event) {
            Notification.show("Thank you for clicking!");
            int oldNum = numberOfClicks.getValue();
            numberOfClicks.setValue(++oldNum);
        }
    }));
    vl.addComponent(clickedTimes);
    return vl;
}
Example 13
Project: relproxy_examples-master  File: VaadinUIDelegateImpl.java View source code
@Override
public void init(VaadinRequest request) {
    final WrappedSession session = request.getWrappedSession();
    final VerticalLayout layout = new VerticalLayout();
    layout.setMargin(true);
    parent.setContent(layout);
    Button button = new Button("Click Me");
    button.addClickListener(new Button.ClickListener() {

        public void buttonClick(ClickEvent event) {
            Integer counter = (Integer) session.getAttribute("counter");
            if (counter == null) {
                counter = 0;
            }
            counter++;
            session.setAttribute("counter", counter);
            layout.addComponent(new Label("Thank you for clicking, counter:" + counter));
        }
    });
    layout.addComponent(button);
}
Example 14
Project: sat-tracker-master  File: ShortDateTimeColumnGenerator.java View source code
public Component generateCell(Table source, Object itemId, Object columnId) {
    // Get the object stored in the cell as a property
    Property prop = source.getItem(itemId).getItemProperty(columnId);
    if (prop.getType().equals(Date.class) && prop.getValue() != null) {
        Date d = (Date) prop.getValue();
        String text = dateFormat.format(d);
        Label label = new Label(text, Label.CONTENT_TEXT);
        label.setSizeUndefined();
        return label;
    } else {
        Label label = new Label("");
        label.setSizeUndefined();
        return label;
    }
}
Example 15
Project: vaaclipse-master  File: PreferencesPageRenderer.java View source code
@SuppressWarnings({ "unchecked", "restriction" })
public void render() {
    pageLayout.addStyleName("preferences-page");
    for (FieldEditor<?> editor : page.getChildren()) {
        Class<? extends FieldEditorRenderer<?>> rendererClass = getRendererClass(editor);
        if (rendererClass != null) {
            IEclipseContext rendererContext = context.createChild();
            Class<?>[] interfaces = editor.getClass().getInterfaces();
            PrefHelper.populateInterfaces(editor, rendererContext, interfaces);
            FieldEditorRenderer<?> fieldRenderer = ContextInjectionFactory.make(rendererClass, rendererContext);
            fieldRenderer.render();
            Component fieldComponent = fieldRenderer.getComponent();
            editor.setWidget(fieldComponent);
            editor.setRenderer(fieldRenderer);
        } else {
            logger.warn("{} editor has no renderer. It is not rendered.", editor);
        }
    }
    //If there are contribution let it to layout this page
    if (page.getContributionURI() != null) {
        IContributionFactory contributionFactory = (IContributionFactory) context.get(IContributionFactory.class.getName());
        Object pageContribution = contributionFactory.create(page.getContributionURI(), context);
        page.setObject(pageContribution);
    } else {
        //If there are no contribution class for this page, adding with default layout and style 'field-editor'
        Label pageDesc = new Label(page.getDescription());
        pageDesc.addStyleName("field-editor");
        pageLayout.addComponent(pageDesc);
        for (FieldEditor<?> editor : page.getChildren()) {
            Component fieldComponent = (Component) editor.getWidget();
            fieldComponent.addStyleName("field-editor");
            pageLayout.addComponent(fieldComponent);
        }
    }
}
Example 16
Project: WizardsForVaadin-master  File: ListenStep.java View source code
private Label getText() {
    return new DemoLabel("<h2>Listen for Progress</h2><p class=\"narrow\">The <code>WizardProgressListener</code> provides lifecycle methods to react " + "on the progress made by user.</p><p class=\"narrow\">By default the add-on displays a default <code>WizardProgressBar</code> (as seen above) for displaying the progress. You " + "can also use any other implementation of the interface for displaying the progress.</p>" + "<p>To register a new listener, use the <code>addListener</code> method of the <code>Wizard</code> class. For removal there is also <code>removeListener</code> method.</p>" + "<pre>WizardProgressListener myListener = new MyProgressListener();\nmyWizard.addListener(myListener);</pre>" + "<p>If you don't want to display the default progress bar, you can hide it by calling <code>setHeader(null)</code>. " + "The default progress bar component is also registered as a listener, so a good practice would be also to remove it (unless you want to display it in any other place on your application).</p>" + "<pre>Component defaultHeader = myWizard.getHeader();\nif (defaultHeader instanceof WizardProgressListener) {\n    myWizard.removeListener((WizardProgressListener) defaultHeader);\n}\nmyWizard.setHeader(null);</pre>");
}
Example 17
Project: Activiti-master  File: TaskDetailPanel.java View source code
protected void initHeader() {
    GridLayout taskDetails = new GridLayout(2, 2);
    taskDetails.setWidth(100, UNITS_PERCENTAGE);
    taskDetails.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK);
    taskDetails.setSpacing(true);
    taskDetails.setMargin(false, false, true, false);
    taskDetails.setColumnExpandRatio(1, 1.0f);
    centralLayout.addComponent(taskDetails);
    // Add image
    Embedded image = new Embedded(null, Images.TASK_50);
    taskDetails.addComponent(image, 0, 0, 0, 1);
    // Add task name
    Label nameLabel = new Label(task.getName());
    nameLabel.addStyleName(Reindeer.LABEL_H2);
    taskDetails.addComponent(nameLabel, 1, 0);
    taskDetails.setComponentAlignment(nameLabel, Alignment.MIDDLE_LEFT);
    // Properties
    HorizontalLayout propertiesLayout = new HorizontalLayout();
    propertiesLayout.setSpacing(true);
    taskDetails.addComponent(propertiesLayout);
    propertiesLayout.addComponent(new DueDateComponent(task, i18nManager, taskService));
    propertiesLayout.addComponent(new PriorityComponent(task, i18nManager, taskService));
    initCreateTime(propertiesLayout);
}
Example 18
Project: articles-master  File: NavigationRoot.java View source code
@Override
protected void init(VaadinRequest request) {
    VerticalLayout layout = new VerticalLayout();
    MenuBar bar = new MenuBar();
    layout.addComponent(bar);
    Panel panel = new Panel();
    panel.setContent(new Label("Default"));
    layout.addComponent(panel);
    setContent(layout);
    final Navigator navigator = new Navigator(this, panel);
    for (final String view : VIEWS) {
        bar.addItem(view, new MenuBar.Command() {

            @Override
            public void menuSelected(MenuBar.MenuItem selectedItem) {
                navigator.navigateTo(view);
            }
        });
        navigator.addView(view, new ViewLayout(view));
    }
}
Example 19
Project: bookery-master  File: BookSearchLayout.java View source code
private VerticalLayout createSearchResultLayout() {
    resultText = new Label(" 0 Ergebnisse gefunden");
    resultText.addStyleName(ValoTheme.LABEL_BOLD);
    resultLayout = new HorizontalLayout();
    resultLayout.setSpacing(true);
    resultLayout.addStyleName("wrapping");
    showMore = new Button("show more", new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            searchBooks(query, false);
        }
    });
    showMore.setWidth(100, Unit.PERCENTAGE);
    showMore.addStyleName(ValoTheme.BUTTON_HUGE);
    showMore.addStyleName(ValoTheme.BUTTON_FRIENDLY);
    VerticalLayout root = new VerticalLayout();
    root.addStyleName("bookery-view");
    root.setSpacing(true);
    root.setMargin(true);
    root.addComponents(resultText, resultLayout, showMore);
    return root;
}
Example 20
Project: differ-master  File: ImageFileAnalysisContainer.java View source code
private void generateComponent(final Layout layout) {
    // Image preview
    final Resource imageFullResource = imageToResource(result.getFullImage());
    final Resource imageScaledResource = imageToResource(result.getPreview());
    Button imageButton = new Button();
    imageButton.setStyleName(BaseTheme.BUTTON_LINK);
    imageButton.setIcon(imageScaledResource);
    if (imageFullResource != null) {
        imageButton.addListener(new ClickListener() {

            @Override
            public void buttonClick(ClickEvent event) {
                Embedded img = new Embedded(null, imageFullResource);
                img.setType(Embedded.TYPE_IMAGE);
                DifferApplication.getCurrentApplication().getMainWindow().addWindow(new FullSizeImageWindow(img));
            }
        });
    }
    layout.addComponent(imageButton);
    // Image checksum
    Label hashLabel = new Label();
    hashLabel.setCaption(String.format("Hash: %s", result.getMD5Checksum()));
    layout.addComponent(hashLabel);
    // Histogram
    if (result.getType() == ImageProcessorResult.Type.IMAGE) {
        generateHistogramComponent(layout, false);
    } else {
        generateHistogramComponent(layout, true);
    }
    // Metadata table
    BeanItemContainer metadataContainer = new BeanItemContainer<ImageMetadata>(ImageMetadata.class, result.getMetadata());
    metadataContainer.sort(new String[] { "key" }, new boolean[] { true });
    final Table metadataTable = new Table("Metadata", metadataContainer);
    metadataTable.setSelectable(true);
    metadataTable.setMultiSelect(false);
    metadataTable.setImmediate(true);
    metadataTable.setVisibleColumns(new Object[] { "key", "source", "value", "unit" });
    metadataTable.setCellStyleGenerator(new Table.CellStyleGenerator() {

        @Override
        public String getStyle(Object itemId, Object propertyId) {
            ImageMetadata metadata = (ImageMetadata) itemId;
            if (result.getType() == ImageProcessorResult.Type.COMPARISON) {
                String key = metadata.getKey();
                if (Arrays.asList("red", "blue", "green").contains(key)) {
                    return key;
                }
            } else {
                if (!nonConflictMetadata.contains(metadata.getKey())) {
                    if (metadata.isConflict()) {
                        return "red";
                    } else {
                        return "green";
                    }
                }
            }
            return "";
        }
    });
    layout.addComponent(metadataTable);
    final Button rawData = new Button();
    rawData.setCaption("Raw data");
    rawData.addListener(new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            try {
                ImageMetadata metadata = (ImageMetadata) metadataTable.getValue();
                DifferApplication.getCurrentApplication().getMainWindow().addWindow(new RawDataWindow(parent, metadata.getSource()));
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
    });
    rawData.setImmediate(true);
    //FIXME
    rawData.setEnabled(false);
    layout.addComponent(rawData);
    metadataTable.addListener(new ValueChangeListener() {

        @Override
        public void valueChange(ValueChangeEvent event) {
            rawData.setEnabled(true);
        }
    });
}
Example 21
Project: GlycanBuilderVaadin7Version-master  File: MessageDialogBox.java View source code
public void init(String title, String message) {
    Label messageLabel = new Label(message);
    Window window = new Window(title);
    VerticalLayout windowContent = new VerticalLayout();
    windowContent.addComponent(messageLabel);
    windowContent.setMargin(true);
    windowContent.setComponentAlignment(messageLabel, Alignment.MIDDLE_CENTER);
    window.setContent(windowContent);
    //sets window to be the size of the content
    window.setSizeUndefined();
    window.center();
    UI.getCurrent().addWindow(window);
}
Example 22
Project: hybridbpm-master  File: DevelopmentView.java View source code
private void refreshData() {
    modulesTable.removeAllItems();
    modulesTable.addItem(Module.MODULE_TYPE.DATA).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.DATA.name()));
    modulesTable.addItem(Module.MODULE_TYPE.FORM).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.FORM.name()));
    //        modulesTable.addItem(Module.MODULE_TYPE.MOBILE).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.MOBILE.name()));
    modulesTable.addItem(Module.MODULE_TYPE.PROCESS).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.PROCESS.name()));
    modulesTable.addItem(Module.MODULE_TYPE.CONNECTOR).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.CONNECTOR.name()));
    modulesTable.addItem(Module.MODULE_TYPE.CHART).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.CHART.name()));
    for (Module Module : HybridbpmUI.getDevelopmentAPI().getModuleList((Boolean) moduleType.getValue())) {
        Item item = modulesTable.addItem(Module.getId());
        modulesTable.setParent(Module.getId(), Module.getType());
        modulesTable.setChildrenAllowed(Module.getId(), false);
        item.getItemProperty("title").setValue(new ModuleLinkButton(Module, this));
        item.getItemProperty("updateDate").setValue(Module.getUpdateDate());
        item.getItemProperty("actions").setValue(getTableButtonBar(Module));
    }
    modulesTable.sort(new Object[] { "title" }, new boolean[] { false });
}
Example 23
Project: javaee-addon-master  File: FormSection.java View source code
public void addComponent(FieldSpecification fieldSpec, Label label, Component field) {
    addComponent(label);
    if (fieldSpec.getRows() > 1) {
        setRows(getRows() + fieldSpec.getRows());
    }
    addComponent(field, getCursorX(), getCursorY(), getCursorX() + fieldSpec.getColumns() - 1, getCursorY() + fieldSpec.getRows() - 1);
    if (fieldSpec.isEndRow()) {
        setCursorX(0);
        setCursorY(getCursorY() + fieldSpec.getRows());
    }
}
Example 24
Project: java_learn-master  File: ScheduleView.java View source code
void buildTray() {
    if (tray != null)
        return;
    tray = new HorizontalLayout();
    tray.setWidth("100%");
    tray.addStyleName("tray");
    tray.setSpacing(true);
    tray.setMargin(true);
    Label warning = new Label("You have unsaved changes made to the schedule");
    warning.addStyleName("warning");
    warning.addStyleName("icon-attention");
    tray.addComponent(warning);
    tray.setComponentAlignment(warning, Alignment.MIDDLE_LEFT);
    tray.setExpandRatio(warning, 1);
    ClickListener close = new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            tray.removeStyleName("v-animate-reveal");
            tray.addStyleName("v-animate-hide");
        }
    };
    Button confirm = new Button("Confirm");
    confirm.addStyleName("wide");
    confirm.addStyleName("default");
    confirm.addClickListener(close);
    tray.addComponent(confirm);
    tray.setComponentAlignment(confirm, Alignment.MIDDLE_LEFT);
    Button discard = new Button("Discard");
    discard.addStyleName("wide");
    discard.addClickListener(close);
    tray.addComponent(discard);
    tray.setComponentAlignment(discard, Alignment.MIDDLE_LEFT);
}
Example 25
Project: jdal-master  File: VaadinPaginator.java View source code
/**
	 * {@inheritDoc}
	 */
@Override
protected Component buildPanel() {
    // buttons
    if (next == null) {
        setNext(createButton(nextIconUrl));
    }
    if (this.last == null) {
        setLast(createButton(lastIconUrl));
    }
    if (this.previous == null) {
        setPrevious(createButton(previousIconUrl));
    }
    if (this.first == null) {
        setFirst(createButton(firstIconUrl));
    }
    // goto page select
    Label goToLabel = new Label(messageSource.getMessage("vaadinPaginator.goto"));
    goToLabel.setSizeUndefined();
    goToLabel.setStyleName(PAGINATOR);
    goTo.addValueChangeListener(new GoToValueChangeListener());
    goTo.setImmediate(true);
    // records by page select
    Label showRecords = new Label(messageSource.getMessage("vaadinPaginator.pageSize"));
    showRecords.setSizeUndefined();
    // page size combo
    for (String size : pageSizes) {
        pgs.addItem(size);
    }
    pgs.setNullSelectionAllowed(false);
    pgs.setValue(String.valueOf(getModel().getPageSize()));
    pgs.setWidth("6em");
    pgs.setImmediate(true);
    pgs.addValueChangeListener(new PgsValueChangeListener());
    BoxFormBuilder fb = new BoxFormBuilder();
    fb.setMargin(false);
    fb.setFixedHeight();
    fb.row();
    fb.add(resultCount);
    fb.addHorizontalGlue();
    fb.add(first);
    fb.add(previous);
    fb.add(status);
    fb.add(next);
    fb.add(last);
    fb.add(goToLabel);
    fb.add(goTo, 60);
    fb.addHorizontalGlue();
    fb.add(showRecords);
    fb.add(pgs, 60);
    return fb.getForm();
}
Example 26
Project: krail-master  File: DefaultI18NProcessorTest.java View source code
@Test
public void interpret() {
    // given
    // when
    processor.translate(testObject);
    // then
    assertThat(testObject.getNewButton().getCaption()).isEqualTo("Authentication");
    // no guarantee is made to which is returned when there are multiple overlapping annotations
    assertThat(testObject.getNewButton().getDescription()).isIn("Please log in", "This account is already in use.  You must log out of that session before you can log " + "in again.");
    assertThat(testObject.getNewButton().getLocale()).isEqualTo(Locale.UK);
    assertThat(testObject.getButtonWithAnnotation().getCaption()).isEqualTo("Ok");
    assertThat(testObject.getButtonWithAnnotation().getDescription()).isEqualTo("Confirm this Value is Ok");
    assertThat(testObject.getButtonWithAnnotation().getLocale()).isEqualTo(Locale.UK);
    assertThat(testObject.getLabel().getCaption()).isEqualTo("Ok");
    assertThat(testObject.getLabel().getDescription()).isEqualTo("Confirm this Value is Ok");
    // assertThat(testObject.getLabel().getValue()).isEqualTo("Ok");
    assertThat(testObject.getLabel().getLocale()).isEqualTo(Locale.UK);
    assertThat(testObject.getTable().getCaption()).isEqualTo("Ok");
    assertThat(testObject.getTable().getDescription()).isEqualTo("Confirm this Value is Ok");
    assertThat(testObject.getTable().getLocale()).isEqualTo(Locale.UK);
    Object[] columns = testObject.getTable().getVisibleColumns();
    assertThat(columns.length).isEqualTo(3);
    String[] headers = testObject.getTable().getColumnHeaders();
    assertThat(headers).isEqualTo(new String[] { "Small", "Cancel", "not i18N" });
    // class annotation overruled by field annotation
    TestCompositeComponent ccs = testObject.getCcs();
    assertThat(ccs.getCaption()).isEqualTo("Field");
    assertThat(ccs.getLabelInsideTcc()).isNotNull();
    Label label = ccs.getLabelInsideTcc();
    // assertThat(label.getValue()).isEqualTo("Ok");
    //drill down needed
    assertThat(label.getDescription()).isEqualTo("Confirm this Value is Ok");
    // class annotation
    TestCompositeComponent ccc = testObject.getCcc();
    assertThat(ccc.getCaption()).isEqualTo("Class");
    assertThat(ccc.getLabelInsideTcc()).isNotNull();
    label = ccc.getLabelInsideTcc();
    // assertThat(label.getValue()).isEqualTo("Ok");
    assertThat(label.getDescription()).isEqualTo("Confirm this Value is Ok");
    // composite but not a component
    TestCompositeNonComponent cnc = testObject.getCnc();
    // assertThat(cnc.getLabel().getValue()).isEqualTo("Cancel");
    // nested component
    TestCompositeComponentNested ccn = testObject.getCcn();
    assertThat(ccn.getCaption()).isEqualTo("Field");
    TestCompositeComponent ccs2 = ccn.getCcs();
    assertThat(ccs2.getCaption()).isEqualTo("Nested");
    // specific locale
    Button specificLocale = testObject.getSpecificLocale();
    assertThat(specificLocale.getCaption()).isEqualTo("Ja");
    // value
    Label value = testObject.getValue();
    assertThat(value.getValue()).isEqualTo("Guest");
    // valueLocale
    Label valueLocale = testObject.getValueLocale();
    assertThat(valueLocale.getValue()).isEqualTo("Ja");
}
Example 27
Project: lunifera-sharky-m2m-master  File: SimplePushUI.java View source code
@Override
protected void init(VaadinRequest request) {
    HorizontalLayout layout = new HorizontalLayout();
    setContent(layout);
    layout.setStyleName(Reindeer.LAYOUT_BLUE);
    layout.setSizeFull();
    label = new Label();
    label.setContentMode(ContentMode.HTML);
    layout.addComponent(label);
    layout.setComponentAlignment(label, Alignment.TOP_CENTER);
    new Thread(new Runnable() {

        int counter = 0;

        @Override
        public void run() {
            while (true) {
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                }
                counter++;
                label.getUI().access(new Runnable() {

                    @Override
                    public void run() {
                        label.setValue(String.format("<h1>Running for %s seconds</h1>", Integer.toString(counter)));
                    }
                });
            }
        }
    }).start();
}
Example 28
Project: lunifera-vaadin-examples-master  File: ValueBindings.java View source code
private void createTextfieldAndLabel() {
    // Textfield and label
    text3 = new TextField();
    text3.setImmediate(true);
    text3.setNullRepresentation("");
    text3.setPropertyDataSource(new ObjectProperty<String>(null, String.class));
    label3 = new Label();
    label3.setImmediate(true);
    layout.addComponent(text3, "top:300px;left:50px");
    layout.addComponent(label3, "top:300px;left:500px");
    // bind textfield <--> label
    dbc.bindValue(VaadinObservables.observeValue(text3), VaadinObservables.observeValue(label3), new UpdateValueStrategy(), new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER));
}
Example 29
Project: Mail-Pigeon-master  File: UploadCsvFileComponent.java View source code
@Override
public OutputStream receiveUpload(String filename, String mimeType) {
    label = new Label();
    try {
        csvFile = File.createTempFile("csv", "csv");
    } catch (IOException e) {
        log.error("Could not upload file", e);
    }
    FileOutputStream fos;
    try {
        // Open the file for writing.
        fos = new FileOutputStream(csvFile);
    } catch (final Exception e) {
        e.printStackTrace();
        return null;
    }
    // Return the output stream to write to
    return fos;
}
Example 30
Project: mideaas-master  File: XmlRpcServerDetails.java View source code
protected Window newWindow(final SharedProject project) {
    Window settings = new Window("FNTS Server details");
    settings.setWidth("640px");
    settings.setHeight("480px");
    Panel labelPanel = new Panel();
    HorizontalLayout labelPanelLayout = new HorizontalLayout();
    //Label label = new Label("This label should contain instructions of how to use the tool,</br>" +
    //		"but instead it contains a boring placeholder!</br></br>" + 
    //		"just checking how this works.");
    //label.setContentMode(ContentMode.HTML);
    Label gap = new Label(" ");
    gap.setContentMode(ContentMode.HTML);
    gap.setWidth("15px");
    labelPanelLayout.addComponent(gap);
    //labelPanelLayout.addComponent(label);
    labelPanel.setContent(labelPanelLayout);
    VerticalLayout main = new VerticalLayout();
    HorizontalLayout top = new HorizontalLayout();
    Panel topPanel = new Panel();
    Panel enginePanel = new Panel("Available engines");
    enginePanel.setContent(listEngines);
    Label space = new Label("");
    space.setWidth("15px");
    Panel detailPanel = new Panel("Server details");
    detailPanel.setContent(listDetails);
    try {
        for (Server server : ServerContainer.getServerContainer().getItemIds()) {
            cmbServers.addItem(server.getIP());
        }
        String first = ServerContainer.getFirstServer().getIP();
        cmbServers.setValue(first);
        listEngines.setReadOnly(false);
        listEngines.setValue("");
        for (String engine : ServerContainer.getServerEngines(first)) {
            listEngines.setValue(listEngines.getValue() + engine.trim() + "\n");
        }
        listEngines.setReadOnly(true);
        listDetails.setReadOnly(false);
        listDetails.setValue(ServerContainer.getServer((String) cmbServers.getValue()).getDetails());
        listDetails.setReadOnly(true);
    } catch (NullPointerException e) {
    }
    final com.vaadin.ui.Button btnAdd = new com.vaadin.ui.Button("Add Server", new Button.ClickListener() {

        // inline click-listener
        public void buttonClick(ClickEvent event) {
            URL url = null;
            try {
                url = new URL(newServer.getValue());
            } catch (MalformedURLException e) {
                Notification.show("Whoops", "The given server URL is malformed", Notification.Type.ERROR_MESSAGE);
            }
            if (url != null) {
                String ping = XmlRpcContact.ping(newServer.getValue());
                if (//ping succeeded!
                ping.equals("pong")) {
                    try {
                        cmbServers.addItem(newServer.getValue());
                        cmbServers.setValue(newServer.getValue());
                        Map<String, String> result = (HashMap<String, String>) XmlRpcContact.getServerDetails(newServer.getValue(), "details");
                        ServerContainer.addServer(newServer.getValue(), Arrays.asList(result.get("engines").split(" ")), result.get("details"), project.getName());
                        listEngines.setReadOnly(false);
                        listEngines.setValue("");
                        for (String engine : ServerContainer.getServerEngines((String) cmbServers.getValue())) {
                            listEngines.setValue(listEngines.getValue() + engine.trim() + "\n");
                        }
                        listEngines.setReadOnly(true);
                        listDetails.setReadOnly(false);
                        listDetails.setValue(ServerContainer.getServer((String) cmbServers.getValue()).getDetails());
                        listDetails.setReadOnly(true);
                        newServer.setValue("");
                        Notification.show("Server saved!", Notification.Type.HUMANIZED_MESSAGE);
                    } catch (NullPointerException e) {
                        Notification.show("Whoops", "Something went wrong while adding a new server", Notification.Type.ERROR_MESSAGE);
                        e.printStackTrace();
                        if (cmbServers.containsId(newServer.getValue())) {
                            cmbServers.removeItem(newServer.getValue());
                        }
                        if (ServerContainer.getServer(newServer.getValue()) != null) {
                            ServerContainer.removeServer(newServer.getValue(), project.getName());
                        }
                        newServer.setValue("");
                        listEngines.setReadOnly(true);
                        listDetails.setReadOnly(true);
                    }
                } else {
                    Notification.show("Whoops", "Could not reach the server, check the URL", Notification.Type.ERROR_MESSAGE);
                }
            }
        }
    });
    final com.vaadin.ui.Button btnRemove = new com.vaadin.ui.Button("Remove Server", new Button.ClickListener() {

        // inline click-listener
        public void buttonClick(ClickEvent event) {
            // TODO: a quick check if the user is sure
            try {
                ServerContainer.removeServer((String) cmbServers.getValue(), project.getName());
                cmbServers.removeItem(cmbServers.getValue());
            } catch (Exception e) {
                Notification.show("Whoops", "Something went wrong while removing server", Notification.Type.ERROR_MESSAGE);
                e.printStackTrace();
            }
        }
    });
    final com.vaadin.ui.Button btnRefresh = new com.vaadin.ui.Button("Refresh info", new Button.ClickListener() {

        // inline click-listener
        public void buttonClick(ClickEvent event) {
            try {
                Map<String, String> result = (HashMap<String, String>) XmlRpcContact.getServerDetails((String) cmbServers.getValue(), "details");
                System.out.println(result.values());
                System.out.println(result.get("details"));
                ServerContainer.updateServerdata((String) cmbServers.getValue(), Arrays.asList(result.get("engines").split(" ")), result.get("details"), project.getName());
                listEngines.setReadOnly(false);
                listEngines.setValue("");
                for (String engine : ServerContainer.getServerEngines((String) cmbServers.getValue())) {
                    listEngines.setValue(listEngines.getValue() + engine.trim() + "\n");
                }
                listEngines.setReadOnly(true);
                listDetails.setReadOnly(false);
                listDetails.setValue(ServerContainer.getServer((String) cmbServers.getValue()).getDetails());
                listDetails.setReadOnly(true);
            } catch (Exception e) {
                Notification.show("Whoops", "Something went wrong while refreshing server data", Notification.Type.ERROR_MESSAGE);
                e.printStackTrace();
            }
        }
    });
    Panel serverDetails = new Panel();
    HorizontalLayout detailSection = new HorizontalLayout();
    detailSection.setMargin(true);
    listEngines.setRows(10);
    listEngines.setColumns(24);
    listEngines.setReadOnly(true);
    listDetails.setReadOnly(true);
    listDetails.setRows(10);
    listDetails.setColumns(24);
    cmbServers.addListener(new Property.ValueChangeListener() {

        @Override
        public void valueChange(ValueChangeEvent event) {
            try {
                listEngines.setReadOnly(false);
                listEngines.setValue("");
                for (String engine : ServerContainer.getServerEngines((String) cmbServers.getValue())) {
                    listEngines.setValue(listEngines.getValue() + engine + "\n");
                }
                listEngines.commit();
                listEngines.setReadOnly(true);
                listDetails.setReadOnly(false);
                listDetails.setValue(ServerContainer.getServer((String) cmbServers.getValue()).getDetails());
                listDetails.setReadOnly(true);
            } catch (NullPointerException e) {
                listEngines.setReadOnly(true);
            }
        }
    });
    detailSection.addComponent(enginePanel);
    detailSection.addComponent(space);
    detailSection.addComponent(detailPanel);
    Label topgap = new Label(" ");
    topgap.setContentMode(ContentMode.HTML);
    topgap.setWidth("15px");
    top.addComponent(topgap);
    top.addComponent(cmbServers);
    top.addComponent(newServer);
    top.addComponent(btnAdd);
    //top.addComponent(btnRemove);	//might not be a good idea to remove servers...
    topPanel.setContent(top);
    serverDetails.setContent(detailSection);
    main.addComponent(labelPanel);
    main.addComponent(topPanel);
    main.addComponent(serverDetails);
    main.addComponent(btnRefresh);
    settings.setContent(main);
    settings.center();
    return settings;
}
Example 31
Project: More-Vaadin-master  File: NavigationRoot.java View source code
@Override
protected void init(VaadinRequest request) {
    VerticalLayout layout = new VerticalLayout();
    MenuBar bar = new MenuBar();
    layout.addComponent(bar);
    Panel panel = new Panel();
    panel.setContent(new Label("Default"));
    layout.addComponent(panel);
    setContent(layout);
    final Navigator navigator = new Navigator(this, panel);
    for (final String view : VIEWS) {
        bar.addItem(view, new MenuBar.Command() {

            @Override
            public void menuSelected(MenuBar.MenuItem selectedItem) {
                navigator.navigateTo(view);
            }
        });
        navigator.addView(view, new ViewLayout(view));
    }
}
Example 32
Project: responsive-master  File: ResponsiveDemoUI.java View source code
@Override
protected void init(VaadinRequest request) {
    HorizontalSplitPanel split = new HorizontalSplitPanel();
    setContent(split);
    split.setSplitPosition(50, Unit.PERCENTAGE);
    split.setMinSplitPosition(100, Unit.PIXELS);
    split.setMaxSplitPosition(1200, Unit.PIXELS);
    CssLayout grid = new CssLayout();
    grid.setWidth("100%");
    grid.addStyleName("grid");
    split.addComponent(grid);
    for (int i = 1; i < 10; i++) {
        Label l = new Label("" + i);
        l.setSizeUndefined();
        grid.addComponent(l);
    }
    Label description = new Label("<h3>This application demonstrates the Responsive add-on for Vaadin.</h3>" + "<p>Drag the splitter to see how the boxes on the left side adapt to " + "different widths. They maintain a width of 100-200px, and always " + "span the entire width of the container.</p><p>This label will " + "adapt its font size and line height for different widths.</p>" + "<p><a href=\"http://vaadin.com/addon/vaadin-responsive\">Download the " + "Responsive add-on</a></p>", ContentMode.HTML);
    description.addStyleName("description");
    split.addComponent(description);
    // Add the responsive capabilities to the components
    new Responsive(grid);
    new Responsive(description);
}
Example 33
Project: ripla-master  File: AbstractWidgetsView.java View source code
protected VerticalLayout initLayout(final IMessages inMessages, final String inTitleKey) {
    final VerticalLayout outLayout = initLayout(inMessages);
    outLayout.addComponent(new Label(String.format(RiplaViewHelper.TMPL_TITLE, "demo-pagetitle", //$NON-NLS-1$ //$NON-NLS-2$
    inMessages.getMessage(inTitleKey)), //$NON-NLS-1$ //$NON-NLS-2$
    ContentMode.HTML));
    return outLayout;
}
Example 34
Project: serinus-master  File: MyVaadinApplication.java View source code
@Override
public void init() {
    window = new Window("My Vaadin Application");
    setMainWindow(window);
    Button button = new Button("Click Me");
    button.addListener(new Button.ClickListener() {

        public void buttonClick(ClickEvent event) {
            window.addComponent(new Label("Thank you for clicking"));
        }
    });
    window.addComponent(button);
}
Example 35
Project: simple-bpm-editor-master  File: BasicNode.java View source code
protected void initLabel(String text) {
    if (text != null) {
        label = new Label(text);
    } else {
        label = new Label();
    }
    label.addStyleName(STYLE_PROCESS_STEP_TEXT);
    label.setSizeUndefined();
    addComponent(label);
    setComponentAlignment(label, Alignment.MIDDLE_CENTER);
    originalText = text;
}
Example 36
Project: skalli-master  File: TagComponent.java View source code
@SuppressWarnings({ "deprecation", "serial" })
private void paintTagView() {
    layout.removeAllComponents();
    Set<String> tags = TaggingUtils.getTags(project);
    if (tags != null && tags.size() > 0) {
        Layout tagListLayout = new CssLayout() {

            @Override
            protected String getCss(Component c) {
                if (c instanceof Label) {
                    return "float: left; line-height:18px; padding-right: 3px;";
                } else {
                    return "float: left; padding-right: 5px";
                }
            }
        };
        tagListLayout.setSizeFull();
        Label tagLabel = new Label("Tags:");
        tagLabel.setSizeUndefined();
        tagListLayout.addComponent(tagLabel);
        for (String tag : tags) {
            Button tagButton = new Button(tag, new ClickListener() {

                @Override
                public void buttonClick(ClickEvent event) {
                    String tag = event.getButton().getCaption();
                    util.getNavigator().navigateTagView(tag);
                }
            });
            tagButton.setStyleName(Button.STYLE_LINK);
            tagListLayout.addComponent(tagButton);
        }
        Button editButton = new Button("(edit tags)");
        if (util.getLoggedInUser() != null) {
            editButton.addListener(new ClickListener() {

                @Override
                public void buttonClick(ClickEvent event) {
                    paintTagEdit();
                }
            });
        } else {
            editButton.setEnabled(false);
            editButton.setDescription("Login to tag this project");
        }
        editButton.setStyleName(Button.STYLE_LINK);
        tagListLayout.addComponent(editButton);
        layout.addComponent(tagListLayout);
    } else {
        if (util.getLoggedInUser() != null) {
            Button addTagButton = new Button("(add tags)", new ClickListener() {

                @Override
                public void buttonClick(ClickEvent event) {
                    paintTagEdit();
                }
            });
            addTagButton.setStyleName(Button.STYLE_LINK);
            layout.addComponent(addTagButton);
        }
    }
}
Example 37
Project: vexer-master  File: EditorHelperStubImpl.java View source code
private void doLayout(String caption, String name, String desc, String notesForTeachers) {
    setSpacing(true);
    this.setWidth("100%");
    showDescriptions = true;
    Panel p = new Panel(caption);
    p.setWidth("100%");
    p.addStyleName("bubble");
    p.addStyleName("info-panel-bolded");
    VerticalLayout pLayout = new VerticalLayout();
    pLayout.setMargin(true);
    pLayout.setSpacing(true);
    pLayout.setWidth("100%");
    exerciseName = new TextField();
    exerciseName.setWidth("100%");
    exerciseName.setValue(name);
    exerciseName.addStyleName("component-margin-bottom");
    pLayout.addComponent(new Label(localizer.getUIText(StubUiConstants.EXERCISE_NAME)));
    pLayout.addComponent(exerciseName);
    description = new CleanRichTextArea();
    description.setWidth("100%");
    description.setHeight("200px");
    description.setValue(desc);
    description.addStyleName("component-margin-bottom");
    descriptionLabel = new Label(localizer.getUIText(StubUiConstants.DEFAULT_DESCRIPTION));
    pLayout.addComponent(descriptionLabel);
    pLayout.addComponent(description);
    notes = new TextArea();
    notes.setWidth("100%");
    notes.setRows(3);
    notes.setValue(notesForTeachers);
    notes.addStyleName("component-margin-bottom");
    notesLabel = new Label(localizer.getUIText(StubUiConstants.NOTES_FOR_TEACHERS));
    pLayout.addComponent(notesLabel);
    pLayout.addComponent(notes);
    hideShowButton = new Button(localizer.getUIText(StubUiConstants.HIDE_DESCRIPTIONS));
    hideShowButton.addClickListener(this);
    hideShowButton.setStyleName(BaseTheme.BUTTON_LINK);
    pLayout.addComponent(hideShowButton);
    p.setContent(pLayout);
    this.addComponent(p);
}
Example 38
Project: as2-master  File: TransactionDetailsDialog.java View source code
private Table createDetailsTable() {
    Table table = new Table();
    table.setSizeFull();
    table.setPageLength(3);
    table.setSelectable(true);
    table.setSortDisabled(true);
    // Send changes in selection immediately to server.
    table.setImmediate(true);
    // Handle selection change.
    table.addListener(new Property.ValueChangeListener() {

        @Override
        public void valueChange(ValueChangeEvent event) {
            AS2Info info = (AS2Info) TransactionDetailsDialog.this.detailsTable.getValue();
            File rawFile = null;
            if (!info.isMDN()) {
                AS2MessageInfo messageInfo = (AS2MessageInfo) info;
                if (messageInfo.getRawFilenameDecrypted() != null) {
                    rawFile = new File(messageInfo.getRawFilenameDecrypted());
                } else if (messageInfo.getRawFilename() != null) {
                    rawFile = new File(messageInfo.getRawFilename());
                }
            } else if (info.isMDN()) {
                AS2MDNInfo mdnInfo = (AS2MDNInfo) info;
                if (mdnInfo.getRawFilename() != null) {
                    rawFile = new File(mdnInfo.getRawFilename());
                }
            }
            TransactionDetailsDialog.this.rawMessageDecryptedPanel.displayFile(rawFile);
            File headerFile = null;
            if (info.getHeaderFilename() != null) {
                headerFile = new File(info.getHeaderFilename());
            }
            TransactionDetailsDialog.this.messageHeaderPanel.displayFile(headerFile);
            try {
                if (TransactionDetailsDialog.this.payload.size() > 0) {
                    for (int i = 0; i < TransactionDetailsDialog.this.payload.size(); i++) {
                        File payloadFile = new File(TransactionDetailsDialog.this.payload.get(i).getPayloadFilename());
                        TransactionDetailsDialog.this.payloadPanel[i].displayFile(payloadFile);
                    }
                }
            } catch (Exception ex) {
                TransactionDetailsDialog.this.showNotification("Problem:", ex.getClass().getName() + " " + ex.getMessage(), Window.Notification.TYPE_WARNING_MESSAGE);
            }
        }
    });
    //disallows unselection of a line
    table.setNullSelectionAllowed(false);
    table.addStyleName("components-inside");
    table.setSizeFull();
    table.addContainerProperty(" ", Label.class, null);
    table.addContainerProperty("Date", String.class, null);
    table.addContainerProperty("  ", Label.class, null);
    table.addContainerProperty("Security", String.class, null);
    table.addContainerProperty("Sender", String.class, null);
    table.addContainerProperty("Server", String.class, null);
    return (table);
}
Example 39
Project: bennu-vaadin-master  File: Wizard.java View source code
public void selectStep(Component c) {
    final int curr = steps.indexOf(c);
    for (Integer i : headers.keySet()) {
        final Label label = headers.get(i);
        if (i != curr) {
            label.removeStyleName(CSS_STEP_SELECTED);
            label.addStyleName(CSS_STEP);
        } else {
            label.addStyleName(CSS_STEP_SELECTED);
        }
    }
    content.removeAllComponents();
    content.addComponent(c);
}
Example 40
Project: CASBaH-master  File: SetupCaComponent.java View source code
public void init(final Button.ClickListener clickListener) {
    VerticalLayout mainLayout = new VerticalLayout();
    principal.init(new Principal());
    mainLayout.addComponent(new Label("There is currently no CA correctly setup, please enter details to setup a new CA"));
    mainLayout.addComponent(principal);
    HorizontalLayout passwordLayout = new HorizontalLayout();
    final TextField pass1 = new TextField("CA Secret Key passphrase");
    pass1.setSecret(true);
    final TextField pass2 = new TextField();
    pass2.setSecret(true);
    passwordLayout.addComponent(pass1);
    passwordLayout.addComponent(pass2);
    passwordLayout.setComponentAlignment(pass1, Alignment.BOTTOM_CENTER);
    passwordLayout.setComponentAlignment(pass2, Alignment.BOTTOM_CENTER);
    mainLayout.addComponent(passwordLayout);
    Button okButton = new Button("Ok", new Button.ClickListener() {

        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            if (pass1.getValue().equals(pass2.getValue())) {
                passphrase = (String) pass1.getValue();
                clickListener.buttonClick(event);
            } else {
                parentApplication.getMainWindow().showNotification("Passphrases must match", Notification.TYPE_ERROR_MESSAGE);
            }
        }
    });
    mainLayout.addComponent(okButton);
    setCompositionRoot(mainLayout);
}
Example 41
Project: Crud2Go-master  File: CrudTableColumnGeneratorTest.java View source code
@Test
public void shouldReturnLabelWithFullHeightForMultilineColumns() {
    when(tableColumnsMock.getMultilineNames()).thenReturn(asList(columnId));
    columnGenerator = new CrudTableColumnGenerator("columnId", String.class, columnHeight, tableColumnsMock, null, tableMock, containerMock, editorSupportMock);
    when(tableMock.getItem(itemId)).thenReturn(itemMock);
    when(propertyMock.getValue()).thenReturn("value");
    when(itemMock.getItemProperty(columnId)).thenReturn(propertyMock);
    when(tableMock.getPropertyValue(itemId, columnId, propertyMock)).thenReturn(new Object());
    Label label = (Label) columnGenerator.generateCell(tableMock, itemId, columnId);
    assertEquals(100.0f, label.getHeight(), 0);
}
Example 42
Project: eguan-master  File: DeviceItemComponent.java View source code
/**
     * Create delete tab in the accordion.
     * 
     * @return the component.
     */
@SuppressWarnings("serial")
private final AbstractComponent createDelete() {
    /* root layout */
    final VerticalLayout layout = new VerticalLayout();
    layout.setSizeFull();
    layout.setMargin(true);
    layout.setSpacing(true);
    final Label label = new Label("Deleting a device can be done, only if it is de-activated.");
    layout.addComponent(label);
    label.setWidth(null);
    layout.setComponentAlignment(label, Alignment.MIDDLE_CENTER);
    final Button deleteButton = new Button("Delete");
    layout.addComponent(deleteButton);
    layout.setComponentAlignment(deleteButton, Alignment.BOTTOM_CENTER);
    deleteButton.addClickListener(new Button.ClickListener() {

        @Override
        public void buttonClick(final ClickEvent event) {
            try {
                final DeviceDeleteWindow deleteWindow = new DeviceDeleteWindow(model.getItemUuid());
                deleteWindow.add(model);
            } catch (final Exception e) {
                LOGGER.error("Can not delete device: ", e);
            }
        }
    });
    return layout;
}
Example 43
Project: FiWare-Template-Handler-master  File: TaskDetailPanel.java View source code
protected void initHeader() {
    GridLayout taskDetails = new GridLayout(2, 2);
    taskDetails.setWidth(100, UNITS_PERCENTAGE);
    taskDetails.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK);
    taskDetails.setSpacing(true);
    taskDetails.setMargin(false, false, true, false);
    taskDetails.setColumnExpandRatio(1, 1.0f);
    centralLayout.addComponent(taskDetails);
    // Add image
    Embedded image = new Embedded(null, Images.TASK_50);
    taskDetails.addComponent(image, 0, 0, 0, 1);
    // Add task name
    Label nameLabel = new Label(task.getName());
    nameLabel.addStyleName(Reindeer.LABEL_H2);
    taskDetails.addComponent(nameLabel, 1, 0);
    taskDetails.setComponentAlignment(nameLabel, Alignment.MIDDLE_LEFT);
    // Properties
    HorizontalLayout propertiesLayout = new HorizontalLayout();
    propertiesLayout.setSpacing(true);
    taskDetails.addComponent(propertiesLayout);
    propertiesLayout.addComponent(new DueDateComponent(task, i18nManager, taskService));
    propertiesLayout.addComponent(new PriorityComponent(task, i18nManager, taskService));
    initCreateTime(propertiesLayout);
}
Example 44
Project: ilves-master  File: UserMfaStatusColumnGenerator.java View source code
/**
     * Generates cell component.
     *
     * @param source   The table this cell is generated for.
     * @param itemId   ID of the item this cell is presenting property of.
     * @param columnId ID of the column this cell is located at.
     * @return Component used to render this cell.
     */
public Component generateCell(final Table source, final Object itemId, final Object columnId) {
    if (itemId == null) {
        return new Label();
    }
    final User user = (User) ((BeanItem) source.getItem(itemId)).getBean();
    final List<AuthenticationDevice> authenticationDevices = SiteAuthenticationService.getAuthenticationDevices(user.getEmailAddress());
    if (authenticationDevices.size() > 0) {
        final Label label = new Label(FontAwesome.KEY.getHtml(), ContentMode.HTML);
        return label;
    } else {
        return new Label();
    }
}
Example 45
Project: jenkow-plugin-master  File: TaskDetailPanel.java View source code
protected void initHeader() {
    GridLayout taskDetails = new GridLayout(2, 2);
    taskDetails.setWidth(100, UNITS_PERCENTAGE);
    taskDetails.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK);
    taskDetails.setSpacing(true);
    taskDetails.setMargin(false, false, true, false);
    taskDetails.setColumnExpandRatio(1, 1.0f);
    centralLayout.addComponent(taskDetails);
    // Add image
    Embedded image = new Embedded(null, Images.TASK_50);
    taskDetails.addComponent(image, 0, 0, 0, 1);
    // Add task name
    Label nameLabel = new Label(task.getName());
    nameLabel.addStyleName(Reindeer.LABEL_H2);
    taskDetails.addComponent(nameLabel, 1, 0);
    taskDetails.setComponentAlignment(nameLabel, Alignment.MIDDLE_LEFT);
    // Properties
    HorizontalLayout propertiesLayout = new HorizontalLayout();
    propertiesLayout.setSpacing(true);
    taskDetails.addComponent(propertiesLayout);
    propertiesLayout.addComponent(new DueDateComponent(task, i18nManager, taskService));
    propertiesLayout.addComponent(new PriorityComponent(task, i18nManager, taskService));
    initCreateTime(propertiesLayout);
}
Example 46
Project: netentionweb-master  File: GameWindow.java View source code
@Override
public void render(AbstractLayout t) {
    t.addComponent(new BigLabel("Population"));
    t.addComponent(new Label("6,697,254,041"));
    t.addComponent(new BigLabel("Birth Rate"));
    t.addComponent(new Label("13.4 CBR"));
    t.addComponent(new BigLabel("Death Rate"));
    t.addComponent(new Label("10 CDR"));
    t.addComponent(new BigLabel("Happiness"));
    t.addComponent(new Label("Unknown"));
}
Example 47
Project: remote-connection-master  File: ServerExampleUI.java View source code
private void buildUI() {
    FormLayout vl = new FormLayout();
    setContent(vl);
    // Our id
    myId = new Label("Connecting...");
    myId.setCaption("My id:");
    vl.addComponent(myId);
    // Remote id
    final TextField remoteId = new TextField();
    remoteId.setWidth("100%");
    NativeButton connectToRemote = new NativeButton("Connect", new Button.ClickListener() {

        @Override
        public void buttonClick(final ClickEvent event) {
            final RemoteChannel channel = peer.openChannel(remoteId.getValue());
            channel.addConnectedListener(new ConnectedListener() {

                @Override
                public void connected(String channelId) {
                    remoteId.setReadOnly(true);
                    event.getButton().setVisible(false);
                    Notification.show("Connected to " + channelId, Type.TRAY_NOTIFICATION);
                }
            });
        }
    });
    HorizontalLayout hl = new HorizontalLayout(remoteId, connectToRemote);
    hl.setExpandRatio(remoteId, 1);
    hl.setWidth("100%");
    hl.setCaption("Remote id: ");
    vl.addComponent(hl);
    // Message display where messages are displayed
    messages = new TextArea();
    messages.setWidth("100%");
    vl.addComponent(messages);
    // Message field
    final TextField message = new TextField();
    message.setWidth("100%");
    NativeButton send = new NativeButton("Send", new Button.ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            // Show message in message window
            messages.setValue(messages.getValue() + peer.getConfiguration().getId() + " >> " + message.getValue() + "\n");
            // Broadcast the message to all connected peers
            peer.broadcast(message.getValue());
            message.setValue("");
        }
    });
    hl = new HorizontalLayout(message, send);
    hl.setExpandRatio(message, 1);
    hl.setWidth("100%");
    hl.setCaption("Send message: ");
    vl.addComponent(hl);
}
Example 48
Project: SessionGuard-master  File: SessionguardApplication.java View source code
@Override
public void init() {
    final VerticalLayout mainLayout = new VerticalLayout();
    mainLayout.setSpacing(true);
    final Window mainWindow = new Window("Sessionguard Application", mainLayout);
    final int sessionTimeout = ((WebApplicationContext) getContext()).getHttpSession().getMaxInactiveInterval() / 60;
    final Label label = new Label("This application has a " + sessionTimeout + "-minute session, with a timeout warning of " + WARNING_PERIOD_MINS + " minutes session time left.");
    mainWindow.addComponent(label);
    setMainWindow(mainWindow);
    final SessionGuard sessionGuard = new SessionGuard();
    sessionGuard.setTimeoutWarningPeriod(WARNING_PERIOD_MINS);
    mainWindow.addComponent(sessionGuard);
    mainWindow.addComponent(new Button("Switch to keepalive", new Button.ClickListener() {

        private static final long serialVersionUID = -4423285632350279761L;

        private boolean keepalive = false;

        public void buttonClick(final ClickEvent event) {
            keepalive = !keepalive;
            sessionGuard.setKeepalive(keepalive);
            event.getButton().setCaption(keepalive ? "Switch to timeout message" : "Switch to keepalive");
        }
    }));
    final TextField warningXhtmlField = new TextField("Change warning XHTML");
    warningXhtmlField.setWidth("100%");
    warningXhtmlField.setValue(sessionGuard.getTimeoutWarningXHTML());
    warningXhtmlField.setImmediate(true);
    warningXhtmlField.addListener(new Property.ValueChangeListener() {

        private static final long serialVersionUID = -5236596836421389890L;

        public void valueChange(final ValueChangeEvent event) {
            sessionGuard.setTimeoutWarningXHTML((String) warningXhtmlField.getValue());
            getMainWindow().showNotification("Warning string changed");
        }
    });
    mainWindow.addComponent(warningXhtmlField);
}
Example 49
Project: user-master  File: ModuleLayout.java View source code
public Table addTable() {
    Table table = new Table(" \n ");
    table.setHeight("500px");
    table.setWidth("700px");
    table.addContainerProperty("Group", Label.class, null);
    table.addContainerProperty("Artifact", Label.class, null);
    table.addContainerProperty("Version", Label.class, null);
    table.addContainerProperty("Results", Button.class, null);
    loadData(table);
    return table;
}
Example 50
Project: usergrid-master  File: ModuleLayout.java View source code
public Table addTable() {
    Table table = new Table(" \n ");
    table.setHeight("500px");
    table.setWidth("700px");
    table.addContainerProperty("Group", Label.class, null);
    table.addContainerProperty("Artifact", Label.class, null);
    table.addContainerProperty("Version", Label.class, null);
    table.addContainerProperty("Results", Button.class, null);
    loadData(table);
    return table;
}
Example 51
Project: vaadin.m2m-master  File: MyVaadinApplication.java View source code
@Override
protected void init(VaadinRequest request) {
    mainLayout = new VerticalLayout();
    mainLayout.setSizeFull();
    mainLayout.setMargin(true);
    setContent(mainLayout);
    mainLayout.setDefaultComponentAlignment(Alignment.MIDDLE_CENTER);
    Label loadingText = new Label("MESSAGES RECEIVED: ");
    loadingText.setSizeUndefined();
    mainLayout.addComponent(loadingText);
    Subscriber subscriber = new Subscriber();
    subscriber.start(new MqttCallback() {

        @Override
        public void messageArrived(MqttTopic topic, MqttMessage message) throws Exception {
            System.out.println("Message arrived. Topic: " + topic.getName() + "  Message: " + message.toString());
            Label loadingText = new Label(message.toString());
            loadingText.setSizeUndefined();
            mainLayout.addComponent(loadingText);
        }

        @Override
        public void deliveryComplete(MqttDeliveryToken arg0) {
        // TODO Auto-generated method stub
        }

        @Override
        public void connectionLost(Throwable arg0) {
        // TODO Auto-generated method stub
        }
    });
}
Example 52
Project: vaadinator-master  File: TimesheetChangeViewImplEx.java View source code
@Override
public void setProjectSum(String projectName, float sumValue) {
    // add to section basisdaten
    if (!projectSumLabels.containsKey(projectName)) {
        Label newLabel = new Label(twoDigitsFormat.format(0.0));
        newLabel.setCaption("Sum 4 " + projectName);
        sectionBasisdaten.addComponent(newLabel);
        projectSumLabels.put(projectName, newLabel);
    }
    projectSumLabels.get(projectName).setValue(twoDigitsFormat.format(sumValue));
}
Example 53
Project: valo-demo-master  File: Tabsheets.java View source code
static TabSheet getTabSheet(boolean caption, String style, boolean closable, boolean scrolling, boolean icon, boolean disable) {
    TestIcon testIcon = new TestIcon(60);
    TabSheet ts = new TabSheet();
    ts.addStyleName(style);
    StringGenerator sg = new StringGenerator();
    for (int i = 1; i <= (scrolling ? 10 : 3); i++) {
        String tabcaption = caption ? sg.nextString(true) + " " + sg.nextString(false) : null;
        VerticalLayout content = new VerticalLayout();
        content.setMargin(true);
        content.setSpacing(true);
        content.addComponent(new Label("Content for tab " + i));
        if (i == 2) {
            content.addComponent(new Label("Excepteur sint obcaecat cupiditat non proident culpa. Magna pars studiorum, prodita quaerimus."));
        }
        Tab t = ts.addTab(content, tabcaption);
        t.setClosable(closable);
        t.setEnabled(!disable);
        // First tab is always enabled
        if (i == 1) {
            t.setEnabled(true);
        }
        if (icon) {
            t.setIcon(testIcon.get(false));
        }
    }
    ts.addSelectedTabChangeListener(new SelectedTabChangeListener() {

        @Override
        public void selectedTabChange(SelectedTabChangeEvent event) {
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    });
    return ts;
}
Example 54
Project: vquery-master  File: FilteringTest.java View source code
@Test
public void testIs() {
    assertArrayEquals(cs, query.is(Component.class).get().toArray());
    assertSame(cs[0], query.is(Button.class).one());
    assertSame(cs[2], query.is(cs[2]).one());
    Query<AbstractTextField> atf = query.is(AbstractTextField.class);
    assertEquals(2, atf.size());
    assertSame(cs[1], atf.index(0));
    assertSame(cs[4], atf.index(1));
    assertFalse(query.is(Label.class).exists());
    Query<Component> props = query.isAlso(Property.class);
    assertEquals(3, props.size());
    assertSame(cs[1], props.index(0));
    assertSame(cs[4], props.index(1));
    assertSame(cs[5], props.index(2));
}
Example 55
Project: Activiti-KickStart-master  File: KickstartWorkflowPanel.java View source code
protected void initTitle() {
    VerticalLayout verticalLayout = new VerticalLayout();
    if (existingWorkflow == null) {
        titleLabel = new Label(NEW_WORKFLOW_TITLE);
    } else {
        titleLabel = new Label(EXISTING_WORKFLOW_TITLE + " '" + existingWorkflow.getName() + "'");
    }
    titleLabel.setStyleName(Reindeer.LABEL_H1);
    verticalLayout.addComponent(titleLabel);
    // add some empty space
    Label emptyLabel = new Label("");
    emptyLabel.setHeight("1.5em");
    verticalLayout.addComponent(emptyLabel);
    addComponent(verticalLayout);
}
Example 56
Project: gazpachoquest-master  File: QuestionnaireView.java View source code
public void update(QuestionnairePageDTO page) {
    questionsLayout.removeAllComponents();
    List<SectionDTO> sections = page.getSections();
    for (SectionDTO sectionDTO : sections) {
        if (sectionInfoVisible && page.isSectionInfoAvailable()) {
            final Label sectionTile = new Label(sectionDTO.getLanguageSettings().getTitle());
            sectionTile.addStyleName(Reindeer.LABEL_H2);
            questionsLayout.addComponent(sectionTile);
        }
        List<QuestionDTO> questions = sectionDTO.getQuestions();
        for (QuestionDTO questionDTO : questions) {
            QuestionComponent questionComponent;
            try {
                questionComponent = QuestionFactory.build(questionnaireId, questionDTO);
                questionsLayout.addComponent(questionComponent);
            } catch (NotSupportedException e) {
                logger.warn(e.getMessage());
            }
        }
    }
    HorizontalLayout buttonsLayout = new HorizontalLayout();
    if (page.getMetadata().isNotFirst()) {
        previousButton.addClickListener(this);
        buttonsLayout.addComponent(previousButton);
    }
    if (page.getMetadata().isNotLast()) {
        nextButton.addClickListener(this);
        buttonsLayout.addComponent(nextButton);
    }
    questionsLayout.addComponent(buttonsLayout);
}
Example 57
Project: HumBuch-master  File: LoginView.java View source code
/**
	 * Initializes the components and sets attributes.
	 */
private void init() {
    loginLayout = new VerticalLayout();
    loginLayout.setSizeFull();
    loginLayout.addStyleName("login-layout");
    loginPanel = new CssLayout();
    loginPanel.addStyleName("login-panel");
    // Labels
    HorizontalLayout labels = new HorizontalLayout();
    labels.setWidth("100%");
    labels.setMargin(true);
    labels.addStyleName("labels");
    loginPanel.addComponent(labels);
    // Welcome
    Label welcome = new Label("Herzlich Willkommen");
    welcome.setSizeUndefined();
    welcome.addStyleName("h4");
    labels.addComponent(welcome);
    labels.setComponentAlignment(welcome, Alignment.MIDDLE_LEFT);
    // HumBuch
    Label title = new Label("HumBuch<br />Schulbuchverwaltung", ContentMode.HTML);
    title.setSizeUndefined();
    title.addStyleName("h2");
    labels.addComponent(title);
    labels.setComponentAlignment(title, Alignment.MIDDLE_RIGHT);
    // Input fields
    HorizontalLayout fields = new HorizontalLayout();
    fields.setSpacing(true);
    fields.setMargin(true);
    fields.addStyleName("fields");
    // Username
    username.setNullRepresentation("");
    fields.addComponent(username);
    // Password
    password.setNullRepresentation("");
    fields.addComponent(password);
    // Button
    btnLogin.addStyleName("default");
    fields.addComponent(btnLogin);
    fields.setComponentAlignment(btnLogin, Alignment.BOTTOM_LEFT);
    loginPanel.addComponent(fields);
    loginLayout.addComponent(loginPanel);
    loginLayout.setComponentAlignment(loginPanel, Alignment.MIDDLE_CENTER);
    attachListeners();
}
Example 58
Project: konekti-master  File: MapView.java View source code
public void click(ClickEvent event) {
    if (popup != null)
        locationsLayersMap.removeComponent(popup);
    popup = new Popup();
    popup.setLat(markerLocation.getLat());
    popup.setLon(markerLocation.getLon());
    VerticalLayout popupLayout = new VerticalLayout();
    popupLayout.setHeight("60px");
    popupLayout.setWidth("200px");
    //popupLayout.setSizeUndefined();
    //String message = getI18N().getMessage("popup.message", dh.getDescription(), dh.getComment(), installationDate, collectionDate);
    String message = "<b>Nom:</b> " + location.getName() + "<br><b>Adresse:</b> " + location.getLocationAddress().getStreet();
    Label lblMessage = new Label(message);
    lblMessage.setContentMode(Label.CONTENT_XHTML);
    popupLayout.addComponent(lblMessage);
    popup.addComponent(popupLayout);
    // anchor the message to the device and show it
    popup.setAnchor(markerLocation);
    popup.setPopupStyle(PopupStyle.FRAMED_CLOUD);
    popup.addListener(new CloseListener() {

        public void onClose(CloseEvent event) {
            locationsLayersMap.removeComponent(popup);
        }
    });
    // add location geo popup
    locationsLayersMap.addPopup(popup);
    // define location panel data
    initializeLocationPanelData(location);
}
Example 59
Project: openaz-master  File: XacmlAdminConsole.java View source code
@AutoGenerated
private VerticalLayout buildMainLayout() {
    // common part: create layout
    mainLayout = new VerticalLayout();
    mainLayout.setImmediate(false);
    mainLayout.setWidth("100%");
    mainLayout.setHeight("100%");
    mainLayout.setMargin(true);
    // top-level component properties
    setWidth("100.0%");
    setHeight("100.0%");
    // horizontalLayout_1
    horizontalLayout_1 = buildHorizontalLayout_1();
    mainLayout.addComponent(horizontalLayout_1);
    // tabSheet
    tabSheet = new TabSheet();
    tabSheet.setImmediate(false);
    tabSheet.setWidth("100.0%");
    tabSheet.setHeight("100.0%");
    mainLayout.addComponent(tabSheet);
    mainLayout.setExpandRatio(tabSheet, 1.0f);
    // labelCopyright
    labelCopyright = new Label();
    labelCopyright.setImmediate(false);
    labelCopyright.setWidth("-1px");
    labelCopyright.setHeight("40px");
    labelCopyright.setValue("<center>Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</center>");
    mainLayout.addComponent(labelCopyright);
    mainLayout.setComponentAlignment(labelCopyright, new Alignment(48));
    return mainLayout;
}
Example 60
Project: PersonaForVaadin-master  File: PersonaTestUI.java View source code
@Override
protected void init(VaadinRequest request) {
    VerticalLayout layout = new VerticalLayout();
    setContent(layout);
    layout.setMargin(true);
    String hostHeader = request.getHeader("Host");
    if (hostHeader == null) {
        layout.addComponent(new Label("Can't verify your hostname - can not continue for security reasons"));
        return;
    }
    hostHeader = hostHeader.replaceAll(":.*", "");
    if (!acceptedHosts.contains(hostHeader)) {
        layout.addComponent(new Label("Application accessed with unexpected hostname " + hostHeader + ". Is someone attempting to tamper with the Persona audience verification?"));
        return;
    }
    layout.addComponent(new Label("Using " + hostHeader + " as audience."));
    final Persona persona = new Persona(this, hostHeader);
    persona.setSiteName("Test site name");
    final Label statusLabel = new Label("Checking status...");
    final Link loginLink = new Link("", persona.getLoginResource());
    loginLink.setIcon(new ExternalResource("https://login.persona.org/i/sign_in_blue.png"));
    loginLink.setVisible(false);
    final Link logoutButton = new Link("Logout", persona.getLogoutResource());
    logoutButton.setVisible(false);
    layout.addComponent(statusLabel);
    layout.addComponent(logoutButton);
    layout.addComponent(loginLink);
    persona.addPersonaListener(new PersonaListener() {

        @Override
        public void onLogout(final PersonaEvent event) {
            statusLabel.setValue("Logged out");
            logoutButton.setVisible(false);
            loginLink.setVisible(true);
        }

        @Override
        public void onLogin(final PersonaLoginEvent event) {
            statusLabel.setValue("Logged in as " + event.getEmail() + " with audience " + event.getAudience() + ". Assertion signed by " + event.getIssuer() + " and is valid until " + event.getExpires());
            logoutButton.setVisible(true);
            loginLink.setVisible(false);
        }

        @Override
        public void onCancel(PersonaEvent event) {
            Notification.show("Login canceled");
        }

        @Override
        public void onError(PersonaErrorEvent event) {
            statusLabel.setValue("An eror occured: " + event.getMessage());
            // Just avoid onReady replacing our status
            Throwable cause = event.getCause();
            if (cause != null) {
                cause.printStackTrace();
            }
        }
    });
}
Example 61
Project: ResetButtonForTextField-master  File: DemoUI.java View source code
@Override
protected void init(VaadinRequest request) {
    final FormLayout layout = new FormLayout();
    layout.setMargin(true);
    setContent(layout);
    final TextField tf = new TextField("Type something, please");
    tf.setInputPrompt("Some text here");
    final ResetButtonForTextField resetButton = ResetButtonForTextField.extend(tf);
    layout.addComponent(tf);
    tf.setImmediate(true);
    tf.setWidth("300px");
    final Label textChangeEventListenerLabel = new Label();
    textChangeEventListenerLabel.setHeight("20px");
    textChangeEventListenerLabel.setCaption("I show text changes!");
    layout.addComponent(textChangeEventListenerLabel);
    final Label valueChangeListenerLabel = new Label();
    valueChangeListenerLabel.setCaption("I show value changes!");
    layout.addComponent(valueChangeListenerLabel);
    valueChangeListenerLabel.setHeight("20px");
    final Label resetButtonClickListenerLabel = new Label();
    resetButtonClickListenerLabel.setCaption("I notice reset button clicks!");
    layout.addComponent(resetButtonClickListenerLabel);
    resetButtonClickListenerLabel.setHeight("20px");
    tf.addValueChangeListener(new Property.ValueChangeListener() {

        @Override
        public void valueChange(Property.ValueChangeEvent event) {
            valueChangeListenerLabel.setValue(event.getProperty().getValue().toString());
        }
    });
    tf.addTextChangeListener(new FieldEvents.TextChangeListener() {

        @Override
        public void textChange(FieldEvents.TextChangeEvent event) {
            textChangeEventListenerLabel.setValue(event.getText());
        }
    });
    resetButton.addResetButtonClickedListener(new ResetButtonClickListener() {

        private int clickCount = 0;

        @Override
        public void resetButtonClicked() {
            clickCount++;
            resetButtonClickListenerLabel.setValue("Reset button clicked " + clickCount + " times");
        }
    });
    Button b1 = new Button("Clear the value of the textfield", new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            tf.setValue("");
        }
    });
    Button b2 = new Button("Set the value of the textfield to current date", new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            tf.setValue(new Date().toString());
        }
    });
    Button b3 = new Button("Toggle Enabled", new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            tf.setEnabled(!tf.isEnabled());
        }
    });
    Button b4 = new Button("Toggle ReadOnly", new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            tf.setReadOnly(!tf.isReadOnly());
        }
    });
    layout.addComponent(b1);
    layout.addComponent(b2);
    layout.addComponent(b3);
    layout.addComponent(b4);
}
Example 62
Project: SQLContainer-master  File: PersonList.java View source code
public Component generateCell(Table source, Object itemId, Object columnId) {
    if (getItem(itemId).getItemProperty("CITYID").getValue() != null) {
        Label l = new Label();
        int cityId = (Integer) getItem(itemId).getItemProperty("CITYID").getValue();
        l.setValue(app.getDbHelp().getCityName(cityId));
        l.setSizeUndefined();
        return l;
    }
    return null;
}
Example 63
Project: timesheets-master  File: CalendarScreen.java View source code
protected void updateSummaryColumn() {
    summaryBox.removeAll();
    CubaVerticalActionsLayout summaryLayout = (CubaVerticalActionsLayout) WebComponentsHelper.unwrap(summaryBox);
    CubaVerticalActionsLayout summaryCaptionVbox = new CubaVerticalActionsLayout();
    summaryCaptionVbox.setHeight("30px");
    summaryCaptionVbox.setWidth("100%");
    com.vaadin.ui.Label summaryCaption = new com.vaadin.ui.Label();
    summaryCaption.setContentMode(ContentMode.HTML);
    summaryCaption.setValue(getMessage("label.summaryCaption"));
    summaryCaption.setWidthUndefined();
    summaryCaptionVbox.addComponent(summaryCaption);
    summaryCaptionVbox.setComponentAlignment(summaryCaption, com.vaadin.ui.Alignment.MIDDLE_CENTER);
    summaryLayout.addComponent(summaryCaptionVbox);
    FactAndPlan[] summariesByWeeks = calculateSummariesByWeeks();
    FactAndPlan summaryForMonth = new FactAndPlan();
    for (int i = 1; i < summariesByWeeks.length; i++) {
        com.vaadin.ui.Label hourLabel = new com.vaadin.ui.Label();
        hourLabel.setContentMode(ContentMode.HTML);
        FactAndPlan summaryForTheWeek = summariesByWeeks[i];
        if (summaryForTheWeek == null) {
            summaryForTheWeek = new FactAndPlan();
        }
        if (summaryForTheWeek.isMatch()) {
            hourLabel.setValue(formatMessage("label.hoursSummary", summaryForTheWeek.fact.getHours(), summaryForTheWeek.fact.getMinutes()));
        } else {
            hourLabel.setValue(formatMessage("label.hoursSummaryNotMatch", summaryForTheWeek.fact.getHours(), summaryForTheWeek.fact.getMinutes(), summaryForTheWeek.plan.getHours(), summaryForTheWeek.plan.getMinutes()));
            hourLabel.addStyleName("overtime");
        }
        hourLabel.setWidthUndefined();
        summaryLayout.addComponent(hourLabel);
        summaryLayout.setExpandRatio(hourLabel, 1);
        summaryLayout.setComponentAlignment(hourLabel, com.vaadin.ui.Alignment.MIDDLE_CENTER);
        summaryForMonth.fact.add(summaryForTheWeek.fact);
        summaryForMonth.plan.add(summaryForTheWeek.plan);
    }
    if (summaryForMonth.isMatch()) {
        monthSummary.setValue(formatMessage("label.monthSummaryFormat", summaryForMonth.fact.getHours(), summaryForMonth.fact.getMinutes()));
        monthSummary.setStyleName("month-summary");
    } else {
        monthSummary.setValue(formatMessage("label.monthSummaryFormatNotMatch", summaryForMonth.fact.getHours(), summaryForMonth.fact.getMinutes(), summaryForMonth.plan.getHours(), summaryForMonth.plan.getMinutes()));
        monthSummary.setStyleName("month-summary-overtime");
    }
}
Example 64
Project: tori-master  File: ThreadViewImpl.java View source code
@Override
public void execute() {
    if (viewData != null) {
        threadUpdatesComponent = new ThreadUpdatesComponent(getPresenter());
        layout.addComponent(threadUpdatesComponent);
        mayNotReplyNote = new Label();
        mayNotReplyNote.setContentMode(ContentMode.HTML);
        mayNotReplyNote.addStyleName("maynotreplynote");
        mayNotReplyNote.setVisible(false);
        layout.addComponent(mayNotReplyNote);
        appendNewReply();
    }
}
Example 65
Project: v-leaflet-shramov-parent-master  File: TListUi.java View source code
private void loadTestClasses(TListUi aThis) {
    if (testClassess != null) {
        return;
    }
    testClassess = listTestClasses();
    Table table = new Table("Test cases", testClassess);
    table.addGeneratedColumn("name", new Table.ColumnGenerator() {

        public Object generateCell(Table source, Object itemId, Object columnId) {
            String name = (String) source.getItem(itemId).getItemProperty(columnId).getValue();
            Link link = new Link();
            link.setResource(new ExternalResource("/" + name));
            link.setCaption(name);
            link.setTargetName("_new");
            return link;
        }
    });
    table.addGeneratedColumn("description", new Table.ColumnGenerator() {

        public Object generateCell(Table source, Object itemId, Object columnId) {
            String description = (String) source.getItem(itemId).getItemProperty(columnId).getValue();
            return new Label(description);
        }
    });
    table.setSizeFull();
    table.setColumnExpandRatio("description", 1);
    setContent(table);
}
Example 66
Project: v7cr-master  File: V7MultiFileUpload.java View source code
/**
	 * Sets up DragAndDropWrapper to accept multi file drops.
	 */
private void prepareDropZone() {
    if (dropZone == null) {
        Component label = new Label(getAreaText(), Label.CONTENT_XHTML);
        label.setSizeUndefined();
        dropZone = new DragAndDropWrapper(label);
        dropZone.setStyleName("v-multifileupload-dropzone");
        dropZone.setSizeUndefined();
        addComponent(dropZone, 1);
        dropZone.setDropHandler(this);
        addStyleName("no-horizontal-drag-hints");
        addStyleName("no-vertical-drag-hints");
    }
}
Example 67
Project: vaadin-multifileupload-master  File: WidgetTestApplication.java View source code
private void addLabels() {
    root.addComponent(new Label("These upload fields use the same window for displaying an upload queue and a " + "progress indicator for each field."));
    root.addComponent(new Label("You can select multiple files to upload if your browser support it (Firefox, Chrome)."));
    root.addComponent(new Label("You can cancel the current upload or remove files from the upload queue."));
    root.addComponent(new Label("You can force the MultiFileUpload to behave like the stock Upload component."));
    root.addComponent(new Label("In browsers which not support HTML5, this field behaves like the stock Upload component with the shared window functionality."));
    root.addComponent(new Label("You can slow down and speed up the upload speed. This is for the demo only."));
}
Example 68
Project: vaadin-security-template-master  File: LoginUI.java View source code
private Component buildLabels() {
    CssLayout labels = new CssLayout();
    labels.addStyleName("labels");
    Label welcome = new Label("Welcome");
    welcome.setSizeUndefined();
    welcome.addStyleName(ValoTheme.LABEL_H4);
    welcome.addStyleName(ValoTheme.LABEL_COLORED);
    labels.addComponent(welcome);
    Label title = new Label(applicationTitle);
    title.setSizeUndefined();
    title.addStyleName(ValoTheme.LABEL_H3);
    title.addStyleName(ValoTheme.LABEL_LIGHT);
    labels.addComponent(title);
    return labels;
}
Example 69
Project: vaadin4spring-master  File: LoginScreen.java View source code
private void initLayout() {
    FormLayout loginForm = new FormLayout();
    loginForm.setSizeUndefined();
    userName = new TextField("Username");
    passwordField = new PasswordField("Password");
    login = new Button("Login");
    loginForm.addComponent(userName);
    loginForm.addComponent(passwordField);
    loginForm.addComponent(login);
    login.addStyleName(ValoTheme.BUTTON_PRIMARY);
    login.setDisableOnClick(true);
    login.setClickShortcut(ShortcutAction.KeyCode.ENTER);
    login.addClickListener(new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            login();
        }
    });
    VerticalLayout loginLayout = new VerticalLayout();
    loginLayout.setSizeUndefined();
    loginFailedLabel = new Label();
    loginLayout.addComponent(loginFailedLabel);
    loginLayout.setComponentAlignment(loginFailedLabel, Alignment.BOTTOM_CENTER);
    loginFailedLabel.setSizeUndefined();
    loginFailedLabel.addStyleName(ValoTheme.LABEL_FAILURE);
    loginFailedLabel.setVisible(false);
    loggedOutLabel = new Label("Good bye!");
    loginLayout.addComponent(loggedOutLabel);
    loginLayout.setComponentAlignment(loggedOutLabel, Alignment.BOTTOM_CENTER);
    loggedOutLabel.setSizeUndefined();
    loggedOutLabel.addStyleName(ValoTheme.LABEL_SUCCESS);
    loggedOutLabel.setVisible(false);
    loginLayout.addComponent(loginForm);
    loginLayout.setComponentAlignment(loginForm, Alignment.TOP_CENTER);
    VerticalLayout rootLayout = new VerticalLayout(loginLayout);
    rootLayout.setSizeFull();
    rootLayout.setComponentAlignment(loginLayout, Alignment.MIDDLE_CENTER);
    setCompositionRoot(rootLayout);
    setSizeFull();
}
Example 70
Project: WebOrganizer-Draft-master  File: MainWindow.java View source code
private VerticalLayout MotoToolBar() {
    VerticalLayout moto = new VerticalLayout();
    Label title = new Label(("<h1><font color = 33CC00><b>Get your life and work properly ordered!</b></font></h1>"));
    title.setContentMode(Label.CONTENT_XHTML);
    moto.addComponent(title);
    moto.addComponent(createToolbar());
    return moto;
}
Example 71
Project: ANNIS-master  File: MetaDataPanel.java View source code
/**
   * Places a label in the middle center of the corpus browser panel.
   */
private void addEmptyLabel() {
    if (emptyLabel == null) {
        emptyLabel = new Label("none");
    }
    if (corpusAnnotationTable != null) {
        layout.removeComponent(corpusAnnotationTable);
    }
    layout.addComponent(emptyLabel);
    // this has only an effect after adding the component to a parent. Bug by vaadin?
    emptyLabel.setSizeUndefined();
    layout.setComponentAlignment(emptyLabel, Alignment.MIDDLE_CENTER);
    layout.setExpandRatio(emptyLabel, 1.0f);
}
Example 72
Project: CrazyBiz-master  File: Homepage.java View source code
private void init() {
    setSpacing(true);
    // UserLogged Label and button
    HorizontalLayout userLoggedLayout = new HorizontalLayout();
    userLoggedLayout.setMargin(false, true, false, false);
    userLogged = new Label("You are logged in as " + username);
    userLogout = new Button("Logout");
    userLogout.addListener(new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            crazybizApplication.getWindow().removeAllComponents();
            crazybizApplication.setLogin(new LoginView(crazybizApplication));
            crazybizApplication.getWindow().addComponent(crazybizApplication.getLogin());
        }
    });
    userLogout.setStyleName(BaseTheme.BUTTON_LINK);
    userLoggedLayout.setSpacing(true);
    userLoggedLayout.addComponent(userLogged);
    userLoggedLayout.addComponent(userLogout);
    // Cash Label
    HorizontalLayout cashLayout = new HorizontalLayout();
    cash = new Label("Current cash: " + getCurrentCash() + " €");
    cashLayout.addComponent(cash);
    // Buttons
    insertButton = new Button("Insert Item");
    insertButton.addListener(new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            crazybizApplication.getWindow().removeComponent(crazybizApplication.getHome());
            crazybizApplication.setInsert(new InsertItem(crazybizApplication, username));
            crazybizApplication.getWindow().setContent(crazybizApplication.getInsert());
        }
    });
    searchButton = new Button("Search item");
    searchButton.addListener(new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            crazybizApplication.getWindow().removeComponent(crazybizApplication.getHome());
            crazybizApplication.setSearch(new SearchItem(crazybizApplication, username));
            crazybizApplication.getWindow().setContent(crazybizApplication.getSearch());
        }
    });
    statsButton = new Button("View stats");
    statsButton.addListener(new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            crazybizApplication.getWindow().removeComponent(crazybizApplication.getHome());
            crazybizApplication.setViewStats(new ViewStats(crazybizApplication, username));
            crazybizApplication.getWindow().setContent(crazybizApplication.getViewStats());
        }
    });
    // Horizontal layout for buttons
    HorizontalLayout horizontalLayout = new HorizontalLayout();
    horizontalLayout.setHeight("50px");
    horizontalLayout.setWidth(SIZE_UNDEFINED, 0);
    horizontalLayout.addComponent(insertButton);
    horizontalLayout.addComponent(searchButton);
    horizontalLayout.addComponent(statsButton);
    // IMAGE
    Embedded image;
    if (!cash.getValue().toString().contains("-")) {
        image = new Embedded("", new ThemeResource("images/RICHpedobear.png"));
    } else {
        image = new Embedded("", new ThemeResource("images/ANGRYpedobear.png"));
    }
    // OLD check with the signum of the BigDecimal class...it fails miserably!
    //	if(new BigDecimal(cash.getValue().toString()).signum() == 1){
    //		image = new Embedded("",new ThemeResource("images/RICHpedobear.png"));
    //	}else{
    //		image = new Embedded("",new ThemeResource("images/ANGRYpedobear.png"));
    //	}
    image.setType(Embedded.TYPE_IMAGE);
    image.setHeight("300px");
    // NOTIFICATIONS AREA
    notifications = new Notifique(false);
    notifications.setWidth("400px");
    // Populate notifications
    try {
        ResultSet rs = DBactions.getSearchResults("SELECT brand.brand_name,model.model_name,item.source,item.status " + "FROM brand,model,item " + "WHERE item.model_id = model.model_id AND model.brand_id = brand.brand_id " + "ORDER BY item.lastModified DESC");
        for (int i = 0; i < 5; i++) {
            if (rs.next()) {
                String str = rs.getString(1) + "  " + rs.getString(2) + " (" + rs.getString(3) + ")  -->  " + rs.getString(4);
                notifications.add(null, str, true, Notifique.Styles.MAGIC_WHITE, true);
            }
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
    notifications.setClickListener(new Notifique.ClickListener() {

        public void messageClicked(Message message) {
        }
    });
    down = new HorizontalLayout();
    down.setSizeFull();
    down.addComponent(image);
    down.addComponent(notifications);
    down.setComponentAlignment(image, Alignment.MIDDLE_CENTER);
    down.setComponentAlignment(notifications, Alignment.MIDDLE_CENTER);
    addComponent(userLoggedLayout);
    addComponent(cashLayout);
    addComponent(horizontalLayout);
    addComponent(down);
    setComponentAlignment(userLoggedLayout, Alignment.TOP_RIGHT);
    setComponentAlignment(horizontalLayout, Alignment.MIDDLE_CENTER);
    setComponentAlignment(cashLayout, Alignment.MIDDLE_CENTER);
    setComponentAlignment(down, Alignment.MIDDLE_CENTER);
}
Example 73
Project: enterprise-app-master  File: CrudForm.java View source code
/**
	 * Inits the layout. Adds a footer with the CRUD action buttons.
	 */
public void initLayout() {
    HorizontalLayout footer = new HorizontalLayout();
    footer.setSpacing(true);
    footer.setWidth("100%");
    Label leftSpacer = new Label();
    leftSpacer.setWidth("100%");
    footer.addComponent(leftSpacer);
    footer.setExpandRatio(leftSpacer, 1);
    footer.addComponent(newButton);
    footer.addComponent(updateButton);
    footer.addComponent(deleteButton);
    footer.addComponent(saveButton);
    footer.addComponent(cancelButton);
    footer.setComponentAlignment(newButton, Alignment.BOTTOM_RIGHT);
    footer.setComponentAlignment(updateButton, Alignment.BOTTOM_RIGHT);
    footer.setComponentAlignment(deleteButton, Alignment.BOTTOM_RIGHT);
    footer.setComponentAlignment(saveButton, Alignment.BOTTOM_RIGHT);
    footer.setComponentAlignment(cancelButton, Alignment.BOTTOM_RIGHT);
    setFooter(footer);
}
Example 74
Project: event-timeline-master  File: MyEventTimelineDemo.java View source code
@Override
public void init() {
    Window mainWindow = new Window("EventTimeline Demo Application");
    Label label = new Label("Hello Vaadin user");
    mainWindow.addComponent(label);
    setMainWindow(mainWindow);
    // Create the timeline
    EventTimeline timeline = new EventTimeline("Our event timeline");
    timeline.setHeight("500px");
    timeline.setWidth("100%");
    Calendar cal = Calendar.getInstance();
    Date start = cal.getTime();
    cal.add(Calendar.DAY_OF_WEEK, 1);
    Date end = cal.getTime();
    // Create the data sources
    final TimelineEventProvider eventProvider1 = createEventProvider1(end);
    final TimelineEventProvider eventProvider2 = createEventProvider2(end);
    final TimelineEventProvider eventProvider3 = createEventProvider3(end);
    // Add our data sources
    timeline.addEventBand("Band 1", eventProvider1);
    timeline.addEventBand("Band 2", eventProvider2);
    timeline.addEventBand("Band 3", eventProvider3);
    timeline.setVisibleDateRange(start, end);
    // Add some zoom levels
    timeline.addZoomLevel("Hour", 60 * 60 * 1000L);
    timeline.addZoomLevel("3Hour", 3 * 60 * 60 * 1000L);
    timeline.addZoomLevel("6Hour", 6 * 60 * 60 * 1000L);
    timeline.addZoomLevel("12Hour", 12 * 60 * 60 * 1000L);
    timeline.addZoomLevel("Day", 86400000L);
    //timeline.addZoomLevel("Week", 7 * 86400000L);
    // timeline.addZoomLevel("Month", 2629743830L);
    mainWindow.addComponent(timeline);
    // Listen to click events from events
    timeline.addListener(new EventTimeline.EventClickListener() {

        public void eventClick(EventButtonClickEvent event) {
            getMainWindow().showNotification("clicked event " + event.getItemId());
            BasicEvent e = (BasicEvent) eventProvider1.getEvent((String) event.getItemId());
            if (e != null) {
                e.setCaption("Test");
            }
        }
    });
}
Example 75
Project: FancyLayouts-master  File: PanelDemo.java View source code
/**
     * Sample content for panel
     * 
     * @return
     */
private ComponentContainer createPanelContentA() {
    VerticalLayout layout = new VerticalLayout();
    layout.setWidth("100%");
    layout.setMargin(true);
    layout.setSpacing(true);
    Label label = new Label(LOREM_STR);
    label.setWidth(100, Unit.PERCENTAGE);
    layout.addComponent(label);
    Embedded image = new Embedded();
    image.setSource(new ExternalResource("http://misc.siika.fi/fancy-demo1.jpg"));
    image.setWidth("500px");
    image.setHeight("281px");
    layout.addComponent(image);
    return layout;
}
Example 76
Project: gantt-master  File: Util.java View source code
public static void showConfirmationPopup(String msg, final Runnable callback) {
    Window window = new Window();
    window.setModal(true);
    window.center();
    window.setWidth(400, Unit.PIXELS);
    window.setClosable(false);
    window.setResizable(false);
    VerticalLayout content = new VerticalLayout();
    content.setWidth(100, Unit.PERCENTAGE);
    content.setSpacing(true);
    content.setMargin(true);
    Label l = new Label(msg);
    content.addComponent(l);
    HorizontalLayout buttons = new HorizontalLayout();
    buttons.setSpacing(true);
    Button ok = new Button("OK");
    ok.setData(window);
    ok.addClickListener(new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            callback.run();
            ((Window) event.getButton().getData()).close();
        }
    });
    Button cancel = new Button("Cancel");
    cancel.setData(window);
    cancel.addClickListener(new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            ((Window) event.getButton().getData()).close();
        }
    });
    buttons.addComponent(ok);
    buttons.addComponent(cancel);
    content.addComponent(buttons);
    window.setContent(content);
    UI.getCurrent().addWindow(window);
}
Example 77
Project: liferay-vaadin-plugin-master  File: ChangeVersionWindow.java View source code
@Override
public void run() {
    try {
        List<DownloadInfo> versionList = getVersions();
        getUI().getSession().getLockInstance().lock();
        beanItemContainer.addAll(versionList);
        updateState(true);
        getUI().getSession().getLockInstance().unlock();
    } catch (Exception e) {
        log.warn("Version list could not be downloaded", e);
        getUI().getSession().getLockInstance().lock();
        layout.removeAllComponents();
        layout.addComponent(new Label("Version list could not be downloaded: " + e.getMessage()));
        getUI().getSession().getLockInstance().unlock();
    } finally {
        // Release memory
        versionFetch = null;
    }
}
Example 78
Project: primecloud-controller-master  File: WinCloudStackLoadBalancerEdit.java View source code
@Override
public void attach() {
    setHeight(TAB_HEIGHT);
    setMargin(false, true, false, true);
    setSpacing(false);
    // フォーム
    Form form = new Form();
    form.setSizeFull();
    addComponent(form);
    // ロードãƒ?ランサå??
    loadBalancerNameField = new TextField(ViewProperties.getCaption("field.loadBalancerName"));
    form.getLayout().addComponent(loadBalancerNameField);
    // コメント
    commentField = new TextField(ViewProperties.getCaption("field.comment"));
    commentField.setWidth("95%");
    form.getLayout().addComponent(commentField);
    // プラットフォーム
    cloudLabel = new Label();
    cloudLabel.setCaption(ViewProperties.getCaption("field.cloud"));
    cloudLabel.addStyleName("icon-label");
    form.getLayout().addComponent(cloudLabel);
    // ロード�ランサ種別
    typeLabel = new Label();
    typeLabel.setCaption(ViewProperties.getCaption("field.loadBalancerType"));
    typeLabel.addStyleName("icon-label");
    form.getLayout().addComponent(typeLabel);
    // 割り当�サービス
    serviceSelect = new ComboBox();
    serviceSelect.setCaption(ViewProperties.getCaption("field.loadBalancerService"));
    serviceSelect.setNullSelectionAllowed(false);
    serviceSelect.addContainerProperty(SERVICE_CAPTION_ID, String.class, null);
    serviceSelect.setItemCaptionMode(AbstractSelect.ITEM_CAPTION_MODE_PROPERTY);
    serviceSelect.setItemCaptionPropertyId(SERVICE_CAPTION_ID);
    form.getLayout().addComponent(serviceSelect);
    // アルゴリズム
    algorithmSelect = new ComboBox();
    algorithmSelect.setCaption(ViewProperties.getCaption("field.algorithm"));
    algorithmSelect.setNullSelectionAllowed(false);
    form.getLayout().addComponent(algorithmSelect);
    // パブリック�ート
    publicPortField = new TextField(ViewProperties.getCaption("field.publicport"));
    publicPortField.setWidth("95%");
    form.getLayout().addComponent(publicPortField);
    // プライベート�ート
    privatePortField = new TextField(ViewProperties.getCaption("field.privateport"));
    privatePortField.setWidth("95%");
    form.getLayout().addComponent(privatePortField);
    initValidation();
}
Example 79
Project: RichWebClient-master  File: MainWindow.java View source code
/**
	 * Builds and returns the header of this {@link MainWindow}.
	 * 
	 * @return The built header
	 */
private HorizontalLayout buildHeader() {
    headerLayout = new HorizontalLayout();
    headerLayout.setWidth("100%");
    headerLayout.setMargin(true);
    headerLayout.setSpacing(true);
    Embedded logo = new Embedded(null, ResourceUtils.DIRETTO_LOGO_RESOURCE);
    logo.setType(Embedded.TYPE_IMAGE);
    logo.setWidth("250px");
    headerLayout.addComponent(logo);
    HorizontalLayout titleLayout = new HorizontalLayout();
    titleLayout.setSpacing(true);
    titleLayout.addComponent(titleLabel);
    titleLayout.setComponentAlignment(titleLabel, Alignment.MIDDLE_LEFT);
    Label bullLabel = StyleUtils.getLabelHTML("   •   ");
    titleLayout.addComponent(bullLabel);
    titleLayout.setComponentAlignment(bullLabel, Alignment.MIDDLE_LEFT);
    titleLayout.addComponent(subtitleLabel);
    titleLayout.setExpandRatio(subtitleLabel, 1);
    titleLayout.setComponentAlignment(subtitleLabel, Alignment.MIDDLE_LEFT);
    headerLayout.addComponent(titleLayout);
    headerLayout.setExpandRatio(titleLayout, 1);
    headerLayout.setComponentAlignment(titleLayout, Alignment.MIDDLE_CENTER);
    authenticationLayout = new HorizontalLayout();
    authenticationLayout.setSpacing(true);
    loginButton = new Button("Login", new Button.ClickListener() {

        private static final long serialVersionUID = 7913549447343403296L;

        @Override
        public void buttonClick(ClickEvent event) {
            LoginWindow loginWindow = new LoginWindow((MainWindow) loginButton.getWindow(), authenticationRegistry);
            addWindow(loginWindow);
        }
    });
    loginButton.setStyleName(Reindeer.BUTTON_DEFAULT);
    logoutButton = new Button("Logout", new Button.ClickListener() {

        private static final long serialVersionUID = 2826676025564263888L;

        @Override
        public void buttonClick(ClickEvent event) {
            LogoutWindow logoutWindow = new LogoutWindow((MainWindow) logoutButton.getWindow(), authenticationRegistry);
            addWindow(logoutWindow);
        }
    });
    logoutButton.setStyleName(Reindeer.BUTTON_DEFAULT);
    headerLayout.addComponent(authenticationLayout);
    headerLayout.setComponentAlignment(authenticationLayout, Alignment.BOTTOM_RIGHT);
    return headerLayout;
}
Example 80
Project: siu-master  File: DeclarantFactory.java View source code
public static Component create() {
    // TODO: избавитÑ?Ñ? от кучи клаÑ?Ñ?ов!
    final ServiceQueryDefinition amSQ = new ServiceQueryDefinition(ProcedureType.Administrative);
    final LazyQueryContainer amSC = new LazyQueryContainer(amSQ, new ServiceQueryFactory(false));
    final ProcedureQueryDefinition amPQ = new ProcedureQueryDefinition(ProcedureType.Administrative);
    final LazyQueryContainer amPC = new LazyQueryContainer(amPQ, new ProcedureQueryFactory(Flash.login(), false));
    final ProcedureQueryDefinition mmQ = new ProcedureQueryDefinition(ProcedureType.Interdepartmental);
    final LazyQueryContainer mmC = new LazyQueryContainer(mmQ, new ProcedureQueryFactory(Flash.login(), false));
    final VerticalLayout layout = new VerticalLayout();
    layout.setSizeFull();
    layout.setMargin(true);
    final Label header = new Label("Подача заÑ?вки в Ñ?иÑ?тему иÑ?полнениÑ? уÑ?луг");
    header.addStyleName("h1");
    layout.addComponent(header);
    final Select amS = new Select("Процедура", amPC);
    String selectWidth = "400px";
    amS.setWidth(selectWidth);
    amS.setItemCaptionMode(AbstractSelect.ITEM_CAPTION_MODE_PROPERTY);
    amS.setItemCaptionPropertyId("name");
    amS.setFilteringMode(AbstractSelect.Filtering.FILTERINGMODE_CONTAINS);
    amS.setNullSelectionAllowed(true);
    amS.setNewItemsAllowed(false);
    amS.setImmediate(true);
    final Select amSS = new Select("УÑ?луга", amSC);
    amSS.setWidth(selectWidth);
    amSS.setItemCaptionMode(AbstractSelect.ITEM_CAPTION_MODE_PROPERTY);
    amSS.setItemCaptionPropertyId("name");
    amSS.setFilteringMode(AbstractSelect.Filtering.FILTERINGMODE_CONTAINS);
    amSS.setNullSelectionAllowed(true);
    amSS.setNewItemsAllowed(false);
    amSS.setImmediate(true);
    final FormLayout amLayout = new FormLayout();
    final Panel amPanel = new Panel();
    amLayout.addComponent(amSS);
    amLayout.addComponent(amS);
    amPanel.addComponent(amLayout);
    final Select mmS = new Select("Процедура", mmC);
    mmS.setFilteringMode(Select.FILTERINGMODE_OFF);
    mmS.setWidth(selectWidth);
    mmS.setItemCaptionPropertyId("name");
    mmS.setFilteringMode(AbstractSelect.Filtering.FILTERINGMODE_CONTAINS);
    mmS.setNullSelectionAllowed(true);
    mmS.setNewItemsAllowed(false);
    mmS.setImmediate(true);
    final FormLayout mmLayout = new FormLayout();
    final Panel mmPanel = new Panel();
    //    mmLayout.addComponent(mmSS);
    mmLayout.addComponent(mmS);
    mmPanel.addComponent(mmLayout);
    final VerticalLayout amWrapper = new VerticalLayout();
    amWrapper.setSizeFull();
    amWrapper.addComponent(amPanel);
    final VerticalLayout imWrapper = new VerticalLayout();
    imWrapper.setSizeFull();
    imWrapper.addComponent(mmPanel);
    final TabSheet typeSheet = new TabSheet();
    typeSheet.setSizeFull();
    typeSheet.addTab(amWrapper, "Ð?дминиÑ?тративные процедуры");
    typeSheet.addTab(imWrapper, "МежведомÑ?твенные процедуры");
    layout.addComponent(typeSheet);
    layout.setExpandRatio(typeSheet, 1);
    // поведение
    amSS.addListener(new Property.ValueChangeListener() {

        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            final Property prop = event.getProperty();
            if (prop.getValue() == null) {
                amPQ.serviceId = -1;
            } else {
                amPQ.serviceId = (Long) amSC.getItem(prop.getValue()).getItemProperty("id").getValue();
            }
            amS.select(null);
            amPC.refresh();
        }
    });
    final ProcedureSelectListener administrativeProcedureSelectListener = new ProcedureSelectListener() {

        private static final long serialVersionUID = 1L;

        @Override
        public void selectProcedure(long id) {
            if (amWrapper.getComponentCount() > 1) {
                amWrapper.removeComponent(amWrapper.getComponent(1));
            }
            if (id > 0) {
                final Component cmp = createStartEventForm(id, this, layout);
                if (cmp != null) {
                    amWrapper.addComponent(cmp);
                    amWrapper.setExpandRatio(cmp, 1f);
                } else {
                    amS.select(null);
                    amPC.refresh();
                    amSC.refresh();
                }
            }
        }
    };
    final ProcedureSelectListener interdepartamentalProcedureSelectListener = new ProcedureSelectListener() {

        private static final long serialVersionUID = 1L;

        @Override
        public void selectProcedure(long id) {
            if (imWrapper.getComponentCount() > 1) {
                imWrapper.removeComponent(imWrapper.getComponent(1));
            }
            if (id > 0) {
                final Component cmp = createStartEventForm(id, this, layout);
                if (cmp != null) {
                    imWrapper.addComponent(cmp);
                    imWrapper.setExpandRatio(cmp, 1f);
                }
            }
        }
    };
    amS.addListener(new Property.ValueChangeListener() {

        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            final Object itemId = event.getProperty().getValue();
            final long procedureId = itemId == null ? -1 : (Long) amPC.getItem(itemId).getItemProperty("id").getValue();
            administrativeProcedureSelectListener.selectProcedure(procedureId);
        }
    });
    mmS.addListener(new Property.ValueChangeListener() {

        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            final Object itemId = event.getProperty().getValue();
            final long procedureId = itemId == null ? -1 : (Long) mmC.getItem(itemId).getItemProperty("id").getValue();
            interdepartamentalProcedureSelectListener.selectProcedure(procedureId);
        }
    });
    return layout;
}
Example 81
Project: Vaadin-ButtonLink-master  File: DemoUI.java View source code
@Override
protected void init(VaadinRequest request) {
    final VerticalLayout wrapper = new VerticalLayout();
    wrapper.setSizeFull();
    setContent(wrapper);
    // Show it in the middle of the screen
    final VerticalLayout layout = new VerticalLayout();
    layout.setSpacing(true);
    layout.setSizeUndefined();
    wrapper.addComponent(layout);
    wrapper.setComponentAlignment(layout, Alignment.MIDDLE_CENTER);
    final Label themeName = new Label();
    themeName.setCaption("Current Theme:");
    themeName.addStyleName("h1");
    layout.addComponent(themeName);
    Label waring = new Label("<strong>Attention:</strong><br />\nChanging the theme may take a few seconds!");
    waring.setContentMode(ContentMode.HTML);
    layout.addComponent(waring);
    getPage().addUriFragmentChangedListener(new UriFragmentChangedListener() {

        @Override
        public void uriFragmentChanged(UriFragmentChangedEvent event) {
            String fragment = event.getUriFragment().replace("!", "");
            if (fragment.isEmpty()) {
                fragment = defaultTheme;
            }
            loadTheme(fragment);
        }
    });
    themeSelect.setSizeFull();
    themeSelect.setNullSelectionAllowed(false);
    themeSelect.addValueChangeListener(new ValueChangeListener() {

        @Override
        public void valueChange(ValueChangeEvent event) {
            String fragment = "!" + themeSelect.getValue();
            getPage().setUriFragment(fragment);
        }
    });
    layout.addComponent(themeSelect);
    layout.setComponentAlignment(themeSelect, Alignment.BOTTOM_CENTER);
    final CheckBox useIcon = new CheckBox("Use icons");
    useIcon.setValue(false);
    layout.addComponent(useIcon);
    final HorizontalLayout comparsionLayout = new HorizontalLayout();
    comparsionLayout.setSpacing(true);
    layout.addComponent(comparsionLayout);
    layout.setComponentAlignment(comparsionLayout, Alignment.TOP_CENTER);
    final Button button = new Button("This is a \"normal\" Button", new Button.ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            Notification.show("Hello World!");
        }
    });
    comparsionLayout.addComponent(button);
    comparsionLayout.setComponentAlignment(button, Alignment.MIDDLE_RIGHT);
    // Initialize our new UI component
    final ButtonLink buttonLink = new ButtonLink("This is a ButtonLink", new ExternalResource("https://vaadin.com"));
    buttonLink.setTargetName("_blank");
    buttonLink.setDescription("Visit vaadin.com in a new tab or window.");
    buttonLink.addStyleName("test-stylename");
    comparsionLayout.addComponent(buttonLink);
    comparsionLayout.setComponentAlignment(buttonLink, Alignment.MIDDLE_LEFT);
    themeName.setPropertyDataSource(themeSelect);
    useIcon.addValueChangeListener(new ValueChangeListener() {

        @Override
        public void valueChange(ValueChangeEvent event) {
            boolean b = (Boolean) event.getProperty().getValue();
            if (b) {
                button.setIcon(vaadinIcon, "Vaadin Logo");
                buttonLink.setIcon(vaadinIcon, "Vaadin Logo");
            } else {
                button.setIcon(null);
                buttonLink.setIcon(null);
            }
        }
    });
    String fragment = getPage().getUriFragment();
    loadTheme(fragment == null || fragment.replace("!", "").isEmpty() ? defaultTheme : fragment.replace("!", ""));
}
Example 82
Project: vaadin-test-master  File: ServiceView.java View source code
@AutoGenerated
private VerticalLayout buildVerticalLayout_1() {
    // common part: create layout
    verticalLayout_1 = new VerticalLayout();
    verticalLayout_1.setImmediate(false);
    verticalLayout_1.setWidth("-1px");
    verticalLayout_1.setHeight("-1px");
    verticalLayout_1.setMargin(false);
    // serviceNameLabel
    serviceNameLabel = new Label();
    serviceNameLabel.setImmediate(false);
    serviceNameLabel.setWidth("-1px");
    serviceNameLabel.setHeight("-1px");
    serviceNameLabel.setValue("Label");
    verticalLayout_1.addComponent(serviceNameLabel);
    // inParametersTable
    inParametersTable = new Table();
    inParametersTable.setImmediate(false);
    inParametersTable.setWidth("-1px");
    inParametersTable.setHeight("-1px");
    verticalLayout_1.addComponent(inParametersTable);
    // outParametersTable
    outParametersTable = new Table();
    outParametersTable.setImmediate(false);
    outParametersTable.setWidth("-1px");
    verticalLayout_1.addComponent(outParametersTable);
    return verticalLayout_1;
}
Example 83
Project: VaadinUtils-master  File: ReportParameterTable.java View source code
protected void init(String caption, Class<T> tableClass, final SingularAttribute<T, String> displayField) {
    JpaBaseDao.getGenericDao(tableClass).flushCache();
    container = createContainer(tableClass, displayField);
    this.displayField = displayField;
    layout = new VerticalLayout();
    layout.setSizeFull();
    this.caption = caption;
    TextField searchText = new TextField();
    searchText.setInputPrompt("Search");
    searchText.setWidth("100%");
    searchText.setImmediate(true);
    searchText.setHeight("20");
    searchText.addTextChangeListener(new TextChangeListener() {

        private static final long serialVersionUID = 1315710313315289836L;

        @Override
        public void textChange(TextChangeEvent event) {
            String value = event.getText();
            removeAllContainerFilters();
            if (value.length() > 0) {
                container.addContainerFilter(new SimpleStringFilter(displayField.getName(), value, true, false));
            }
        }
    });
    grid = new Grid();
    grid.setImmediate(true);
    grid.setSizeFull();
    // table.setHeight("150");
    grid.setContainerDataSource(container);
    new GridHeadingPropertySet.Builder<T>().createColumn(caption, displayField.getName()).build().applyToGrid(grid);
    List<SortOrder> orders = new LinkedList<>();
    orders.add(new SortOrder(displayField.getName(), SortDirection.ASCENDING));
    grid.setSortOrder(orders);
    final Label selectionCount = new Label("0 selected");
    // removed for concertina
    // layout.addComponent(new Label(caption));
    layout.addComponent(searchText);
    layout.addComponent(grid);
    HorizontalLayout selectionLayout = new HorizontalLayout();
    selectionLayout.setHeight("30");
    selectionLayout.setWidth("100%");
    selectionLayout.addComponent(selectionCount);
    selectionLayout.setComponentAlignment(selectionCount, Alignment.MIDDLE_RIGHT);
    layout.addComponent(selectionLayout);
    grid.addSelectionListener(new SelectionListener() {

        /**
			 * 
			 */
        private static final long serialVersionUID = 1L;

        @Override
        public void select(SelectionEvent event) {
            validate();
            selectionCount.setValue("" + event.getSelected().size() + " selected");
        }
    });
    layout.setExpandRatio(grid, 1);
// layout.setComponentAlignment(selectAll, Alignment.BOTTOM_RIGHT);
}
Example 84
Project: vorburgers-blueprints-master  File: SampleFormView.java View source code
@AutoGenerated
private GridLayout buildMainLayout() {
    // common part: create layout
    mainLayout = new GridLayout();
    mainLayout.setImmediate(false);
    mainLayout.setWidth("-1px");
    mainLayout.setHeight("-1px");
    mainLayout.setMargin(false);
    mainLayout.setColumns(2);
    mainLayout.setRows(5);
    // top-level component properties
    setWidth("-1px");
    setHeight("-1px");
    // textField_1
    textField_1 = new TextField();
    textField_1.setCaption("Name:");
    textField_1.setImmediate(false);
    textField_1.setWidth("-1px");
    textField_1.setHeight("-1px");
    textField_1.setSecret(false);
    mainLayout.addComponent(textField_1, 0, 0);
    // comboBox_1
    comboBox_1 = new ComboBox();
    comboBox_1.setCaption("Colour:");
    comboBox_1.setImmediate(false);
    comboBox_1.setWidth("-1px");
    comboBox_1.setHeight("-1px");
    mainLayout.addComponent(comboBox_1, 1, 0);
    // textField_2
    textField_2 = new TextField();
    textField_2.setCaption("Colour:");
    textField_2.setImmediate(false);
    textField_2.setWidth("-1px");
    textField_2.setHeight("-1px");
    textField_2.setSecret(false);
    mainLayout.addComponent(textField_2, 0, 1);
    // comboBox_2
    comboBox_2 = new ComboBox();
    comboBox_2.setCaption("Country:");
    comboBox_2.setImmediate(false);
    comboBox_2.setWidth("-1px");
    comboBox_2.setHeight("-1px");
    mainLayout.addComponent(comboBox_2, 1, 1);
    // popupDateField_1
    popupDateField_1 = new PopupDateField();
    popupDateField_1.setCaption("Date:");
    popupDateField_1.setImmediate(false);
    popupDateField_1.setWidth("-1px");
    popupDateField_1.setHeight("-1px");
    popupDateField_1.setInvalidAllowed(false);
    popupDateField_1.setResolution(4);
    mainLayout.addComponent(popupDateField_1, 0, 2);
    // comboBox_3
    comboBox_3 = new ComboBox();
    comboBox_3.setCaption("State:");
    comboBox_3.setImmediate(false);
    comboBox_3.setWidth("-1px");
    comboBox_3.setHeight("-1px");
    mainLayout.addComponent(comboBox_3, 1, 2);
    // optionGroup_1
    optionGroup_1 = new OptionGroup();
    optionGroup_1.setImmediate(false);
    optionGroup_1.setWidth("-1px");
    optionGroup_1.setHeight("-1px");
    mainLayout.addComponent(optionGroup_1, 0, 3);
    // checkBox_1
    checkBox_1 = new CheckBox();
    checkBox_1.setCaption("Check something:");
    checkBox_1.setImmediate(false);
    checkBox_1.setWidth("-1px");
    checkBox_1.setHeight("-1px");
    mainLayout.addComponent(checkBox_1, 1, 3);
    // label_1
    label_1 = new Label();
    label_1.setCaption("Try: Amount > 100 enables Date, ... ");
    label_1.setImmediate(false);
    label_1.setWidth("-1px");
    label_1.setHeight("-1px");
    label_1.setValue("Label");
    mainLayout.addComponent(label_1, 0, 4);
    // button_1
    button_1 = new Button();
    button_1.setCaption("Save");
    button_1.setImmediate(true);
    button_1.setWidth("-1px");
    button_1.setHeight("-1px");
    mainLayout.addComponent(button_1, 1, 4);
    mainLayout.setComponentAlignment(button_1, new Alignment(48));
    return mainLayout;
}
Example 85
Project: zklogtool-master  File: SnapshotView.java View source code
@AutoGenerated
private VerticalLayout buildVerticalLayout_1() {
    // common part: create layout
    verticalLayout_1 = new VerticalLayout();
    verticalLayout_1.setImmediate(false);
    verticalLayout_1.setWidth("100.0%");
    verticalLayout_1.setHeight("-1px");
    verticalLayout_1.setMargin(true);
    verticalLayout_1.setSpacing(true);
    // label_4
    label_4 = new Label();
    label_4.setImmediate(false);
    label_4.setWidth("-1px");
    label_4.setHeight("-1px");
    label_4.setValue("Data Tree:");
    verticalLayout_1.addComponent(label_4);
    // dataTree
    dataTree = new Tree();
    dataTree.setImmediate(false);
    dataTree.setWidth("-1px");
    dataTree.setHeight("-1px");
    verticalLayout_1.addComponent(dataTree);
    // label_5
    label_5 = new Label();
    label_5.setImmediate(false);
    label_5.setWidth("-1px");
    label_5.setHeight("-1px");
    label_5.setValue("Sessions:");
    verticalLayout_1.addComponent(label_5);
    // sessionTree
    sessionTree = new Tree();
    sessionTree.setImmediate(false);
    sessionTree.setWidth("-1px");
    sessionTree.setHeight("-1px");
    verticalLayout_1.addComponent(sessionTree);
    return verticalLayout_1;
}
Example 86
Project: al.gov.asp.smc.osgi.vaadin.siemens-master  File: MainApplication.java View source code
private Window getAboutDialog() {
    if (aboutWindow == null) {
        aboutWindow = new Window("About...");
        aboutWindow.setModal(true);
        aboutWindow.setWidth("400px");
        VerticalLayout layout = (VerticalLayout) aboutWindow.getContent();
        layout.setMargin(true);
        layout.setSpacing(true);
        layout.setStyleName("blue");
        CssLayout titleLayout = new CssLayout();
        H2 title = new H2("Dynamic Vaadin OSGi Demo");
        titleLayout.addComponent(title);
        SmallText description = new SmallText("<br>Copyright (c) Siemens AG, Kai Tödter and others.<br>" + "Licensed under Eclipse Public License (EPL).<br><br>" + "This software contains modules licenced under<br>" + " the Apache Software Foundation 2.0 license (ASF) and EPL<br><br>" + "Many thanks to Chris Brind, Neil Bartlett and<br>" + " Petter Holmström for their OSGi and Vaadin<br>" + " related work, blogs, and bundles.<br><br>" + "The icons are from the Silk icon set by Mark James<br>" + "<a href=\"http://www.famfamfam.com/lab/icons/silk/\">http://www.famfamfam.com/lab/icons/silk/</a>");
        description.setSizeUndefined();
        description.setContentMode(Label.CONTENT_XHTML);
        titleLayout.addComponent(description);
        aboutWindow.addComponent(titleLayout);
        @SuppressWarnings("serial") Button close = new Button("Close", new Button.ClickListener() {

            @Override
            public void buttonClick(ClickEvent event) {
                (aboutWindow.getParent()).removeWindow(aboutWindow);
            }
        });
        layout.addComponent(close);
        layout.setComponentAlignment(close, "right");
    }
    return aboutWindow;
}
Example 87
Project: bootstrap-for-vaadin-master  File: BootstrapDemoUI.java View source code
private void typography(CssLayout container) {
    for (int i = 1; i <= 6; i++) {
        Label header = new Label("Bootstrap heading <h" + i + ">");
        header.addStyleName(Bootstrap.Typography.valueOf("H" + i).styleName());
        container.addComponent(header);
    }
    Label text = new Label("Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.");
    text.addStyleName(Bootstrap.Typography.BODYCOPY.styleName());
    container.addComponent(text);
    text = new Label("Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.");
    text.addStyleName(Bootstrap.Typography.BODYCOPY.styleName());
    container.addComponent(text);
    text = new Label("Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.");
    text.addStyleName(Bootstrap.Typography.BODYCOPY.styleName());
    container.addComponent(text);
    text = new Label("Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.");
    text.addStyleName(Bootstrap.Typography.LEAD.styleName());
    container.addComponent(text);
    text = new Label("Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.");
    text.addStyleName(Bootstrap.Typography.SMALL.styleName());
    container.addComponent(text);
    text = new Label("Left aligned text");
    text.addStyleName(Bootstrap.Typography.TEXT_LEFT.styleName());
    container.addComponent(text);
    text = new Label("Center aligned text");
    text.addStyleName(Bootstrap.Typography.TEXT_CENTER.styleName());
    container.addComponent(text);
    text = new Label("Right aligned text");
    text.addStyleName(Bootstrap.Typography.TEXT_RIGHT.styleName());
    container.addComponent(text);
    // Colors
    text = new Label("Muted. Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.");
    text.addStyleName(Bootstrap.Typography.TEXT_MUTED.styleName());
    container.addComponent(text);
    text = new Label("Primary. Nullam id dolor id nibh ultricies vehicula ut id elit.");
    text.addStyleName(Bootstrap.Typography.TEXT_PRIMARY.styleName());
    container.addComponent(text);
    text = new Label("Warning. Nullam id dolor id nibh ultricies vehicula ut id elit.");
    text.addStyleName(Bootstrap.Typography.TEXT_WARNING.styleName());
    container.addComponent(text);
    text = new Label("Danger. Nullam id dolor id nibh ultricies vehicula ut id elit.");
    text.addStyleName(Bootstrap.Typography.TEXT_DANGER.styleName());
    container.addComponent(text);
    text = new Label("Success. Nullam id dolor id nibh ultricies vehicula ut id elit.");
    text.addStyleName(Bootstrap.Typography.TEXT_SUCCESS.styleName());
    container.addComponent(text);
    text = new Label("Info. Nullam id dolor id nibh ultricies vehicula ut id elit.");
    text.addStyleName(Bootstrap.Typography.TEXT_INFO.styleName());
    container.addComponent(text);
}
Example 88
Project: expressui-framework-master  File: LeftLabelGridLayout.java View source code
@Override
public void addField(FormField formField) {
    HorizontalLayout fieldLayout = (HorizontalLayout) getComponent(getFieldColumn(formField), getRowStart(formField));
    if (fieldLayout == null) {
        addFieldImpl(formField);
    } else {
        if (formField.getFieldLabel().getValue() != null) {
            Label label = formField.getFieldLabel();
            fieldLayout.addComponent(label);
            Label spacer = new Label();
            spacer.setWidth("1em");
            fieldLayout.addComponent(spacer);
        }
        Field field = formField.getField();
        fieldLayout.addComponent(field);
        Label spacer = new Label();
        spacer.setWidth("1em");
        fieldLayout.addComponent(spacer);
    }
}
Example 89
Project: FilterableTwinColSelect-master  File: FilterabletwincolselectUI.java View source code
@Override
protected void init(VaadinRequest request) {
    final VerticalLayout layout = new VerticalLayout();
    layout.setSizeFull();
    layout.setMargin(true);
    setContent(layout);
    container = new IndexedContainer();
    container.addContainerProperty("name", String.class, null);
    for (int i = 0; i < iso3166.length; i = i + 2) {
        Item item = container.addItem(iso3166[i + 1]);
        item.getItemProperty("name").setValue(iso3166[i]);
    }
    select = new FilterableTwinColSelect();
    select.setContainerDataSource(container);
    select.setItemCaptionPropertyId("name");
    select.setLeftColumnCaption("Available");
    select.setRightColumnCaption("Selected");
    select.setFilterInputPrompt("Filter...");
    select.setWidth("600px");
    layout.addComponent(select);
    Label label = new Label();
    label.setConverter(new CollectionToStringConverter());
    label.setPropertyDataSource(select);
    layout.addComponent(label);
    layout.setExpandRatio(select, 1);
    layout.addComponent(new Button("Set value", new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            Set<String> values = new HashSet<String>();
            values.add("FI");
            values.add("DE");
            select.setValue(values);
        }
    }));
    layout.addComponent(new Button("Set value 2", new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            Set<String> values = new HashSet<String>();
            values.add("US");
            values.add("NO");
            select.setValue(values);
        }
    }));
    layout.addComponent(new Button("Show value", new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            Set<?> values = select.getValue();
            Notification.show(values.toString());
        }
    }));
}
Example 90
Project: financial-projects-master  File: ExpensesReportType.java View source code
public Component tableToComponent(Table t, String tableName) {
    Layout layout = new VerticalLayout();
    Item item = t.getItem(t.getItemIds().toArray()[0]);
    for (Object column : item.getItemPropertyIds()) {
        String itemString = ReportType.formatCurrency(item.getItemProperty(column).toString());
        layout.addComponent(new Label("<b>" + t.getColumnHeader(column) + " " + tableName + ":</b> " + itemString, Label.CONTENT_XHTML));
    }
    return layout;
}
Example 91
Project: GoogleMapWidget-master  File: GoogleMapWidgetApp.java View source code
@Override
public void init() {
    setMainWindow(new Window("Google Map add-on demo"));
    // Create a new map instance centered on the IT Mill offices
    googleMap = new GoogleMap(this, new Point2D.Double(22.3, 60.4522), 8);
    googleMap.setWidth("640px");
    googleMap.setHeight("480px");
    // Create a marker at the IT Mill offices
    mark1 = new BasicMarker(1L, new Point2D.Double(22.3, 60.4522), "Test marker 1");
    mark2 = new BasicMarker(2L, new Point2D.Double(22.4, 60.4522), "Test marker 2");
    mark3 = new BasicMarker(4L, new Point2D.Double(22.6, 60.4522), "Test marker 3");
    mark4 = new BasicMarker(5L, new Point2D.Double(22.7, 60.4522), "Test marker 4");
    googleMap.addListener(new MarkerClickListener() {

        @Override
        public void markerClicked(Marker clickedMarker) {
            if (clickedMarker.getIconUrl() != null && clickedMarker.getIconUrl().contains("green")) {
                ((BasicMarker) clickedMarker).setIconUrl("VAADIN/themes/reindeer/icon/red.png");
            } else {
                ((BasicMarker) clickedMarker).setIconUrl("VAADIN/themes/reindeer/icon/green.png");
            }
            googleMap.requestRepaint();
        }
    });
    // Marker with information window pupup
    mark5 = new BasicMarker(6L, new Point2D.Double(22.8, 60.4522), "Marker 5������'\"");
    mark5.setInfoWindowContent(googleMap, new Label("Hello Marker 5!"));
    Label content = new Label("Hello Marker 2!");
    content.setWidth("60px");
    (mark2).setInfoWindowContent(googleMap, content);
    googleMap.addMarker(mark1);
    googleMap.addMarker(mark2);
    googleMap.addMarker(mark3);
    googleMap.addMarker(mark4);
    googleMap.addMarker(mark5);
    getMainWindow().getContent().addComponent(googleMap);
    // Add a Marker click listener to catch marker click events.
    // Note, works only if marker has information window content
    googleMap.addListener(new GoogleMap.MarkerClickListener() {

        public void markerClicked(Marker clickedMarker) {
            getMainWindow().showNotification("Marker " + clickedMarker.getTitle() + " clicked", Notification.TYPE_TRAY_NOTIFICATION);
        }
    });
    // Add a MarkerMovedListener to catch events when a marker is dragged to
    // a new location
    googleMap.addListener(new GoogleMap.MarkerMovedListener() {

        public void markerMoved(Marker movedMarker) {
            getMainWindow().showNotification("Marker " + movedMarker.getTitle() + " moved to " + movedMarker.getLatLng().toString(), Notification.TYPE_TRAY_NOTIFICATION);
        }
    });
    googleMap.addListener(new GoogleMap.MapMoveListener() {

        @Override
        public void mapMoved(int newZoomLevel, Point2D.Double newCenter, Point2D.Double boundsNE, Point2D.Double boundsSW) {
            getMainWindow().showNotification("Zoom " + newZoomLevel + " center " + newCenter + " bounds " + boundsNE + "/" + boundsSW, Notification.TYPE_TRAY_NOTIFICATION);
        }
    });
    googleMap.addControl(MapControl.MapTypeControl);
    // Add buttons that trigger tests map features
    addTestButtons();
}
Example 92
Project: js-screenshot-master  File: SimpleScreenshotDemo.java View source code
@Override
public void init() {
    final Window mainWindow = new Window("Simple EventTimeline Demo");
    setMainWindow(mainWindow);
    final Screenshot screenshot = new Screenshot();
    screenshot.addListener(this);
    mainWindow.addComponent(screenshot);
    mainWindow.addComponent(new Label("A Label"));
    mainWindow.addComponent(new NativeButton("A Native button"));
    final TableStylingExample table = new TableStylingExample();
    mainWindow.addComponent(table);
    final HorizontalLayout command = new HorizontalLayout();
    Button button = new Button("Make Screenshot");
    command.addComponent(button);
    final Select components = new Select();
    components.addItem("Window");
    components.addItem("Table");
    components.addItem("Button/Select Panel");
    components.setNullSelectionAllowed(false);
    command.addComponent(components);
    mainWindow.addComponent(command);
    screenshot.setTracing(false);
    button.addListener(new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            String component = (String) components.getValue();
            Component target = null;
            if (component == null) {
                target = mainWindow;
            } else if ("Table".equalsIgnoreCase(component)) {
                target = table;
            } else if ("Window".equalsIgnoreCase(component)) {
                target = mainWindow;
            } else {
                target = command;
            }
            screenshot.makeScreenshot(target);
        }
    });
    Panel imagePanel = new Panel();
    imagePanel.setSizeFull();
    ((VerticalLayout) imagePanel.getContent()).setSizeUndefined();
    imagePanel.setScrollable(true);
    image = new Embedded("Screenshot");
    imagePanel.addComponent(image);
    mainWindow.addComponent(imagePanel);
}
Example 93
Project: Land-of-Karchan-master  File: MyUI.java View source code
@Override
protected void init(VaadinRequest vaadinRequest) {
    MyUIServlet servlet = ((MyUIServlet) MyUIServlet.getCurrent());
    EntityManager em = servlet.getEntityManager();
    Admin admin = servlet.getCurrentUser();
    Panel mainPanel = new Panel("Administration pages");
    setContent(mainPanel);
    VerticalLayout layout = new VerticalLayout();
    mainPanel.setContent(layout);
    // Create the tabsheet
    MenuBar barmenu = new MenuBar();
    layout.addComponent(barmenu);
    final Panel currentUserPanel = new Panel();
    Layout currentUserLayout = new HorizontalLayout();
    currentUserPanel.setContent(currentUserLayout);
    SimpleDateFormat simpleDateFormat = // yyyy/MM/dd
    new SimpleDateFormat("EEEE, dd MMMM yyyy");
    String dateString = simpleDateFormat.format(admin.getValiduntil().getTime());
    Label nameLabel = new Label("Name: " + admin.getName());
    Label emailLabel = new Label("Email: " + admin.getEmail());
    Label validUntilLabel = new Label("Valid until: " + dateString);
    currentUserLayout.setWidth(100, Unit.PERCENTAGE);
    currentUserLayout.addComponent(nameLabel);
    currentUserLayout.addComponent(emailLabel);
    currentUserLayout.addComponent(validUntilLabel);
    layout.addComponent(currentUserPanel);
    final Panel worldAttributesPanel = new Panel("Worldattributes");
    worldAttributesPanel.setVisible(false);
    Layout worldattributes = new WorldAttributes(admin, servlet.getLogBean());
    worldAttributesPanel.setContent(worldattributes);
    layout.addComponent(worldAttributesPanel);
    final Panel scriptsPanel = new Panel("Scripts");
    scriptsPanel.setVisible(false);
    Layout scripts = new Scripts(admin, servlet.getLogBean());
    scriptsPanel.setContent(scripts);
    layout.addComponent(scriptsPanel);
    final Panel areasPanel = new Panel("Areas");
    areasPanel.setVisible(false);
    Layout areas = new Areas(admin, servlet.getLogBean());
    areasPanel.setContent(areas);
    layout.addComponent(areasPanel);
    final Panel eventsPanel = new Panel("Events");
    eventsPanel.setVisible(false);
    Layout events = new Events(admin, servlet.getLogBean());
    eventsPanel.setContent(events);
    layout.addComponent(eventsPanel);
    final Panel roomsPanel = new Panel("Rooms");
    roomsPanel.setVisible(false);
    Layout rooms = new Rooms(admin, servlet.getLogBean());
    roomsPanel.setContent(rooms);
    layout.addComponent(roomsPanel);
    final Panel commandsPanel = new Panel("Commands");
    commandsPanel.setVisible(false);
    Layout commands = new Commands(admin, servlet.getLogBean());
    commandsPanel.setContent(commands);
    layout.addComponent(commandsPanel);
    final Panel logsPanel = new Panel("Logs");
    logsPanel.setVisible(false);
    Layout logs = new Logs(admin, servlet.getLogBean());
    logsPanel.setContent(logs);
    layout.addComponent(logsPanel);
    final Panel helpPanel = new Panel("Help");
    helpPanel.setVisible(false);
    Explanations explanations = new Explanations(admin, servlet.getLogBean());
    explanations.init();
    helpPanel.setContent(explanations);
    layout.addComponent(helpPanel);
    final Panel banishmentPanel = new Panel("Banishment");
    banishmentPanel.setVisible(false);
    Banishment banishment = new Banishment(admin, servlet.getLogBean());
    banishment.init();
    banishmentPanel.setContent(banishment);
    layout.addComponent(banishmentPanel);
    final Panel itemDefinitionsPanel = new Panel("Item definitions");
    itemDefinitionsPanel.setVisible(false);
    ItemDefinitions itemdefinitions = new ItemDefinitions(admin, servlet.getLogBean(), this);
    itemDefinitionsPanel.setContent(itemdefinitions);
    layout.addComponent(itemDefinitionsPanel);
    final Panel charactersPanel = new Panel("Characters");
    charactersPanel.setVisible(false);
    Characters characters = new Characters(servlet.getPersonProvider(), admin, servlet.getLogBean(), this);
    charactersPanel.setContent(characters);
    layout.addComponent(charactersPanel);
    final Panel guildsPanel = new Panel("Guilds");
    guildsPanel.setVisible(false);
    Guilds guilds = new Guilds(admin, servlet.getLogBean(), this);
    guildsPanel.setContent(guilds);
    layout.addComponent(guildsPanel);
    final MenuBar.Command command;
    command = new MenuBar.Command() {

        @Override
        public void menuSelected(MenuItem selectedItem) {
            worldAttributesPanel.setVisible(false);
            scriptsPanel.setVisible(false);
            areasPanel.setVisible(false);
            eventsPanel.setVisible(false);
            roomsPanel.setVisible(false);
            commandsPanel.setVisible(false);
            logsPanel.setVisible(false);
            banishmentPanel.setVisible(false);
            itemDefinitionsPanel.setVisible(false);
            helpPanel.setVisible(false);
            charactersPanel.setVisible(false);
            guildsPanel.setVisible(false);
            switch(selectedItem.getText()) {
                case "Worldattributes":
                    worldAttributesPanel.setVisible(true);
                    break;
                case "Scripts":
                    scriptsPanel.setVisible(true);
                    break;
                case "Areas":
                    areasPanel.setVisible(true);
                    break;
                case "Events":
                    eventsPanel.setVisible(true);
                    break;
                case "Rooms":
                    roomsPanel.setVisible(true);
                    break;
                case "Commands":
                    commandsPanel.setVisible(true);
                    break;
                case "Logs":
                    logsPanel.setVisible(true);
                    break;
                case "Banishment":
                    banishmentPanel.setVisible(true);
                    break;
                case "Item definitions":
                    itemDefinitionsPanel.setVisible(true);
                    break;
                case "Help":
                    helpPanel.setVisible(true);
                    break;
                case "Characters":
                    charactersPanel.setVisible(true);
                    break;
                case "Guilds":
                    guildsPanel.setVisible(true);
                    break;
            }
        }
    };
    MenuItem players = barmenu.addItem("Players", null, null);
    players.addItem("Characters", null, command);
    players.addItem("Guilds", null, command);
    players.addItem("Banishment", null, command);
    barmenu.addItem("Rooms", null, command);
    MenuItem items = barmenu.addItem("Items", null, null);
    items.addItem("Item definitions", null, command);
    barmenu.addItem("Areas", null, command);
    barmenu.addItem("Logs", null, command);
    // toplevel
    MenuItem scripting = barmenu.addItem("Scripting", null, null);
    scripting.addItem("Worldattributes", null, command);
    scripting.addItem("Commands", null, command);
    scripting.addItem("Events", null, command);
    scripting.addItem("Scripts", null, command);
    barmenu.addItem("Help", null, command);
}
Example 94
Project: MVP4Vaadin-master  File: NavigationBar.java View source code
/**
	 * Adds a breadcrumb to the navigation bar for the specified view. If there
	 * already is one or more breadcrumbs in the bar, a separator will be added
	 * before the actual navigation button:
	 * 
	 * <pre>
	 * First view >> Second view >> Third view
	 * </pre>
	 * 
	 * A click on the navigation button will result in a request to the view
	 * controller to navigate to that particular view.
	 * 
	 * @see #addViewButton(String)
	 * @see #addViewSeparator()
	 * 
	 * @param view
	 *            the view to add (must not be <code>null</code>).
	 */
protected void addBreadcrumbForView(final ControllableView view) {
    if (getViewController().getTrail().size() > 1) {
        Label separator = addViewSeparator();
        separator.setData(view);
    }
    final Button btn = addViewButton(view.getDisplayName());
    btn.setDescription(view.getViewDescription());
    btn.addListener(new Button.ClickListener() {

        private static final long serialVersionUID = -2163467482631873920L;

        @Override
        public void buttonClick(ClickEvent event) {
            getViewController().goToView(view);
        }
    });
    btn.setData(view);
}
Example 95
Project: osgi-vaadin-demo-master  File: MainApplication.java View source code
private Window getAboutDialog() {
    if (aboutWindow == null) {
        aboutWindow = new Window("About...");
        aboutWindow.setModal(true);
        aboutWindow.setWidth("400px");
        VerticalLayout layout = (VerticalLayout) aboutWindow.getContent();
        layout.setMargin(true);
        layout.setSpacing(true);
        layout.setStyleName("blue");
        CssLayout titleLayout = new CssLayout();
        H2 title = new H2("Dynamic Vaadin OSGi Demo");
        titleLayout.addComponent(title);
        SmallText description = new SmallText("<br>Copyright (c) Siemens AG, Kai Tödter and others.<br>" + "Licensed under Eclipse Public License (EPL).<br><br>" + "This software contains modules licenced under<br>" + " the Apache Software Foundation 2.0 license (ASF) and EPL<br><br>" + "Many thanks to Chris Brind, Neil Bartlett and<br>" + " Petter Holmström for their OSGi and Vaadin<br>" + " related work, blogs, and bundles.<br><br>" + "The icons are from the Silk icon set by Mark James<br>" + "<a href=\"http://www.famfamfam.com/lab/icons/silk/\">http://www.famfamfam.com/lab/icons/silk/</a>");
        description.setSizeUndefined();
        description.setContentMode(Label.CONTENT_XHTML);
        titleLayout.addComponent(description);
        aboutWindow.addComponent(titleLayout);
        @SuppressWarnings("serial") Button close = new Button("Close", new Button.ClickListener() {

            @Override
            public void buttonClick(ClickEvent event) {
                (aboutWindow.getParent()).removeWindow(aboutWindow);
            }
        });
        layout.addComponent(close);
        layout.setComponentAlignment(close, "right");
    }
    return aboutWindow;
}
Example 96
Project: vaadin-oauthpopup-master  File: DemoUI.java View source code
@Override
public void authSuccessful(final String accessToken, final String accessTokenSecret, String oauthRawResponse) {
    hola.addComponent(new Label("Authorized."));
    Button testButton = new Button("Test " + service.name + " API");
    testButton.addStyleName(BaseTheme.BUTTON_LINK);
    hola.addComponent(testButton);
    testButton.addClickListener(new ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            GetTestComponent get = new GetTestComponent(service, accessToken, accessTokenSecret);
            Window w = new Window(service.name, get);
            w.center();
            w.setWidth("75%");
            w.setHeight("75%");
            addWindow(w);
        }
    });
}
Example 97
Project: Clara-master  File: ClaraBuilderTest.java View source code
private void assertHierarchyWithIds(String idPrefix, VerticalLayout layout) {
    assertEquals(idPrefix + "id1", layout.getId());
    Button button = (Button) layout.getComponent(0);
    assertEquals(idPrefix + "id1_1", button.getId());
    Panel panel = (Panel) layout.getComponent(1);
    assertEquals(idPrefix + "id1_2", panel.getId());
    Label label = (Label) panel.getContent();
    assertEquals(idPrefix + "id1_2_1", label.getId());
    HorizontalLayout horizontalLayout = (HorizontalLayout) layout.getComponent(2);
    assertNull(horizontalLayout.getId());
}
Example 98
Project: ext-token-field-master  File: TestUI.java View source code
@Override
protected void init(VaadinRequest vaadinRequest) {
    mainLayout = new VerticalLayout();
    Label heading = new Label("ExtTokenField");
    heading.addStyleName(ValoTheme.LABEL_HUGE);
    Label subheading = new Label(String.format("%d - Explicatis GmbH, Florian Schmitt", LocalDate.now().getYear()));
    subheading.addStyleName(ValoTheme.LABEL_TINY);
    VerticalLayout head = new VerticalLayout(heading, subheading);
    head.setMargin(new MarginInfo(false, true));
    head.setSpacing(false);
    notes = new VerticalLayout();
    notes.setSizeFull();
    notes.setMargin(new MarginInfo(false, true));
    notes.setSpacing(false);
    addNote("Keyboard controls (arrow-left, arrow-right & delete)");
    addNote("ComboBox or Button input (TextField support is planned)");
    addNote("Custom actions can be defined, if the setInheritsReadOnlyAndEnabled setting is false, they will be still be usable, when the ExtTokenField is set to read only or is not enabled");
    addNote("trims long token captions so that token is clickable to expose full caption (planned to be configurable, as to trimming length)");
    addNote("implement <b>Tokenizable</b> interface in your bean or entity class to be able to set the fields value as a List of these objects");
    mainLayout.addComponent(head);
    mainLayout.addComponent(notes);
    mainLayout.addComponent(new ConfigurableLayout());
    setContent(mainLayout);
}
Example 99
Project: VaadHL-master  File: BaseWindow.java View source code
/**
	 * Displays the window content in case the window cannot be open due to
	 * permissions.
	 * 
	 * @param msg
	 *            the message to display.
	 */
protected void setNotPermitedContent(String msg) {
    Button btClose = null;
    btClose = new Button(getI18S("btClose"));
    btClose.addClickListener(new ClickListener() {

        private static final long serialVersionUID = -1610492227149824003L;

        @Override
        public void buttonClick(ClickEvent event) {
            BaseWindow.super.close();
        }
    });
    VerticalLayout p = new VerticalLayout();
    p.addComponent(new Label(msg));
    p.addComponent(btClose);
    p.setMargin(true);
    setContent(p);
}
Example 100
Project: vaadin-ckeditor-master  File: VaadinCKEditorUI.java View source code
@Override
public void init(VaadinRequest request) {
    getPage().setTitle("Vaadin7 CKEditor UI");
    VerticalLayout mainView = new VerticalLayout();
    setContent(mainView);
    mainView.addComponent(new Button("Hit server"));
    Label separator = new Label(" ");
    separator.setContentMode(ContentMode.HTML);
    mainView.addComponent(separator);
    /* See http://ckeditor.com/latest/samples/plugins/toolbar/toolbar.html for the official info.
		 * This is the full list as we know it in CKEditor 4.x
	[
    { name: 'document', items : [ 'Source','-','NewPage','Preview','Print','-','Templates' ] },
	{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
	{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
	{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },
	'/',
	{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
	{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
	{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },
	{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ] },
	'/',
	{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
	{ name: 'colors', items : [ 'TextColor','BGColor' ] },
	{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }
	]
		 */
    final String editor1InitialValue = "<p>Thanks TinyMCEEditor for getting us started on the CKEditor integration.</p>\n\n<h1>Like TinyMCEEditor said, "Vaadin rocks!"</h1>\n\n<h1>And CKEditor is no slouch either.</h1>\n";
    CKEditorConfig config1 = new CKEditorConfig();
    config1.useCompactTags();
    config1.disableElementsPath();
    config1.setResizeDir(CKEditorConfig.RESIZE_DIR.HORIZONTAL);
    config1.disableSpellChecker();
    config1.setHeight("300px");
    final CKEditorTextField ckEditorTextField1 = new CKEditorTextField(config1);
    // account for 300px editor plus toolbars
    ckEditorTextField1.setHeight("440px");
    mainView.addComponent(ckEditorTextField1);
    ckEditorTextField1.setValue(editor1InitialValue);
    ckEditorTextField1.addValueChangeListener(new Property.ValueChangeListener() {

        private static final long serialVersionUID = -761434593559159149L;

        public void valueChange(ValueChangeEvent event) {
            Notification.show("CKEditor v" + ckEditorTextField1.getVersion() + "/" + getVersion() + " - #1 contents: " + event.getProperty().getValue().toString());
        }
    });
    // This selection change listener is commented out for general use, but it does appear to work in preliminary testing as of 
    // version 7.10.2 (15 July 2015) if you need it.
    /*
		ckEditorTextField1.addSelectionChangeListener(new SelectionChangeListener() {
			private static final long serialVersionUID = 1270295222444271706L;

			public void selectionChange(SelectionChangeEvent event) {
				if ( event.hasSelectedHtml() ) {
					Notification.show("CKEditor selected HTML: " + event.getSelectedHtml(), Type.ERROR_MESSAGE);
					ckEditorTextField1.focus();
				} else {
					Notification.show("CKEditor un-select reported", Type.ERROR_MESSAGE);
				}
			}
		});
		*/
    Button resetTextButton1 = new Button("Reset editor #1");
    resetTextButton1.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = 2872667648717255301L;

        @Override
        public void buttonClick(ClickEvent event) {
            if (!ckEditorTextField1.isReadOnly()) {
                ckEditorTextField1.setValue(editor1InitialValue);
            }
        }
    });
    Button toggleReadOnlyButton1 = new Button("Toggle read-only editor #1");
    toggleReadOnlyButton1.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = 8462908141468254844L;

        @Override
        public void buttonClick(ClickEvent event) {
            ckEditorTextField1.setReadOnly(!ckEditorTextField1.isReadOnly());
        }
    });
    Button toggleViewWithoutEditorButton1 = new Button("Toggle view-without-editor #1");
    toggleViewWithoutEditorButton1.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = 8122286299515325693L;

        @Override
        public void buttonClick(ClickEvent event) {
            ckEditorTextField1.setViewWithoutEditor(!ckEditorTextField1.isViewWithoutEditor());
        }
    });
    Button toggleVisibleButton1 = new Button("Toggle visible editor #1");
    toggleVisibleButton1.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = -6715135605688427318L;

        @Override
        public void buttonClick(ClickEvent event) {
            ckEditorTextField1.setVisible(!ckEditorTextField1.isVisible());
        }
    });
    HorizontalLayout buttonsLayout = new HorizontalLayout(resetTextButton1, toggleReadOnlyButton1, toggleViewWithoutEditorButton1, toggleVisibleButton1);
    buttonsLayout.setSpacing(true);
    mainView.addComponent(buttonsLayout);
    separator = new Label(" ");
    separator.setContentMode(ContentMode.HTML);
    mainView.addComponent(separator);
    // Now add in a second editor....
    final String editor2InitialValue = "<p>Here is editor #2.</p>\n\n<p>Hope you find this useful in your Vaadin projects.</p>\n";
    final CKEditorTextField ckEditorTextField2 = new CKEditorTextField();
    ckEditorTextField2.setWidth("600px");
    mainView.addComponent(ckEditorTextField2);
    CKEditorConfig config2 = new CKEditorConfig();
    config2.addCustomToolbarLine("{ items : ['Source','Styles','Bold','VaadinSave','-','Undo','Redo','-','NumberedList','BulletedList'] }");
    config2.enableCtrlSWithVaadinSavePlugin();
    config2.addToRemovePlugins("scayt");
    ckEditorTextField2.setConfig(config2);
    ckEditorTextField2.setValue(editor2InitialValue);
    ckEditorTextField2.addValueChangeListener(new Property.ValueChangeListener() {

        private static final long serialVersionUID = 1522230917891035997L;

        public void valueChange(ValueChangeEvent event) {
            Notification.show("CKEditor v" + ckEditorTextField2.getVersion() + "/" + getVersion() + " - #2 contents: " + event.getProperty().getValue().toString());
        }
    });
    ckEditorTextField2.addVaadinSaveListener(new CKEditorTextField.VaadinSaveListener() {

        private static final long serialVersionUID = 3763779235559050613L;

        @Override
        public void vaadinSave(CKEditorTextField editor) {
            Notification.show("CKEditor v" + ckEditorTextField2.getVersion() + "/" + getVersion() + " - #2 VaadinSave button pressed.");
        }
    });
    Button resetTextButton2 = new Button("Reset editor #2");
    resetTextButton2.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = 4877506990872691752L;

        @Override
        public void buttonClick(ClickEvent event) {
            if (!ckEditorTextField2.isReadOnly()) {
                ckEditorTextField2.setValue(editor2InitialValue);
            }
        }
    });
    Button toggleReadOnlyButton2 = new Button("Toggle read-only editor #2");
    toggleReadOnlyButton2.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = 7388801260896778551L;

        @Override
        public void buttonClick(ClickEvent event) {
            ckEditorTextField2.setReadOnly(!ckEditorTextField2.isReadOnly());
        }
    });
    Button toggleViewWithoutEditorButton2 = new Button("Toggle view-without-editor #2");
    toggleViewWithoutEditorButton2.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = 6042124118599379679L;

        @Override
        public void buttonClick(ClickEvent event) {
            ckEditorTextField2.setViewWithoutEditor(!ckEditorTextField2.isViewWithoutEditor());
        }
    });
    Button toggleVisibleButton2 = new Button("Toggle visible editor #2");
    toggleVisibleButton2.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = -3804977370320346348L;

        @Override
        public void buttonClick(ClickEvent event) {
            ckEditorTextField2.setVisible(!ckEditorTextField2.isVisible());
        }
    });
    buttonsLayout = new HorizontalLayout(resetTextButton2, toggleReadOnlyButton2, toggleViewWithoutEditorButton2, toggleVisibleButton2);
    buttonsLayout.setSpacing(true);
    mainView.addComponent(buttonsLayout);
    separator = new Label(" ");
    separator.setContentMode(ContentMode.HTML);
    mainView.addComponent(separator);
    buttonsLayout = new HorizontalLayout();
    buttonsLayout.setSpacing(true);
    mainView.addComponent(buttonsLayout);
    buttonsLayout.addComponent(new Button("Open Modal Subwindow", new ClickListener() {

        private static final long serialVersionUID = 7661931879334525618L;

        @Override
        public void buttonClick(ClickEvent event) {
            Window sub = new Window("Subwindow modal");
            VerticalLayout subLayout = new VerticalLayout();
            sub.setContent(subLayout);
            CKEditorConfig config = new CKEditorConfig();
            config.useCompactTags();
            config.disableElementsPath();
            config.disableSpellChecker();
            config.enableVaadinSavePlugin();
            // set BaseFloatZIndex 1000 higher than CKEditor's default of 10000; probably a result of an editor opening
            // in a window that's on top of the main two editors of this demo app
            config.setBaseFloatZIndex(11000);
            config.setHeight("150px");
            final CKEditorTextField ckEditorTextField = new CKEditorTextField(config);
            ckEditorTextField.addValueChangeListener(new Property.ValueChangeListener() {

                private static final long serialVersionUID = -1308863170484877239L;

                public void valueChange(ValueChangeEvent event) {
                    Notification.show("CKEditor v" + ckEditorTextField2.getVersion() + "/" + getVersion() + " - POPUP MODAL contents: " + event.getProperty().getValue().toString());
                }
            });
            ckEditorTextField.focus();
            subLayout.addComponent(ckEditorTextField);
            sub.setWidth("80%");
            sub.setModal(true);
            sub.center();
            event.getButton().getUI().addWindow(sub);
        }
    }));
    buttonsLayout.addComponent(new Button("Open Non-Modal Subwindow with 100% Height", new ClickListener() {

        private static final long serialVersionUID = 8895747367120494167L;

        @Override
        public void buttonClick(ClickEvent event) {
            Window sub = new Window("Subwindow non-modal 100% height");
            VerticalLayout subLayout = new VerticalLayout();
            sub.setContent(subLayout);
            sub.setWidth("80%");
            sub.setHeight("500px");
            subLayout.setSizeFull();
            CKEditorConfig config = new CKEditorConfig();
            config.useCompactTags();
            config.disableElementsPath();
            config.disableSpellChecker();
            config.enableVaadinSavePlugin();
            // set BaseFloatZIndex 1000 higher than CKEditor's default of 10000; probably a result of an editor opening
            // in a window that's on top of the main two editors of this demo app
            config.setBaseFloatZIndex(11000);
            config.setStartupFocus(true);
            config.setReadOnly(true);
            final CKEditorTextField ckEditorTextField = new CKEditorTextField(config);
            ckEditorTextField.setHeight("100%");
            ckEditorTextField.addValueChangeListener(new Property.ValueChangeListener() {

                private static final long serialVersionUID = 5592423527258867304L;

                public void valueChange(ValueChangeEvent event) {
                    Notification.show("CKEditor v" + ckEditorTextField.getVersion() + "/" + getVersion() + " - POPUP NON-MODAL 100% HEIGHT contents: " + event.getProperty().getValue().toString());
                }
            });
            subLayout.addComponent(ckEditorTextField);
            subLayout.setExpandRatio(ckEditorTextField, 10);
            final TextField textField = new TextField("TextField");
            textField.addValueChangeListener(new Property.ValueChangeListener() {

                private static final long serialVersionUID = 6686202497483757206L;

                public void valueChange(ValueChangeEvent event) {
                    Notification.show("TextField - POPUP NON-MODAL 100% HEIGHT contents: " + event.getProperty().getValue().toString());
                }
            });
            subLayout.addComponent(textField);
            sub.center();
            event.getButton().getUI().addWindow(sub);
        }
    }));
}
Example 101
Project: viritin-master  File: AbstractElementCollection.java View source code
protected final Component getComponentFor(ET pojo, String property) {
    EditorStuff editorsstuff = pojoToEditor.get(pojo);
    if (editorsstuff == null) {
        Object o = createEditorInstance(pojo);
        MBeanFieldGroup bfg = BeanBinder.bind(pojo, o).withEagerValidation(fieldGroupListener);
        editorsstuff = new EditorStuff(bfg, o);
        // TODO listen for all changes for proper modified/validity changes
        pojoToEditor.put(pojo, editorsstuff);
    }
    Component c = editorsstuff.bfg.getField(property);
    if (c == null) {
        try {
            // property that is not a property editor field but custom UI "column"
            java.lang.reflect.Field f = editorType.getDeclaredField(property);
            f.setAccessible(true);
            c = (Component) f.get(editorsstuff.editor);
        } catch (NoSuchFieldExceptionSecurityException | IllegalArgumentException | IllegalAccessException |  ex) {
            Logger.getLogger(AbstractElementCollection.class.getName()).log(Level.SEVERE, null, ex);
        }
        if (c == null) {
            c = new Label("");
        }
    }
    return c;
}