Package org.jboss.dashboard.workspace

Examples of org.jboss.dashboard.workspace.Section


        }

        setTitle(setLangTitle(request).get(LocaleManager.lookup().getDefaultLang()));
        if (validateBeforeEdition()) {
            try {
                final Section section = getSection();
                section.setTitle(setLangTitle(request));
                section.setVisible(Boolean.valueOf(visible));
                section.setSkinId(skin);
                section.setEnvelopeId(envelope);
                url = ("".equals(url)) ? null : url;
                section.setFriendlyUrl(url);
                section.setRegionsCellSpacing(new Integer(regionsCellSpacing));
                section.setPanelsCellSpacing(new Integer(panelsCellSpacing));
                section.setLayoutId(layout);


                HibernateTxFragment txFragment = new HibernateTxFragment() {
                    protected void txFragment(Session session) throws Exception {
                        UIServices.lookup().getSectionsManager().store(section);
View Full Code Here


            Workspace p = UIServices.lookup().getWorkspacesManager().getWorkspaceByUrl(url);
            if (p != null && !currentWorkspace.getId().equals(p.getId()))
                return false;//Exists workspace with this friendly URL

            Section sections[] = currentWorkspace.getAllSections();

            if (sections != null) {
                for (int i = 0; i < sections.length; i++) {
                    if (!sections[i].getId().equals(sectionId) && sections[i].getFriendlyUrl() != null && sections[i].getFriendlyUrl().equals(url))
                        return false;
View Full Code Here

            if (!pages.isEmpty()) {
                renderFragment("outputStartSelect");
                renderFragment("outputNoneSelected");

                for (int i = 0; i < pages.size(); i++) {
                    Section section = (Section) pages.get(i);
                    String title = (String) pageTitles.get(i);
                    setAttribute("id", section.getId());
                    setAttribute("title", StringEscapeUtils.escapeHtml(title));
                    renderFragment("outputSelect");
                }
                renderFragment("outputEndSelect");
            }
View Full Code Here

    protected List initSections(String preffix, WorkspaceImpl workspace) {
        List pages = new ArrayList();
        if (workspace != null) {
            Section[] sections = workspace.getAllSections(); //Sorted!
            for (int i = 0; i < sections.length; i++) {
                Section section = sections[i];
                int depth = section.getDepthLevel();
                SectionPermission viewPerm = SectionPermission.newInstance(sections[i], SectionPermission.ACTION_VIEW);
                if (UserStatus.lookup().hasPermission(viewPerm)) {
                    pages.add(section);
                    String title = getTitle(sections[i]);
                    pageTitles.add(StringUtils.leftPad(title, title.length() + (depth * preffix.length()), preffix));
View Full Code Here

        renderFragment("outputHeaders");
        renderFragment("outputEndRow");

        int n = 0;
        WorkspaceImpl workspace;
        Section section;
        try {
            workspace = (WorkspaceImpl) UIServices.lookup().getWorkspacesManager().getWorkspace(getPanelsPropertiesHandler().getWorkspaceId());
            Panel[] panels;
            if (getPanelsPropertiesHandler().getSectionId() == null) {
                panels = ((WorkspaceImpl) UIServices.lookup().getWorkspacesManager().getWorkspace(workspace.getId())).getPanelInstance(getPanelsPropertiesHandler().getInstanceId()).getAllPanels();
                section = null;
            } else {
                section = workspace.getSection(getPanelsPropertiesHandler().getSectionId());
                panels = section.getAllPanels();
            }

            if (panels != null && panels.length == 0) {
                renderFragment("empty");
            }
View Full Code Here

        renderFragment("outputHeaders");
        renderFragment("outputEndRow");

        int n = 0;
        WorkspaceImpl workspace;
        Section section;
        try {
            workspace = (WorkspaceImpl) UIServices.lookup().getWorkspacesManager().getWorkspace(getPanelsPropertiesHandler().getWorkspaceId());
            Panel[] panels;
            if (getPanelsPropertiesHandler().getSectionId() == null) {
                panels = ((WorkspaceImpl) UIServices.lookup().getWorkspacesManager().getWorkspace(workspace.getId())).getPanelInstance(getPanelsPropertiesHandler().getInstanceId()).getAllPanels();
                section = null;
            } else {
                section = workspace.getSection(getPanelsPropertiesHandler().getSectionId());
                panels = section.getAllPanels();
            }

            if (panels != null && panels.length == 0) {
                renderFragment("empty");
            }
View Full Code Here

                for (Role role : allRoles) {
                    setAttribute("className", (i++%2 == 0) ? "skn-even_row" : "skn-odd_row");
                    setAttribute("roleName", role.getName());
                    setAttribute("roleDescription", role.getDescription(getLocale()));
                    renderFragment("outputRoleStart");
                    Section defaultSectionForRole = getHomePagesHandler().getDefaultSectionForRole(role);
                    renderPageSelect(workspace, defaultSectionForRole != null ? defaultSectionForRole.getId() : null, role);
                }
            }
            renderFragment("outputEnd");
        } catch (Exception e) {
            log.error("Error: ", e);
View Full Code Here

        setAttribute("roleName", role.getName());
        setAttribute("roleDescription", role.getDescription(getLocale()));
        renderFragment("outputSelectStart");
        renderFragment("outputPageSelectOption");//Empty option
        for (int i = 0; i < sections.length; i++) {
            Section section = sections[i];
            setAttribute("selected", section.getId().equals(selectedOption));
            setAttribute("sectionId", section.getId());
            setAttribute("sectionName", StringEscapeUtils.escapeHtml(getLocalizedValue(section.getTitle())));
            renderFragment("outputPageSelectOption");
        }
        renderFragment("outputSelectEnd");
    }
View Full Code Here

        Section[] sections = ((WorkspaceImpl) getWorkspace()).getAllSections();
        List selectedPageIds = menuDriver.getSelectedPageIds(getPanel());
        boolean isEditMode = SessionManager.getPanelSession(getPanel()).isEditMode();
        if (sections != null && sections.length > 0) {
            for (int i = 0; i < sections.length; i++) {
                Section section = sections[i];
                if (section.isVisible().booleanValue()) {
                    MenuItem menuItem = new PageMenuItem();
                    menuItem.setId(section.getId().toString());
                    menuItem.setText(section.getTitle());
                    menuItem.setUrl(menuDriver.getChangePageLink(request, response, section));
                    menuItem.setSelected(Boolean.valueOf(selectedPageIds.contains(section.getId().toString())));
                    SectionPermission viewPerm = SectionPermission.newInstance(section, SectionPermission.ACTION_VIEW);
                    boolean canView = UserStatus.lookup().hasPermission(viewPerm);
                    if (canView) {
                        menuItem.setVisible(Boolean.TRUE);
                    } else {
                        menuItem.setVisible(Boolean.FALSE);
                    }
                    if (section.getId().equals(getSection().getId())) {
                        menuItem.setCurrent(Boolean.TRUE);
                    } else {
                        menuItem.setCurrent(Boolean.FALSE);
                    }
                    renderItem(menuItem, selectedPageIds.contains(MenuDriver.PARAMETER_ALL_ITEMS), isEditMode);
View Full Code Here

        String allSectionsOpenStr = (String) getParameter("allSectionsOpen");
        allSectionsOpen = allSectionsOpenStr != null && Boolean.valueOf(allSectionsOpenStr).booleanValue();

        String markOppenedSections = getPanel().getParameterValue(TreeMenuDriver.PARAM_MARK_OPENED_SECTIONS);

        Section section = getSection();
        openedPages.add(section.getDbid());


        if (Boolean.parseBoolean(markOppenedSections)) {
            while ((section = section.getParent()) != null) {
                openedPages.add(section.getDbid());
            }
        }

        WorkspaceImpl workspace = (WorkspaceImpl) getWorkspace();
        Section[] rootSections = workspace.getAllRootSections();
        renderFragment("outputStart");
        if (isEditMode) {
            if (rootSections != null) {
                for (int i = 0; i < rootSections.length; i++) {
                    Section rootSection = rootSections[i];
                    setAttribute("pageId", rootSection.getId());
                    setAttribute("checked", isChecked(rootSection));
                    setAttribute("sectionName", getLocalizedValue(rootSection.getTitle()));
                    renderFragment("pageStart");
                    renderSectionEditionMode(rootSection, 1);
                    renderFragment("pageEnd");
                }
            }
        } else {
            if (rootSections != null) {
                for (int i = 0; i < rootSections.length; i++) {
                    Section rootSection = rootSections[i];
                    renderSection(rootSection, 1);
                }
            }
        }
        if (isEditMode)
View Full Code Here

TOP

Related Classes of org.jboss.dashboard.workspace.Section

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.