Package org.jboss.dashboard.ui.resources

Examples of org.jboss.dashboard.ui.resources.Layout


            setAttribute("error", getSectionPropertiesHandler().hasError("layout"));
            renderFragment("layoutsStart");
            GraphicElement[] layouts = UIServices.lookup().getLayoutsManager().getAvailableElements(getSectionPropertiesHandler().getWorkspace().getId(), null, null);
            for (int i = 0; i < layouts.length; i++) {
                Layout layout = (Layout) layouts[i];
                boolean currentLayout = layout.getId().equals(getSectionPropertiesHandler().getLayout());
                setAttribute("layoutDescription", layout.getDescription());
                setAttribute("layoutId", layout.getId());
                renderFragment(currentLayout ? "outputSelectedLayout" : "outputLayout");
            }
            renderFragment("layoutsEnd");

            //layout preview
View Full Code Here


                renderFragment("outputEnvelopesEnd");

                renderFragment("outputLayoutsStart");
                GraphicElement[] layouts = UIServices.lookup().getLayoutsManager().getAvailableElements();
                for (int i = 0; i < layouts.length; i++) {
                    Layout layout = (Layout) layouts[i];
                    setAttribute("layoutDescription", LocaleManager.lookup().localize(layout.getDescription()));
                    setAttribute("layoutId", layout.getId());
                    if (layout.getId().equals(getSectionsPropertiesHandler().getLayout()))
                        setAttribute("selected", "selected");
                    else
                        setAttribute("selected", "");
                    renderFragment("outputLayout");
                }
View Full Code Here

     */
    public LayoutRegion getRegion() {
        if (layoutRegionId == null) {
            return null;
        } else {
            Layout layout = section.getLayout();
            if (layout != null) {
                return layout.getRegion(layoutRegionId);
            } else {
                return null;
            }
        }
    }
View Full Code Here

                String preview = (String) pageContext.getRequest().getAttribute("org.jboss.dashboard.ui.taglib.RegionTag.preview");
                if (preview != null && preview.trim().equalsIgnoreCase("true")) {
                    //PREVIEW
                    String layoutId = (String) pageContext.getRequest().getAttribute("org.jboss.dashboard.ui.taglib.RegionTag.layout");
                    Layout layout = (Layout) UIServices.lookup().getLayoutsManager().getAvailableElement(layoutId);
                    LayoutRegion layoutRegion = layout.getRegion(region);
                    String pageStr = "/section/render_region.jsp";

                    int dotIndex = pageStr.lastIndexOf('.');
                    pageStr = pageStr.substring(0, dotIndex) + "_preview" + pageStr.substring(dotIndex, pageStr.length());
                    pageContext.getRequest().setAttribute("layoutRegion", layoutRegion);
View Full Code Here

                renderFragment("outputEnvelopesEnd");

                renderFragment("outputLayoutsStart");
                GraphicElement[] layouts = UIServices.lookup().getLayoutsManager().getAvailableElements();
                for (int i = 0; i < layouts.length; i++) {
                    Layout layout = (Layout) layouts[i];
                    setAttribute("layoutDescription", LocaleManager.lookup().localize(layout.getDescription()));
                    setAttribute("layoutId", layout.getId());
                    if (layout.getId().equals(getSectionsPropertiesHandler().getLayout()))
                        setAttribute("selected", "selected");
                    else
                        setAttribute("selected", "");
                    renderFragment("outputLayout");
                }
View Full Code Here

                Panel newPanel = new Panel();
                newPanel.setInstanceId(new Long(instanceId));
                newPanel.setSection(section);
                UIServices.lookup().getPanelsManager().store(newPanel);

                Layout layout = section.getLayout();
                if (layout != null)
                    newPanel.getProvider().getDriver().fireBeforePanelPlacedInRegion(newPanel, layout.getRegion(regionId));

                // Assign panel & save changes
                section.assignPanel(newPanel, regionId);
                UIServices.lookup().getSectionsManager().store(section);
                newPanel.getProvider().getDriver().fireAfterPanelPlacedInRegion(newPanel, null);
View Full Code Here

                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);
                    UIServices.lookup().getPanelsManager().store(newInstance);

                    // Initialize panel (after creation)
                    newInstance.init();

                    // Save changes
                    UIServices.lookup().getWorkspacesManager().store(workspace);

                    final Panel newPanel = new Panel();
                    newPanel.setInstance(newInstance);
                    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);
View Full Code Here

     * Returns the layout this section has, or null if not found
     */
    public Layout getLayout() {
        String lId = layoutId;
        lId = (lId == null) ? UIServices.lookup().getLayoutsManager().getDefaultElement().getId() : lId;
        Layout layoutToReturn = null;
        if (getWorkspace() != null)
            layoutToReturn = (Layout) UIServices.lookup().getLayoutsManager().getElement(lId, getWorkspace().getId(), getId(), null);
        if (getWorkspace() != null && layoutToReturn == null) {  //Try with a workspace layout
            layoutToReturn = (Layout) UIServices.lookup().getLayoutsManager().getElement(lId, getWorkspace().getId(), null, null);
        }
View Full Code Here

                            Panel newPanel = new Panel();
                            newPanel.setInstanceId(instanceId);
                            newPanel.setSection(section);
                            UIServices.lookup().getPanelsManager().store(newPanel);

                            Layout layout = section.getLayout();
                            if (layout != null) newPanel.getProvider().getDriver().fireBeforePanelPlacedInRegion(newPanel, layout.getRegion(regionId));

                            // Assign panel & save changes
                            section.assignPanel(newPanel, regionId);
                            UIServices.lookup().getSectionsManager().store(section);
                            newPanel.getProvider().getDriver().fireAfterPanelPlacedInRegion(newPanel, null);
View Full Code Here

                            UIServices.lookup().getWorkspacesManager().store(workspace);

                            final Panel newPanel = new Panel();
                            newPanel.setInstance(newInstance);
                            newPanel.setSection(section);
                            Layout layout = section.getLayout();
                            if (layout != null) newPanel.getProvider().getDriver().fireBeforePanelPlacedInRegion(newPanel, layout.getRegion(getRegion()));
                            newPanel.setLayoutRegionId(getRegion());

                            UIServices.lookup().getPanelsManager().store(newPanel);
                            // Assign panel & save changes
                            section.assignPanel(newPanel, getRegion());
View Full Code Here

TOP

Related Classes of org.jboss.dashboard.ui.resources.Layout

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.