public BasePageElementBean(BasePageElement basePageElement) { super(basePageElement); skin = basePageElement.getSkin(); defaultLayoutDecorator = basePageElement.getDefaultDecorator(Fragment.LAYOUT); defaultPortletDecorator = basePageElement.getDefaultDecorator(Fragment.PORTLET); }
if (!skin.equals(((BasePageElement) node).getSkin()))
contentPageImpl.setSkin(page.getSkin());
/** * Copy shared page attributes. * * @param source source page * @param copyIds flag indicating whether to copy or preserve fragment ids * @param dest destination page * @throws NodeException on error creating fragments */ protected void copyPageAttributes(BasePageElement source, boolean copyIds, BasePageElement dest) throws NodeException { // copy fragments attributes copyFragmentsAttributes(source, copyIds, dest); // copy page attributes dest.setDefaultDecorator(source.getDefaultDecorator(Fragment.LAYOUT), Fragment.LAYOUT); dest.setDefaultDecorator(source.getDefaultDecorator(Fragment.PORTLET), Fragment.PORTLET); dest.setSkin(source.getSkin()); // copy menu definitions List<MenuDefinition> menus = source.getMenuDefinitions(); if (menus != null) { List<MenuDefinition> copiedMenus = copyMenuDefinitions(PAGE_NODE_TYPE, menus); dest.setMenuDefinitions(copiedMenus); } }