Examples of PanelProvider


Examples of org.jboss.dashboard.ui.panel.PanelProvider

        }
        return defaultProviderGroupThumbnail;
    }

    public PanelProvider getInvalidPanelProvider(String id) throws Exception {
        PanelProvider p = CDIBeanLocator.getBeanByType(PanelProvider.class);
        p.addPage(PanelDriver.PAGE_MANAGE_INVALID_DRIVER, p.getInvalidDriverPage());
        p.setId(id);
        p.setDescription("?");
        p.setGroup("?");
        invalidPanelDriver.init(p);
        return p;
    }
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

                if (!panel.isWellConfigured()) {
                    renderFragment("outputNotWellConfigured");
                } else if (!panel.getProvider().isEnabled()) {
                    renderFragment("outputNotRegistered");
                } else {
                    PanelProvider provider = panel.getProvider();
                    provider.getDriver().fireBeforeRenderPanel(panel, request, response);
                    String screen = status.getCurrentPageId();
                    if (!status.isEditMode()) {
                        if (screen != null) {
                            String jsp = provider.getPage(screen);
                            if (jsp != null) {
                                setAttribute("jsp", jsp);
                                setAttribute("panel", panel);
                                setAttribute("panelUID", HTTPSettings.AJAX_AREA_PREFFIX + "content_panel_" + panel.getPanelId());
                                renderFragment("output");
                            } else {
                                log.error("JSP not found for page " + screen + " in panel type " + provider.getId());
                            }
                        } else {
                            log.error("Page " + screen + " not defined for panel type " + provider.getId());
                        }
                    }
                }
            } finally {
                renderFragment("outputEnd");
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

                group = new HashMap();
                groups.put(groupName, group);
            }

            // Provider name
            PanelProvider panelProvider = instance.getProvider();
            String providerName = panelProvider.getResource(panelProvider.getDescription(), currentLocale);
            Map provider = (Map) group.get(providerName);
            if (provider == null) {
                provider = new HashMap();
                group.put(providerName, provider);
            }
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

                group = new HashMap();
                groups.put(groupName, group);
            }

            // Provider name
            PanelProvider panelProvider = instance.getProvider();
            String providerName = panelProvider.getResource(panelProvider.getDescription(), currentLocale);
            Map provider = (Map) group.get(providerName);
            if (provider == null) {
                provider = new HashMap();
                group.put(providerName, provider);
            }
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

        for (Iterator itGroups = groups.keySet().iterator(); itGroups.hasNext();) {
            String providerGroupName = (String) itGroups.next();
            Map providerGroup = (Map) groups.get(providerGroupName);
            JavascriptTree providerGroupTree = new JavascriptTree(providerGroupName, 0);
            for (Iterator itProviders = providerGroup.keySet().iterator(); itProviders.hasNext();) {
                PanelProvider provider = (PanelProvider) itProviders.next();
                String providerName = provider.getResource(provider.getDescription(), currentLocale);

                JavascriptTree providerTree = new JavascriptTree(providerName, 0);
                JavascriptTree newItemTree = new JavascriptTree(newPanelMessage, provider.getId());
                newItemTree.setForceFirst(true);
                providerTree.addChildren(newItemTree);
                Map instanceGroups = (Map) providerGroup.get(provider);
                for (Iterator itInstanceGroups = instanceGroups.keySet().iterator(); itInstanceGroups.hasNext();) {
                    String instanceGroupName = (String) itInstanceGroups.next();
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

        for (Iterator itGroups = groups.keySet().iterator(); itGroups.hasNext();) {
            String providerGroupName = (String) itGroups.next();
            Map providerGroup = (Map) groups.get(providerGroupName);
            JavascriptTree providerGroupTree = new JavascriptTree(providerGroupName, 0);
            for (Iterator itProviders = providerGroup.keySet().iterator(); itProviders.hasNext();) {
                PanelProvider provider = (PanelProvider) itProviders.next();
                String providerName = provider.getResource(provider.getDescription(), currentLocale);
                JavascriptTree providerTree = new JavascriptTree(providerName, provider.getId());
                providerGroupTree.addChildren(providerTree);
            }
            tree.addChildren(providerGroupTree);
        }
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

        for (Iterator itGroups = groups.keySet().iterator(); itGroups.hasNext();) {
            String providerGroupName = (String) itGroups.next();
            Map providerGroup = (Map) groups.get(providerGroupName);
            JavascriptTree providerGroupTree = new JavascriptTree(providerGroupName, 0);
            for (Iterator itProviders = providerGroup.keySet().iterator(); itProviders.hasNext();) {
                PanelProvider provider = (PanelProvider) itProviders.next();
                String providerName = provider.getResource(provider.getDescription(), currentLocale);
                JavascriptTree providerTree = new JavascriptTree(providerName, provider.getId());
                providerGroupTree.addChildren(providerTree);
            }
            tree.addChildren(providerGroupTree);
        }
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

        log.debug("Putting PanelInstance " + id + " to region " + region + ", position " + position);

        final WorkspaceImpl workspace = NavigationManager.lookup().getCurrentWorkspace();
        final Section section = NavigationManager.lookup().getCurrentSection();
        final PanelProvider provider = UIServices.lookup().getPanelsProvidersManager().getProvider(id != null ? id.trim() : null);
        if (provider == null) { //Create new panel, instance is given in id
            final PanelInstance instance = workspace.getPanelInstance(id);
            if (instance != null) {
                final Panel newPanel = new Panel();

                HibernateTxFragment txFragment = new HibernateTxFragment() {
                    protected void txFragment(Session session) throws Exception {
                        newPanel.setInstance(instance);
                        newPanel.setSection(section);
                        Layout layout = section.getLayout();
                        if (layout != null)
                            newPanel.getProvider().getDriver().fireBeforePanelPlacedInRegion(newPanel, layout.getRegion(region));
                        newPanel.setLayoutRegionId(region);
                        UIServices.lookup().getPanelsManager().store(newPanel);
                        // Assign panel & save changes
                        section.assignPanel(newPanel, region);
                        if (position != -1) {
                            SectionRegion sr = newPanel.getSection().getSectionRegion(region);
                            int maxLoops = 30;
                            while (newPanel.getPosition() != position && (maxLoops--) > 0) {
                                if (newPanel.getPosition() > position)
                                    sr.moveBackInRegion(newPanel);
                                else
                                    sr.moveForwardInRegion(newPanel);
                            }
                        }

                        UIServices.lookup().getSectionsManager().store(section);
                        newPanel.getProvider().getDriver().fireAfterPanelPlacedInRegion(newPanel, null);
                        hideModalDialog();
                    }
                };

                txFragment.execute();
            } else {
                log.error("Instance with id <" + id + "> not found in current workspace. Cannot put panel to region " + region);
                log.error("Also, provider with id <" + id + "> is not found in current installation.");
            }
        } else {//Create new instance and new panel, provider is given in id.
            final PanelInstance newInstance = new PanelInstance();
            HibernateTxFragment txFragment = new HibernateTxFragment() {
                protected void txFragment(Session session) throws Exception {

                    newInstance.setProvider(provider);
                    newInstance.setWorkspace(workspace);
                    Locale[] locales = (LocaleManager.lookup()).getPlatformAvailableLocales();
                    for (int i = 0; i < locales.length; i++) {
                        Locale locale = locales[i];
                        String panelTitle = provider.getResource(provider.getDescription(), locale);
                        if (panelTitle != null)
                            newInstance.setTitle(StringEscapeUtils.unescapeHtml(panelTitle), locale.toString());
                    }
                    // Add instance to workspace
                    workspace.addPanelInstance(newInstance);
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

                setAttribute("providerGroup", group);
                renderFragment("outputGroupName");
                setAttribute("providerGroup", group);
                renderFragment("outputDescriptionStart");
                for (int j = 0; j < providers.length; j++) {
                    PanelProvider provider = providers[j];
                    String providerDescription = provider.getResource(provider.getDescription(), SessionManager.getCurrentLocale());
                    setAttribute("providerAllowed", workspace.isProviderAllowed(provider.getId()));
                    setAttribute("providerDescription", providerDescription);
                    setAttribute("providerId", provider.getId());
                    setAttribute("providerGroup", provider.getGroup());
                    renderFragment("outputDescription");
                }
                renderFragment("outputDescriptionEnd");
            }
            setAttribute("providerAllowed", workspace.isProviderAllowed("*"));
 
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

            final WorkspaceImpl workspace = (WorkspaceImpl) getWorkspace();
            final Section section = ((WorkspaceImpl) getWorkspace()).getSection(getSectionId());
            String providerName = getProvider();
            String title = getTitle();

            PanelProvider provider = UIServices.lookup().getPanelsProvidersManager().getProvider(providerName);
            validate();

            if (getFieldErrors().isEmpty()) {
                try {
                    PanelInstance instance = new PanelInstance();
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.