Examples of BrixNode


Examples of org.brixcms.jcr.wrapper.BrixNode

        JcrNode tileNode = (JcrNode) getModelObject();

        if (checkLoop(getModel()) == true) {
            add(new Label("view", "Loop detected."));
        } else {
            BrixNode pageNode = (BrixNode) (tileNode.hasProperty("pageNode") ? tileNode.getProperty("pageNode")
                    .getNode() : null);

            if (pageNode != null) {
                add(new PageRenderingPanel("view", new BrixNodeModel(pageNode)));
            } else {
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode


    public List<IBrixTab> getManageNodeTabs(IModel<BrixNode> nodeModel) {
        List<IBrixTab> result = new ArrayList<IBrixTab>();

        BrixNode node = nodeModel.getObject();
        if (node instanceof ResourceNode && hasViewPermission(nodeModel)) {
            if (BrixFileNode.isText((ResourceNode) node)) {
                result.add(getViewTab(nodeModel));
            }
        }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

    public List<BrixNode> getTileNodes() {
        List<BrixNode> result = new ArrayList<BrixNode>();
        JcrNodeIterator iterator = container.getNodes(TILE_NODE_NAME);
        while (iterator.hasNext()) {
            BrixNode node = (BrixNode) iterator.nextNode();
            if (node.isNodeType(JCR_TYPE_BRIX_TILE)) {
                result.add(node);
            }
        }
        return result;
    }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

        // if (hasNode(tileId))
        // {
        // throw new BrixException("Tile with id '" + tileId + "' already exists.");
        // }

        BrixNode tile = (BrixNode) container.addNode(TILE_NODE_NAME, JCR_TYPE_BRIX_TILE);

        tile.setProperty(Properties.TILE_ID, tileId);
        tile.setProperty(Properties.TILE_CLASS, typeName);

        return tile;
    }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

        return tile;
    }

    public String getTileClassName(String tileId) {
        BrixNode tile = getTile(tileId);
        if (tile != null) {
            return getTileClassName(tile);
        } else {
            return null;
        }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

        if (id == null) {
            throw new IllegalArgumentException("tile id cannot be null");
        }
        JcrNodeIterator iterator = container.getNodes(TILE_NODE_NAME);
        while (iterator.hasNext()) {
            BrixNode node = (BrixNode) iterator.nextNode();
            if (node.isNodeType(JCR_TYPE_BRIX_TILE) && id.equals(getTileId(node))) {
                return node;
            }
        }
        return null;
    }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

        editor.load(getTileContainerNode().tiles().getTile(tileId));

        form.add(new SubmitLink("submit") {
            @Override
            public void onSubmit() {
                BrixNode node = TileEditorFragment.this.getModelObject();
                BrixNode tile = getTileContainerNode().tiles().getTile(tileId);
                node.checkout();
                editor.save(tile);
                node.save();
                node.checkin();
                getSession().info(getString("tileSuccessfullySaved"));
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

        if (Strings.isEmpty(selectedTileId)) {
            newEditor = new NewTileFragment(editor.getId(), "new-tile-form-fragment", this, getModel()) {
                @Override
                protected void onAddTile(String tileId, String tileTypeName) {
                    BrixNode containerNode = getTileContainerNode();
                    containerNode.checkout();
                    BrixNode node = getTileContainerNode().tiles().createTile(tileId, tileTypeName);
                    getEditor().save(node);
                    containerNode.save();
                    containerNode.checkin();
                    selectedTileId = tileId;
                    setupTileEditor();
                }
            };
        } else {
            newEditor = new TileEditorFragment(editor.getId(), "editor-form-fragment", this, getModel(),
                    selectedTileId, filterFeedback()) {
                @Override
                protected void onDelete(String tileId) {
                    BrixNode tile = getTileContainerNode().tiles().getTile(selectedTileId);
                    if (tile != null) {
                        getTileContainerNode().checkout();
                        tile.remove();
                        getTileContainerNode().save();
                        getTileContainerNode().checkin();
                    }
                    selectedTileId = null;
                    setupTileEditor();
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

    }

    private void loadEntry(BrixNode node, Entry entry) {
        JcrNodeIterator i = node.getNodes("child");
        while (i.hasNext()) {
            BrixNode child = (BrixNode) i.nextNode();
            ChildEntry e = new ChildEntry(entry);
            loadChildEntry(child, e);
            loadEntry(child, e);
            entry.getChildren().add(e);
        }
View Full Code Here

Examples of org.brixcms.jcr.wrapper.BrixNode

        }
        node.setProperty("name", getName());
        if (node.hasNode("menu")) {
            node.getNode("menu").remove();
        }
        BrixNode menu = (BrixNode) node.addNode("menu", "nt:unstructured");
        saveEntry(menu, getRoot());
    }
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.