Package org.jboss.dashboard.workspace

Examples of org.jboss.dashboard.workspace.Panel


        NavigationManager navigationManager = NavigationManager.lookup();
        if (navigationManager != null && navigationManager.getCurrentSection() != null) {
            Set panels = navigationManager.getCurrentSection().getPanels();
            if (panels != null) {
                for (Iterator it = panels.iterator(); it.hasNext();) {
                    Panel panel = (Panel) it.next();
                    String page = panel.getProvider().getPage(PanelDriver.PAGE_HEADER);
                    if (page != null && !"".equals(page.trim()) && !result.contains(page)) result.add(page);
                }
            }
        }
        return result;
View Full Code Here


            WorkspacePermission sectionPerm = WorkspacePermission.newInstance(workspace, WorkspacePermission.ACTION_CREATE_PAGE);
            if (UserStatus.lookup().hasPermission(sectionPerm)) {
                Panel[] panels = workspace.getSection(Long.decode(getSectionsPropertiesHandler().getSelectedSectionId())).getAllPanels();
                TreeSet panelInstances = new TreeSet();
                for (int i = 0; i < panels.length; i++) {
                    Panel panel = panels[i];
                    panelInstances.add(panel.getInstanceId());
                }
                if (!panelInstances.isEmpty()) {
                    setAttribute("sectionTitle", LocaleManager.lookup().localize(workspace.getSection(Long.decode(getSectionsPropertiesHandler().getSelectedSectionId())).getTitle()));
                    renderFragment("outputMode");
View Full Code Here

            WorkspacePermission sectionPerm = WorkspacePermission.newInstance(workspace, WorkspacePermission.ACTION_CREATE_PAGE);
            if (UserStatus.lookup().hasPermission(sectionPerm)) {
                Panel[] panels = workspace.getSection(Long.decode(getSectionsPropertiesHandler().getSelectedSectionId())).getAllPanels();
                TreeSet panelInstances = new TreeSet();
                for (int i = 0; i < panels.length; i++) {
                    Panel panel = panels[i];
                    panelInstances.add(panel.getInstanceId());
                }
                if (!panelInstances.isEmpty()) {
                    setAttribute("sectionTitle", LocaleManager.lookup().localize(workspace.getSection(Long.decode(getSectionsPropertiesHandler().getSelectedSectionId())).getTitle()));
                    renderFragment("outputMode");
View Full Code Here

        List childrenNodes = new ArrayList();
        try {
            List panels = new ArrayList(getPanels());
            Collections.sort(panels);
            for (int i = 0; i < panels.size(); i++) {
                Panel panel = (Panel) panels.get(i);
                childrenNodes.add(getNewPanelNode(panel));
            }
        } catch (Exception e) {
            log.error("Error: ", e);
        }
View Full Code Here

        try {
            String panelId = id.substring(id.indexOf("_")+1);
            String pageId = id.substring(0,id.indexOf("_"));
            Collection panels = getPanels();
            for (Iterator iterator = panels.iterator(); iterator.hasNext();) {
                Panel panel = (Panel) iterator.next();
                if (panelId.equals(panel.getPanelId().toString()) && pageId.equals(panel.getSection().getId().toString()))
                    return getNewPanelNode(panel);
            }
        } catch (Exception e) {
            log.error("Error: ", e);
        }
View Full Code Here

        List childrenNodes = new ArrayList();
        try {
            List panels = new ArrayList(getPanels());
            Collections.sort(panels);
            for (int i = 0; i < panels.size(); i++) {
                Panel panel = (Panel) panels.get(i);
                childrenNodes.add(getNewPanelNode(panel));
            }
        } catch (Exception e) {
            log.error("Error: ", e);
        }
View Full Code Here

        try {
            String panelId = id.substring(id.indexOf("_")+1);
            String pageId = id.substring(0,id.indexOf("_"));
            Collection panels = getPanels();
            for (Iterator iterator = panels.iterator(); iterator.hasNext();) {
                Panel panel = (Panel) iterator.next();
                if (panelId.equals(panel.getPanelId().toString()) && pageId.equals(panel.getSection().getId().toString()))
                    return getNewPanelNode(panel);
            }
        } catch (Exception e) {
            log.error("Error: ", e);
        }
View Full Code Here

    }

    public String getName(Locale l) {
        try {
            TreeNode grandFather = getParent().getParent();
            Panel panel = getPanel();
            if (grandFather instanceof PanelInstanceNode) {
                Map sectionTitle = panel.getSection().getTitle();
                String pageName = (String) LocaleManager.lookup().localize(sectionTitle);
                if (panel.getRegion() != null) pageName += " (" + panel.getRegion().getId() + ")";
                return pageName;
            } else {
                // Use instance title
                return (String) LocaleManager.lookup().localize(panel.getTitle());
            }
        } catch (Exception e) {
            log.error("Error: ", e);
            return "";
        }
View Full Code Here

            // Panel ID has been  passed
            idPanel = getPanel();
            setPanel(null);
        } else {
            // Try to get panel ID from request
            Panel panel = (Panel) pageContext.getRequest().getAttribute(Parameters.RENDER_PANEL);
            if(panel != null){
                idPanel = panel.getPanelId().toString();
            }
        }
        Panel panel = null;
        if (idPanel != null) {
            Section currSection = NavigationManager.lookup().getCurrentSection();
            if (currSection != null) {
                panel = currSection.getPanel(idPanel);
            }
        }

        if (key != null && panel != null) {

            Locale locale = getLocale();

            try {
                // Retrieve and render resource
                // Resources may be a single text, or a jsp to include
                // They're located in the panel descriptor
                String res = panel.getResource(key, locale); // getProvider().getResource(key);

                if (res == null) {
                    // Resource not found => Print key to make it noticiable
                    pageContext.getOut().print(key);
                    log.error("Resource " + key + " for panel " + panel.getId() + " not found!");
                } else if (res.toLowerCase().indexOf(".jsp") != -1) {
                    // It's a JSP to include
                    pageContext.include(res);
                } else {
                    // Just output resource value
                    pageContext.getOut().print(res);
                }

            } catch (Exception ex) {
                log.error("Error rendering resource " + key + " for panel " + panel.getId(), ex);
            }
        }

        return EVAL_PAGE;
    }
View Full Code Here

            // Panel ID has been  passed
            idPanel = getPanel();
            setPanel(null);
        } else {
            // Try to get panel ID from request
            Panel panel = (Panel) pageContext.getRequest().getAttribute(Parameters.RENDER_PANEL);
            if(panel != null){
                idPanel = panel.getPanelId().toString();
            }
        }
        Panel panel = null;
        if (idPanel != null) {
            Section currSection = NavigationManager.lookup().getCurrentSection();
            if (currSection != null) {
                panel = currSection.getPanel(idPanel);
            }
        }

        if (key != null && panel != null) {

            Locale locale = getLocale();

            try {
                // Retrieve and render resource
                // Resources may be a single text, or a jsp to include
                // They're located in the panel descriptor
                String res = panel.getResource(key, locale); // getProvider().getResource(key);

                if (res == null) {
                    // Resource not found => Print key to make it noticiable
                    pageContext.getOut().print(key);
                    log.error("Resource " + key + " for panel " + panel.getId() + " not found!");
                } else if (res.toLowerCase().indexOf(".jsp") != -1) {
                    // It's a JSP to include
                    pageContext.include(res);
                } else {
                    // Just output resource value
                    pageContext.getOut().print(res);
                }

            } catch (Exception ex) {
                log.error("Error rendering resource " + key + " for panel " + panel.getId(), ex);
            }
        }

        return EVAL_PAGE;
    }
View Full Code Here

TOP

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

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.