Package org.jboss.dashboard.workspace

Examples of org.jboss.dashboard.workspace.Section


     protected Map calculatePanelsStatistics(WorkspaceImpl workspace) {
        Set sections = workspace.getSections();
        HashMap result = new HashMap();
        for (Iterator iterator = sections.iterator(); iterator.hasNext();) {
            Section section = (Section) iterator.next();
            Set panels = section.getPanels();
            for (Iterator iterator1 = panels.iterator(); iterator1.hasNext();) {
                Panel panel = (Panel) iterator1.next();
                Long instanceId = panel.getInstanceId();
                Integer instanceCount = (Integer) result.get(instanceId);
                if (instanceCount == null) {
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

    public List<Section> getSectionsWithKPIs(WorkspaceImpl workspace) throws Exception {
        DashboardHandler dashboardHandler = DashboardHandler.lookup();
        List<Section> results = new ArrayList<Section>();
        Iterator sectionIt = workspace.getSections().iterator();
        while (sectionIt.hasNext()) {
            Section section = (Section) sectionIt.next();
            if (dashboardHandler.containsKPIs(section)) {
                results.add(section);
            }
        }
        return results;
View Full Code Here

                setAttribute("visibleChecked",Boolean.valueOf(property.isVisible()));
                setAttribute("drillDownChecked",Boolean.valueOf(property.isDrillDownEnabled()));
                setAttribute("sectionId",property.getSectionId());
                // Drill down page title.
                String currentSectionTitle = "-- " + getBundle().getString(DashboardFilterHandler.I18N_PREFFIX + "select") + " --";
                Section section = property.getDrillDownPage();
                if (section != null) currentSectionTitle = getLocalizedValue(section.getTitle());
                setAttribute("currentSectionTitle", StringEscapeUtils.escapeHtml(currentSectionTitle));
                setAttribute("dataProviderName", StringEscapeUtils.escapeHtml(dataProviderName));
                setAttribute("propertyName",StringEscapeUtils.escapeHtml(property.getPropertyName(getLocale())));
                renderFragment("outputTableElement");
            }
View Full Code Here

public class BreadCrumbFormatter extends Formatter {

    public void service(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws FormatterException {
        List pagesList = new ArrayList();
        Section page = getSection();
        do {
            pagesList.add(page);
            page = page.getParent();
        } while (page != null);

        Collections.reverse(pagesList);
        List itemsList = new ArrayList();
        for (int i = 0; i < pagesList.size(); i++) {
            Section section = (Section) pagesList.get(i);
            itemsList.add(new SectionBreadCrumbItem(section, UIServices.lookup().getUrlMarkupGenerator(), getLocaleManager()));
        }
        BreadCrumbRenderingInfo renderingInfo = new BreadCrumbRenderingInfo();
        renderingInfo.setRenderingItems(itemsList);
        renderingInfo.setSeparator(((BreadCrumbDriver) getPanel().getProvider().getDriver()).getSeparator(getPanel()));
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", StringEscapeUtils.escapeHtml(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

        if (isShowable(section)) {
            if (hasVisibleChildren(section) && isOpen(section)) {
                renderFragment("beforeTabulation");
                List children = section.getChildren();
                for (int i = 0; i < children.size(); i++) {
                    Section childSection = (Section) children.get(i);
                    setAttribute("checked", isChecked(childSection));
                    setAttribute("sectionName", StringEscapeUtils.escapeHtml(getLocalizedValue(childSection.getTitle())));
                    setAttribute("pageId", childSection.getId());
                    renderFragment("childrenStart");
                    renderSectionEditionMode(childSection, level + 1);
                }
                renderFragment("afterTabulation");
            }
View Full Code Here

                renderTabulation();
                renderFragment("afterTabulation");
                renderFragment("childrenStart");
                List children = section.getChildren();
                for (int i = 0; i < children.size(); i++) {
                    Section childSection = (Section) children.get(i);
                    renderSection(childSection, level + 1);
                }
                renderFragment("childrenEnd");
            }
            renderFragment("pageEnd");
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.