Package com.vaadin.data

Examples of com.vaadin.data.Item


        container.addContainerProperty("col1", String.class, "");
        container.addContainerProperty("col2", String.class, "");
        container.addContainerProperty("col3", String.class, "");

        for (int i = 0; i < 100; i++) {
            Item item = container.addItem("item " + i);
            item.getItemProperty("col1").setValue("first" + i);
            item.getItemProperty("col2").setValue("middle" + i);
            item.getItemProperty("col3").setValue("last" + i);
        }

        return container;
    }
View Full Code Here


     */
    private Object addCaptionedItem(String caption, Object parent) {
        // add item, let tree decide id
        final Object id = tree.addItem();
        // get the created item
        final Item item = tree.getItem(id);
        // set our "caption" property
        final Property<String> p = item.getItemProperty(CAPTION_PROPERTY);
        p.setValue(caption);
        if (parent != null) {
            tree.setChildrenAllowed(parent, true);
            tree.setParent(id, parent);
            tree.setChildrenAllowed(id, false);
View Full Code Here

        table.setId(TREE_TABLE);
        table.addContainerProperty("column", String.class, null);
        table.addContainerProperty("delete", Button.class, null);

        for (int i = 0; i < 10; i++) {
            Item item = table.addItem(i);
            item.getItemProperty("column").setValue("" + i);

            Button b = new Button("Delete", deleteClickListener);
            b.setId(DELETE_BUTTON + i);
            b.setData(i);
            item.getItemProperty("delete").setValue(b);
        }

        table.setSortEnabled(false);
        table.setColumnReorderingAllowed(false);
        table.setEditable(true);
View Full Code Here

    @Override
    public Property<?> getContainerProperty(Object itemId, Object propertyId) {
        if (items.isEmpty()) {
            loadItems();
        }
        Item item = items.get(itemId);
        if (item != null) {
            return item.getItemProperty(propertyId);
        }
        return null;
    }
View Full Code Here

    }

    public static void addItem(Container.Hierarchical container, String string,
            String parent) {
        Item item = container.addItem(string);
        item.getItemProperty("name").setValue(string);

        if (parent != null) {
            container.setParent(string, parent);
        }
View Full Code Here

                    @Override
                    public void buttonClick(ClickEvent event) {
                        // Get first item
                        Object itemId = indexedContainer.getIdByIndex(0);
                        Item item = indexedContainer.getItem(itemId);
                        Property<String> property = item
                                .getItemProperty("name");
                        // Prepend with Z so item should get sorted later
                        property.setValue("Z " + property.getValue());
                        // this does not work alone, requires extraneous
                        // setContainerDataSource for server-side changes to be
View Full Code Here

                            if (selection == null) {
                                return;
                            }
                            TestBean bean = new TestBean("addItemAfter() "
                                    + nextToAdd, "value " + nextToAdd);
                            Item item = container.addItemAfter(selection, bean);
                            if (item == null) {
                                getMainWindow().showNotification(
                                        "Adding item after " + selection
                                                + " failed");
                            }
                            nextToAdd++;
                            nextLabel.setCaption("Next id: " + nextToAdd);
                        }
                    });
            addItemAfterButton.setImmediate(true);
            vl.addComponent(addItemAfterButton);

            position = new TextField("Position:", "0");
            vl.addComponent(position);

            final Button addItemAtButton = new Button("addItemAt()",
                    new Button.ClickListener() {
                        @Override
                        public void buttonClick(ClickEvent event) {
                            int index = Integer.parseInt(position.getValue()
                                    .toString());
                            TestBean bean = new TestBean("addItemAt() "
                                    + nextToAdd, "value " + nextToAdd);
                            Item item = container.addItemAt(index, bean);
                            if (item == null) {
                                getMainWindow().showNotification(
                                        "Adding item at index "
                                                + position.getValue()
                                                + " failed");
View Full Code Here

        final Button addItemButton = new Button("addItem()",
                new Button.ClickListener() {
                    @Override
                    public void buttonClick(ClickEvent event) {
                        Item item = container.addItem("addItem() " + nextToAdd);
                        if (item != null) {
                            item.getItemProperty("column1").setValue(
                                    "addItem() " + nextToAdd);
                        }
                        nextToAdd++;
                        nextLabel.setCaption("Next id: " + nextToAdd);
                    }
                });
        addItemButton.setImmediate(true);
        vl.addComponent(addItemButton);

        final Button addItemAfterButton = new Button("addItemAfter()",
                new Button.ClickListener() {
                    @Override
                    public void buttonClick(ClickEvent event) {
                        Object selection = table.getValue();
                        if (selection == null) {
                            return;
                        }
                        String id = "addItemAfter() " + nextToAdd;
                        Item item = container.addItemAfter(selection, id);
                        if (item != null) {
                            item.getItemProperty("column1").setValue(id);
                            table.setValue(id);
                        } else {
                            getMainWindow().showNotification(
                                    "Adding item after " + selection
                                            + " failed");
                        }
                        nextToAdd++;
                        nextLabel.setCaption("Next id: " + nextToAdd);
                    }
                });
        addItemAfterButton.setImmediate(true);
        vl.addComponent(addItemAfterButton);

        position = new TextField("Position:", "0");
        vl.addComponent(position);

        final Button addItemAtButton = new Button("addItemAt()",
                new Button.ClickListener() {
                    @Override
                    public void buttonClick(ClickEvent event) {
                        int index = Integer.parseInt(position.getValue()
                                .toString());
                        String id = "addItemAt() " + nextToAdd;
                        Item item = container.addItemAt(index, id);
                        if (item != null) {
                            item.getItemProperty("column1").setValue(id);
                            table.setValue(id);
                        } else {
                            getMainWindow().showNotification(
                                    "Adding item at index "
                                            + position.getValue() + " failed");
View Full Code Here

        HorizontalLayout hl = new HorizontalLayout();
        hl.addComponent(new Button("Add first", new Button.ClickListener() {
            @Override
            public void buttonClick(ClickEvent event) {
                Item item = container.addItemAt(0, new Object());
                item.getItemProperty("column1").setValue("0");
            }
        }));
        hl.addComponent(new Button("Add at position 50",
                new Button.ClickListener() {
                    @Override
                    public void buttonClick(ClickEvent event) {
                        Item item = container.addItemAt(50, new Object());
                        item.getItemProperty("column1").setValue("50");
                    }
                }));
        hl.addComponent(new Button("Add at position 100",
                new Button.ClickListener() {
                    @Override
                    public void buttonClick(ClickEvent event) {
                        Item item = container.addItemAt(100, new Object());
                        item.getItemProperty("column1").setValue("100");
                    }
                }));

        getLayout().addComponent(table);
        getLayout().addComponent(hl);
View Full Code Here

        Table t = new Table();
        t.addContainerProperty("A", Button.class, null);
        t.setWidth("500px");

        Item i = t.addItem("1");
        i.getItemProperty("A").setValue(new Button("Undef wide"));
        Item i2 = t.addItem("2");
        i2.getItemProperty("A").setValue(new NativeButton("Undef wide"));

        addComponent(t);
    }
View Full Code Here

TOP

Related Classes of com.vaadin.data.Item

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