public ContentFragment getFragmentIdFromLocation( int row, int column, ContentPage page ) { return getFragmentIdFromLocation( row, column, page.getRootFragment() ); } public ContentFragment getFragmentIdFromLocation( int row, int column, ContentFragment parentFragment )
public NestedFragmentContext( ContentFragment targetFragment, ContentPage page, PortletRegistry registry ) throws PortletPlacementException { this.targetFragment = targetFragment; this.page = page; this.rootFragment = page.getRootFragment(); init( registry ); }
public JetuiPage(ContentPage page) { String jetspeedLayout = page.getRootFragment().getName(); if (jetspeedLayout.indexOf("Two") > -1) { numberOfColumns = 2; } else if (jetspeedLayout.indexOf("Three") > -1) { numberOfColumns = 3; } columns = new Vector<ContentFragment>(numberOfColumns); buildColumns(page.getRootFragment()); }
private List<PortletWindow> getAllPortletsRegisteredForEvent(RequestContext rc, Event event) { ContentFragment root = rc.getPage().getRootFragment(); List<PortletWindow> eventTargets = new LinkedList<PortletWindow>(); return getPortletsRegisteredOnPage(rc, root, event, eventTargets); }
public ContentFragment getFragmentIdFromLocation(int row, int column, ContentPage page) { ContentFragment root = page.getRootFragment(); Iterator fragments = root.getFragments().iterator(); while (fragments.hasNext()) { ContentFragment fragment = (ContentFragment)fragments.next(); if (fragment.getLayoutColumn() == column && fragment.getLayoutRow() == row) { return fragment; } } return null; }
getActionsForFragments.add(page.getRootFragment());
protected void checkForDuplicatePortlet(RequestContext requestContext, Map<String,Object> resultMap, String portletId) throws AJAXException { // Look at each portlet currently on the page ContentPage page = requestContext.getPage(); boolean duplicateFound = isDuplicateFragment(page.getRootFragment(), portletId); // Throw an exception if a duplicate is found if(duplicateFound == true) { throw new AJAXException(portletId + " is already on the page, duplicates are not allowed"); } }
this.layoutDecoration = (LayoutDecoration)setupFragmentDecorations( page.getRootFragment(), true, namesMap, isDesktopEnabled );
if (fragment.equals(page.getRootFragment()))
public PortletWindow resolvePortletWindow(String windowId) { PortletWindow window = portletWindows.get(windowId); if (window == null) { // ensure RootContentFragment is initialized getPage().getRootFragment(); ContentFragment fragment = getPage().getFragmentById(windowId); if (fragment == null) { window = getInstantlyCreatedPortletWindow(windowId, null, false); } else { window = createPortletWindow(fragment); } } return window; }
public List<KeyValue<String, HeadElement>> getMergedHeadElements() ContentFragment root = page.getRootFragment(); List<KeyValue<String, HeadElement>> headElements = getPortletWindow(root).getHeadElements();
protected void renderMaximizedWindow(RequestContext context, ContentPage page, ContentFragment layoutContentFragment, PortletWindow window) { boolean maxedLayout = false; PortletWindow layoutWindow; if (window.getFragment().getId().equals(layoutContentFragment.getId())) { layoutWindow = window; maxedLayout = true; } else { layoutWindow = context.getPortletWindow(layoutContentFragment); } context.setAttribute(PortalReservedParameters.MAXIMIZED_FRAGMENT_ATTRIBUTE, window.getFragment()); layoutWindow.setAttribute(PortalReservedParameters.MAXIMIZED_LAYOUT_ATTRIBUTE, page.getRootFragment()); try { renderer.renderNow(window.getFragment(), context); if (!maxedLayout) { renderer.renderNow(layoutContentFragment, context); } } catch (Exception e) { log.error(e.getMessage(), e); window.getFragment().overrideRenderedContent( "Sorry, but we were unable access the requested portlet. Send the following message to your portal admin: " + e.getMessage()); } }
layoutWindow.setAttribute(PortalReservedParameters.MAXIMIZED_LAYOUT_ATTRIBUTE, page.getRootFragment());
public ContentFragment getFragmentOnNewPage( ContentPage newPage, PortletRegistry registry ) throws PortletPlacementException ContentFragment newPageRootFragment = newPage.getRootFragment();
if ( isLayout ) if ( decoration == null || fragment.equals( page.getRootFragment() ) )
protected void init( ContentFragment container, ContentFragment excludeFragment ) throws PortletPlacementException { if ( container == null ) { container = page.getRootFragment(); if ( container == null ) throw new PortletPlacementException( "PortletPlacementContext cannot acquire root layout fragment from page" ); } if ( ! "layout".equals( container.getType() ) ) { throw new PortletPlacementException( "PortletPlacementContext specified container fragment (" + container.getId() + ") is not a layout fragment, but is type: " + container.getType() ); } this.layoutContainerFragment = container; int columnCount = PortletPlacementMetadataAccess.getColumnCountAndSizes( container, registry, null ); if ( columnCount <= 0 ) { throw new PortletPlacementException( "PortletPlacementContext cannot detemine number of columns in layout fragment (" + container.getId() + ")" ); } this.numberOfColumns = columnCount; initProcessLayoutContainerFragment( excludeFragment ); //debugFragments( "init" ); }
public ContentPageBean(final ContentPage contentPage) { id = contentPage.getId(); name = contentPage.getName(); path = contentPage.getPath(); title = contentPage.getTitle(); shortTitle = contentPage.getShortTitle(); url = contentPage.getUrl(); skin = contentPage.getSkin(); ContentFragment rootFragment = contentPage.getRootFragment(); if (rootFragment != null) { rootFragmentBean = new ContentFragmentBean(rootFragment); } }
ContentFragment root = page.getRootFragment(); if (root == null)
ContentFragment root = page.getRootFragment();
ContentFragment root = page.getRootFragment();