Package org.zkoss.zul

Examples of org.zkoss.zul.Treeitem


    protected abstract void showEditElement(Treeitem treeitem);

    public void moveSelectedElementUp() {
        if (tree.getSelectedCount() == 1) {
            Treeitem item =  tree.getSelectedItem();
            up((T)item.getValue());
            Treeitem brother = (Treeitem) item.getPreviousSibling();
            if (brother != null) {
                brother.setSelected(true);
            }
        } else {
            showSelectAnElementError();
        }
    }
View Full Code Here


    protected abstract void up(T element);

    public void moveSelectedElementDown() {
        if (tree.getSelectedCount() == 1) {
            Treeitem item =  tree.getSelectedItem();
            down((T)item.getValue());
            Treeitem brother = (Treeitem) item.getNextSibling();
            if (brother != null) {
                brother.setSelected(true);
            }
        } else {
            showSelectAnElementError();
        }
    }
View Full Code Here

        gridMaterials.setModel(new SimpleListModel(materials));
        reloadGridMaterials();
    }

    public List<A> getAssignedMaterials() {
        final Treeitem treeitem = categoriesTree.getSelectedItem();
        return getAssignedMaterials(treeitem);
    }
View Full Code Here

    /**
     * Refresh categoriesTree since it shows totalUnits and totalPrice as well
     */
    private void refreshTotalPriceAndTotalUnits(A materialAssignment) {
        final Treeitem item = findMaterialCategoryInTree(getCategory(materialAssignment), categoriesTree);
        if (item != null) {
            // Reload categoriesTree
            categoriesTree.setModel(getMaterialCategories());
        }
    }
View Full Code Here

        }
    }

    private Treeitem findMaterialCategoryInTree(MaterialCategory category, Tree tree) {
        for (Iterator i = tree.getItems().iterator(); i.hasNext();) {
            Treeitem treeitem = (Treeitem) i.next();
            final MaterialCategory materialCategory = (MaterialCategory) treeitem
                    .getValue();
            if (category.equals(materialCategory)) {
                return treeitem;
            }
        }
View Full Code Here

     *
     * @param tree
     * @return
     */
    private MaterialCategory getSelectedCategory(Tree tree) {
        final Treeitem treeitem = tree.getSelectedItem();
        return (treeitem != null) ? (MaterialCategory) treeitem.getValue() : null;
    }
View Full Code Here

        reloadGridMaterials();
        reloadTree(categoriesTree);
    }

    private void reloadTree(Tree tree) {
        final Treeitem treeitem = tree.getSelectedItem();

        if (treeitem != null) {
            final MaterialCategory materialCategory = (MaterialCategory) treeitem.getValue();
            tree.setModel(getMaterialCategories());
            locateAndSelectMaterialCategory(tree, materialCategory);
        } else {
            tree.setModel(getMaterialCategories());
            reloadGridMaterials();
View Full Code Here

            reloadGridMaterials();
        }
    }

    private boolean locateAndSelectMaterialCategory(Tree tree, MaterialCategory materialCategory) {
        Treeitem treeitem = findTreeItemByMaterialCategory(tree.getRoot(), materialCategory);
        if (treeitem != null) {
            treeitem.setSelected(true);
            return true;
        }
        return false;
    }
View Full Code Here

    }

    @SuppressWarnings("unchecked")
    private Treeitem findTreeItemByMaterialCategory(Component node, MaterialCategory materialCategory) {
        if (node instanceof Treeitem) {
            final Treeitem treeitem = (Treeitem) node;
            final MaterialCategory _materialCategory = (MaterialCategory) treeitem.getValue();
            if (_materialCategory.getId().equals(materialCategory.getId())) {
                return treeitem;
            }
        }
        for (Iterator i = node.getChildren().iterator(); i.hasNext(); ) {
            Object obj = i.next();
            if (obj instanceof Component) {
                Treeitem treeitem =  findTreeItemByMaterialCategory((Component) obj, materialCategory);
                if (treeitem != null) {
                    return treeitem;
                }
            }
        }
View Full Code Here

        if (treeChildren != null) {
            List<Treeitem> myTreeItems = (List<Treeitem>) treeChildren
                    .getChildren();
            Iterator<Treeitem> iterator = myTreeItems.iterator();
            while (iterator.hasNext()) {
                Treeitem child = (Treeitem) iterator.next();
                if (!child.isOpen()) {
                    result.addAll(getLineChildrenBy(child));
                } else {
                    result.addAll(calculatedClosedItems(child));
                }
            }
View Full Code Here

TOP

Related Classes of org.zkoss.zul.Treeitem

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.