Examples of BrixNode


Examples of org.brixcms.jcr.wrapper.BrixNode

        }
        if (node.hasNode("parameter")) {
            getParameters().clearNamed();
            JcrNodeIterator i = node.getNodes("parameter");
            while (i.hasNext()) {
                BrixNode n = (BrixNode) i.nextNode();
                if (n.hasProperty("key") && n.hasProperty("values")) {
                    String key = n.getProperty("key").getString();
                    JcrValue values[] = n.getProperty("values").getValues();
                    for (JcrValue v : values) {
                        getParameters().set(key, v.getString());
                    }
                }
            }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

            getNodeModel().setObject(null);
        }
    }

    public void save(BrixNode node) {
        BrixNode brixNode = (BrixNode) node;

        brixNode.setHidden(true);

        node.setProperty("type", getType().toString());
        node.setProperty("url", getUrl());
        node.setProperty("node", getNodeModel().getObject());

        if (parameters != null) {
            if (parameters.getIndexedCount() > 0) {
                String array[] = new String[parameters.getIndexedCount()];
                for (int i = 0; i < array.length; ++i) {
                    array[i] = parameters.get(i).toString();
                }
                node.setProperty("indexedParameters", array);
            }
            if (parameters.getNamedKeys().size() > 0) {
                for (String s : parameters.getNamedKeys()) {
                    BrixNode param = (BrixNode) node.addNode("parameter", "nt:unstructured");
                    param.setProperty("key", s);
                    List<StringValue> values = parameters.getValues(s);
                    String valuesArray[] = new String[values.size()];
                    for (int i = 0; i < valuesArray.length; ++i) {
                        valuesArray[i] = values.get(i).toString();
                    }
                    param.setProperty("values", valuesArray);
                }
            }
        }
    }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

    public void save(BrixNode parent, String property) {
        if (parent.hasNode(property)) {
            parent.getNode(property).remove();
        }
        if (isEmpty() == false || hasParameters()) {
            BrixNode child = (BrixNode) parent.addNode(property, "nt:unstructured");
            save(child);
        }
    }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

    protected void initComponents() {
        grid = new TreeGrid<NodePickerTreeModel, JcrTreeNode>("grid", new Model((Serializable) newTreeModel()), newGridColumns()) {
            @Override
            protected void onItemSelectionChanged(IModel<JcrTreeNode> rowModel, boolean newValue) {
                BrixNode node = getNode(rowModel);
                if (isNodeEnabled(rowModel.getObject()) && node != null) {
                    if (isItemSelected(rowModel)) {
                        onNodeSelected(node);
                    } else {
                        onNodeDeselected(node);
                    }
                    update();
                }
                super.onItemSelectionChanged(rowModel, newValue);
            }

            @Override
            protected void onRowClicked(AjaxRequestTarget target, IModel<JcrTreeNode> rowModel) {
                BrixNode node = getNode(rowModel);
                if (isNodeEnabled(rowModel.getObject()) && node != null) {
                    super.onRowClicked(target, rowModel);
                }
            }

            @Override
            protected void onRowPopulated(WebMarkupContainer rowComponent) {
                super.onRowPopulated(rowComponent);
                rowComponent.add(new AbstractBehavior() {
                    @Override
                    public void onComponentTag(Component component, ComponentTag tag) {
                        BrixNode node = getNode(component.getDefaultModel());
                        if (!isNodeEnabled((JcrTreeNode) component.getDefaultModelObject()) || node == null) {
                            tag.put("class", "disabled");
                        }
                    }
                });
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

            return null;
        }
    }

    private boolean isNodeEnabled(JcrTreeNode node) {
        BrixNode n = node.getNodeModel() != null ? node.getNodeModel().getObject() : null;
        return enabledFilter.isNodeAllowed(n);
    }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

    }

    private void expandToNode(JcrTreeNode node) {
        boolean first = true;
        while (node != null && node.getNodeModel() != null && node.getNodeModel().getObject() != null) {
            BrixNode n = node.getNodeModel().getObject();
            if (!first) {
                getGrid().getTreeState().expandNode(node);
            } else {
                first = false;
            }

            if (n.getDepth() > 0) {
                node = TreeAwareNode.Util.getTreeNode((BrixNode) n.getParent(), visibilityFilter);
            } else {
                node = null;
            }
        }
    }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

        @Override
        protected Component newNodeComponent(String id, final IModel model) {
            IModel<String> labelModel = new AbstractModel<String>() {
                @Override
                public String getObject() {
                    BrixNode node = getNode(model);
                    if (node != null) {
                        return node.getUserVisibleName();
                    } else {
                        return model.getObject().toString();
                    }
                }
            };
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

            return new Label(id, labelModel);
        }

        @Override
        public int getColSpan(IModel rowModel) {
            BrixNode node = getNode(rowModel);
            return node != null ? 1 : 4;
        }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

            super(columnId);
        }

        @Override
        protected boolean isCheckBoxEnabled(IModel model) {
            BrixNode node = getNode(model);
            return isNodeEnabled((JcrTreeNode) model.getObject()) && node != null;
        }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

    }

    @Override
    public void load(BrixNode node) {
        if (node.hasProperty("pageNode")) {
            BrixNode pageNode = (BrixNode) node.getProperty("pageNode")
                    .getNode();
            targetNodeModel.setObject(pageNode);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.