ZeS Bundle complet angepasst, damit funktioniert alles mit themedirector, auch publish, aber noch nicht die Anzeige der Dateien im devel Directory (sie sind aber da).

git-svn-id: https://svn.libreccm.org/ccm/trunk@811 8810af33-2d31-482b-a856-94f89814c4df
master
pb 2011-03-30 16:12:51 +00:00
parent 1d9cd2d691
commit 33b91fe665
116 changed files with 149 additions and 93 deletions

View File

@ -18,18 +18,18 @@ package com.arsdigita.aplaws.ui;
import com.arsdigita.bebop.SimpleContainer; import com.arsdigita.bebop.SimpleContainer;
import com.arsdigita.bebop.ActionLink; import com.arsdigita.bebop.ActionLink;
import com.arsdigita.bebop.Page; import com.arsdigita.bebop.Page;
import com.arsdigita.bebop.PageState;
import com.arsdigita.bebop.event.ActionEvent; import com.arsdigita.bebop.event.ActionEvent;
import com.arsdigita.bebop.event.ActionListener; import com.arsdigita.bebop.event.ActionListener;
import com.arsdigita.london.portal.ui.PersistentPortal;
import com.arsdigita.london.portal.Workspace;
import com.arsdigita.bebop.PageState;
import com.arsdigita.xml.Element;
import com.arsdigita.london.portal.ui.PortalConstants;
import com.arsdigita.kernel.permissions.PermissionService; import com.arsdigita.kernel.permissions.PermissionService;
import com.arsdigita.kernel.permissions.PermissionDescriptor; import com.arsdigita.kernel.permissions.PermissionDescriptor;
import com.arsdigita.kernel.permissions.PrivilegeDescriptor; import com.arsdigita.kernel.permissions.PrivilegeDescriptor;
import com.arsdigita.kernel.Party; import com.arsdigita.kernel.Party;
import com.arsdigita.kernel.Kernel; import com.arsdigita.kernel.Kernel;
import com.arsdigita.london.portal.ui.PersistentPortal;
import com.arsdigita.london.portal.ui.PortalConstants;
import com.arsdigita.london.portal.Workspace;
import com.arsdigita.xml.Element;
public class HomepageWorkspace extends SimpleContainer { public class HomepageWorkspace extends SimpleContainer {
@ -121,6 +121,7 @@ public class HomepageWorkspace extends SimpleContainer {
m_editor.setVisible(state, !browse); m_editor.setVisible(state, !browse);
} }
@Override
public void register(Page page) { public void register(Page page) {
super.register(page); super.register(page);
@ -131,6 +132,7 @@ public class HomepageWorkspace extends SimpleContainer {
page.setVisibleDefault(m_editor, false); page.setVisibleDefault(m_editor, false);
} }
@Override
public void generateXML(PageState state, public void generateXML(PageState state,
Element parent) { Element parent) {
Party party = Kernel.getContext().getParty(); Party party = Kernel.getContext().getParty();

View File

@ -1,39 +1,40 @@
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:define="/WEB-INF/bebop-define.tld" xmlns:define="/WEB-INF/bebop-define.tld"
xmlns:show="/WEB-INF/bebop-show.tld" xmlns:show="/WEB-INF/bebop-show.tld"
version="1.2"> version="1.2">
<jsp:directive.page <jsp:directive.page
import="com.arsdigita.dispatcher.DispatcherHelper, import="com.arsdigita.dispatcher.DispatcherHelper,
com.arsdigita.aplaws.ui.*" /> com.arsdigita.aplaws.ui.*" />
<jsp:scriptlet>
DispatcherHelper.cacheForWorld(response,900);
</jsp:scriptlet>
<define:page name="itemPage" application="portal" title="APLAWS" cache="true">
<define:component name="left" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" />
<define:component name="middle" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" />
<define:component name="right" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" />
<jsp:scriptlet> <jsp:scriptlet>
HomepageWorkspaceSelectionModel workspace = new HomepageWorkspaceSelectionModel(); DispatcherHelper.cacheForWorld(response,900);
((HomepageWorkspace)left).setModel(new HomepagePortalSelectionModel(workspace, 0));
((HomepageWorkspace)left).setReadOnly(true);
((HomepageWorkspace)left).setName("left");
((HomepageWorkspace)left).addWidgets();
((HomepageWorkspace)middle).setModel(new HomepagePortalSelectionModel(workspace, 1));
((HomepageWorkspace)middle).setReadOnly(true);
((HomepageWorkspace)middle).setName("middle");
((HomepageWorkspace)middle).addWidgets();
((HomepageWorkspace)right).setModel(new HomepagePortalSelectionModel(workspace, 2));
((HomepageWorkspace)right).setReadOnly(true);
((HomepageWorkspace)right).setName("right");
((HomepageWorkspace)right).addWidgets();
</jsp:scriptlet> </jsp:scriptlet>
</define:page>
<show:all/> <define:page name="itemPage" application="portal" title="APLAWS" cache="true">
<define:component name="left" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" />
<define:component name="middle" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" />
<define:component name="right" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" />
<jsp:scriptlet>
HomepageWorkspaceSelectionModel workspace = new HomepageWorkspaceSelectionModel();
((HomepageWorkspace)left).setModel(new HomepagePortalSelectionModel(workspace, 0));
((HomepageWorkspace)left).setReadOnly(true);
((HomepageWorkspace)left).setName("left");
((HomepageWorkspace)left).addWidgets();
((HomepageWorkspace)middle).setModel(new HomepagePortalSelectionModel(workspace, 1));
((HomepageWorkspace)middle).setReadOnly(true);
((HomepageWorkspace)middle).setName("middle");
((HomepageWorkspace)middle).addWidgets();
((HomepageWorkspace)right).setModel(new HomepagePortalSelectionModel(workspace, 2));
((HomepageWorkspace)right).setReadOnly(true);
((HomepageWorkspace)right).setName("right");
((HomepageWorkspace)right).addWidgets();
</jsp:scriptlet>
</define:page>
<show:all/>
</jsp:root> </jsp:root>

View File

@ -145,9 +145,9 @@ public class WorkspaceConfig extends AbstractConfig {
return Arrays.asList(adminTypes); return Arrays.asList(adminTypes);
} }
public boolean useWysiwygEditor() { public boolean useWysiwygEditor() {
return ((Boolean) get(m_htmlPortletWysiwygEditor)).booleanValue(); return ((Boolean) get(m_htmlPortletWysiwygEditor)).booleanValue();
} }
private PrivilegeDescriptor workspacePartyPrivilegeDescriptor = null; private PrivilegeDescriptor workspacePartyPrivilegeDescriptor = null;
@ -172,7 +172,7 @@ public class WorkspaceConfig extends AbstractConfig {
return workspacePartyPrivilegeDescriptor; return workspacePartyPrivilegeDescriptor;
} }
public boolean getCheckWorkspaceReadPermissions() { public boolean getCheckWorkspaceReadPermissions() {
return ((Boolean) get(m_checkWorkspaceReadPermissions)).booleanValue(); return ((Boolean) get(m_checkWorkspaceReadPermissions)).booleanValue();
} }
} }

View File

@ -35,7 +35,7 @@ public class DefaultPortalSelectionModel extends ACSObjectSelectionModel
} }
public DefaultPortalSelectionModel(WorkspaceSelectionModel workspace, public DefaultPortalSelectionModel(WorkspaceSelectionModel workspace,
BigDecimalParameter param) { BigDecimalParameter param) {
super(WorkspacePage.class.getName(), super(WorkspacePage.class.getName(),
WorkspacePage.BASE_DATA_OBJECT_TYPE, param); WorkspacePage.BASE_DATA_OBJECT_TYPE, param);
@ -50,6 +50,7 @@ public class DefaultPortalSelectionModel extends ACSObjectSelectionModel
return m_workspace.getSelectedWorkspace(state); return m_workspace.getSelectedWorkspace(state);
} }
@Override
public Object getSelectedKey(PageState state) { public Object getSelectedKey(PageState state) {
BigDecimal key = (BigDecimal) super.getSelectedKey(state); BigDecimal key = (BigDecimal) super.getSelectedKey(state);
if (key == null) { if (key == null) {
@ -59,6 +60,7 @@ public class DefaultPortalSelectionModel extends ACSObjectSelectionModel
return super.getSelectedKey(state); return super.getSelectedKey(state);
} }
@Override
public DomainObject getSelectedObject(PageState state) { public DomainObject getSelectedObject(PageState state) {
BigDecimal key = (BigDecimal) super.getSelectedKey(state); BigDecimal key = (BigDecimal) super.getSelectedKey(state);
if (key == null) { if (key == null) {

View File

@ -42,13 +42,20 @@ public class DefaultWorkspace extends WorkspaceComponent implements
private static final Logger s_log = Logger private static final Logger s_log = Logger
.getLogger(DefaultWorkspace.class); .getLogger(DefaultWorkspace.class);
public DefaultWorkspace() { /**
* Constructor
*/
public DefaultWorkspace() {
super(new DefaultWorkspaceSelectionModel()); super(new DefaultWorkspaceSelectionModel());
addCustomizeListener(this); addCustomizeListener(this);
} }
public void actionPerformed(ActionEvent e) { /**
*
* @param e
*/
public void actionPerformed(ActionEvent e) {
PageState state = e.getPageState(); PageState state = e.getPageState();
Workspace workspace = getWorkspaceModel().getSelectedWorkspace(state); Workspace workspace = getWorkspaceModel().getSelectedWorkspace(state);

View File

@ -32,6 +32,10 @@ import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.xml.Element; import com.arsdigita.xml.Element;
import com.arsdigita.xml.XML; import com.arsdigita.xml.XML;
/**
*
*
*/
public abstract class PortalList extends SimpleContainer { public abstract class PortalList extends SimpleContainer {
private WorkspaceSelectionModel m_workspace; private WorkspaceSelectionModel m_workspace;
@ -40,12 +44,22 @@ public abstract class PortalList extends SimpleContainer {
private Map m_actions = new HashMap(); private Map m_actions = new HashMap();
public PortalList(PortalSelectionModel portal) { /**
* Constructor.
*
* @param portal
*/
public PortalList(PortalSelectionModel portal) {
this(null, portal); this(null, portal);
} }
public PortalList(WorkspaceSelectionModel workspace, /**
PortalSelectionModel portal) { * Constructor
* @param workspace
* @param portal
*/
public PortalList(WorkspaceSelectionModel workspace,
PortalSelectionModel portal) {
super("portal:portalList", PortalConstants.PORTAL_XML_NS); super("portal:portalList", PortalConstants.PORTAL_XML_NS);
m_workspace = workspace; m_workspace = workspace;
@ -85,6 +99,12 @@ public abstract class PortalList extends SimpleContainer {
return m_workspace.getSelectedWorkspace(state); return m_workspace.getSelectedWorkspace(state);
} }
/**
*
* @param state
* @param parent
*/
@Override
public void generateXML(PageState state, Element parent) { public void generateXML(PageState state, Element parent) {
if (!isVisible(state)) { if (!isVisible(state)) {
return; return;
@ -97,7 +117,12 @@ public abstract class PortalList extends SimpleContainer {
generatePortalListXML(state, content); generatePortalListXML(state, content);
} }
protected void generatePortalListXML(PageState state, Element parent) { /**
*
* @param state
* @param parent
*/
protected void generatePortalListXML(PageState state, Element parent) {
WorkspacePage current = m_portal.getSelectedPortal(state); WorkspacePage current = m_portal.getSelectedPortal(state);
Workspace workspace = getSelectedWorkspace(state); Workspace workspace = getSelectedWorkspace(state);

View File

@ -20,6 +20,12 @@ import com.arsdigita.bebop.parameters.BigDecimalParameter;
import com.arsdigita.kernel.ui.ACSObjectSelectionModel; import com.arsdigita.kernel.ui.ACSObjectSelectionModel;
import com.arsdigita.portal.Portlet; import com.arsdigita.portal.Portlet;
/**
* .
*
* ACSObjectSelectionModel loads a subclass of an ACSObject from the database.
*
*/
public class PortletSelectionModel extends ACSObjectSelectionModel { public class PortletSelectionModel extends ACSObjectSelectionModel {
public PortletSelectionModel(BigDecimalParameter p) { public PortletSelectionModel(BigDecimalParameter p) {

View File

@ -1,17 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<!-- module ccm-ldn-portal - servlet definitions BEGIN --> <!-- module ccm-ldn-portal - servlet definitions BEGIN -->
<servlet> <servlet>
<servlet-name>files</servlet-name> <!-- <servlet-name>files</servlet-name> -->
<servlet-class>com.arsdigita.web.ApplicationFileServlet</servlet-class>
<init-param>
<param-name>template-path</param-name>
<param-value>/templates/ccm-ldn-portal</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>portal-files</servlet-name> <servlet-name>portal-files</servlet-name>
<servlet-class>com.arsdigita.web.ApplicationFileServlet</servlet-class> <servlet-class>com.arsdigita.web.ApplicationFileServlet</servlet-class>
<init-param> <init-param>
@ -19,6 +15,7 @@
<param-value>/templates/ccm-ldn-portal</param-value> <param-value>/templates/ccm-ldn-portal</param-value>
</init-param> </init-param>
</servlet> </servlet>
<servlet> <servlet>
<servlet-name>portlet-type-xsl</servlet-name> <servlet-name>portlet-type-xsl</servlet-name>
<servlet-class>com.arsdigita.dispatcher.PortletTypeXSLServlet</servlet-class> <servlet-class>com.arsdigita.dispatcher.PortletTypeXSLServlet</servlet-class>
@ -26,14 +23,11 @@
<!-- module ccm-ldn-portal - servlet definitions END --> <!-- module ccm-ldn-portal - servlet definitions END -->
<!-- module ccm-ldn-portal - servlet mappings BEGIN --> <!-- module ccm-ldn-portal - servlet mappings BEGIN -->
<servlet-mapping>
<servlet-name>files</servlet-name>
<url-pattern>/files/*</url-pattern>
</servlet-mapping>
<servlet-mapping> <servlet-mapping>
<servlet-name>portal-files</servlet-name> <servlet-name>portal-files</servlet-name>
<url-pattern>/ccm-ldn-portal/files/*</url-pattern> <url-pattern>/ccm-ldn-portal/files/*</url-pattern>
</servlet-mapping> </servlet-mapping>
<servlet-mapping> <servlet-mapping>
<servlet-name>portlet-type-xsl</servlet-name> <servlet-name>portlet-type-xsl</servlet-name>
<url-pattern>/__ccm__/servlet/portlet-type/*</url-pattern> <url-pattern>/__ccm__/servlet/portlet-type/*</url-pattern>

View File

@ -1,30 +1,36 @@
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:define="/WEB-INF/bebop-define.tld" xmlns:define="/WEB-INF/bebop-define.tld"
xmlns:show="/WEB-INF/bebop-show.tld" xmlns:show="/WEB-INF/bebop-show.tld"
version="1.2"> version="1.2">
<jsp:directive.page import="com.arsdigita.dispatcher.DispatcherHelper"/> <jsp:directive.page import="com.arsdigita.dispatcher.DispatcherHelper"/>
<jsp:directive.page import="com.arsdigita.kernel.permissions.PrivilegeDescriptor"/> <jsp:directive.page import="com.arsdigita.kernel.permissions.PrivilegeDescriptor"/>
<jsp:directive.page import="com.arsdigita.london.portal.Workspace"/> <jsp:directive.page import="com.arsdigita.london.portal.Workspace"/>
<jsp:directive.page import="com.arsdigita.london.portal.ui.AbstractWorkspaceComponent"/> <jsp:directive.page import="com.arsdigita.london.portal.ui.AbstractWorkspaceComponent"/>
<jsp:directive.page import="com.arsdigita.london.portal.ui.DefaultWorkspaceSelectionModel"/> <jsp:directive.page import="com.arsdigita.london.portal.ui.DefaultWorkspaceSelectionModel"/>
<jsp:directive.page import="com.arsdigita.toolbox.ui.ApplicationAuthenticationListener"/> <jsp:directive.page import="com.arsdigita.toolbox.ui.ApplicationAuthenticationListener"/>
<jsp:scriptlet> <jsp:scriptlet>
DispatcherHelper.cacheDisable(response); DispatcherHelper.cacheDisable(response);
</jsp:scriptlet> </jsp:scriptlet>
<define:page name="viewWorkspace" application="portal" title="Workspace" cache="true"> <define:page name="viewWorkspace" application="portal"
<jsp:scriptlet> title="Workspace" cache="true">
<jsp:scriptlet>
if (Workspace.getConfig().getCheckWorkspaceReadPermissions()) { if (Workspace.getConfig().getCheckWorkspaceReadPermissions()) {
viewWorkspace.addRequestListener(new ApplicationAuthenticationListener(PrivilegeDescriptor.READ)); viewWorkspace.addRequestListener(
new ApplicationAuthenticationListener(PrivilegeDescriptor.READ));
} }
</jsp:scriptlet> </jsp:scriptlet>
<define:component name="view" classname="com.arsdigita.london.portal.ui.WorkspaceViewer" />
<jsp:scriptlet>
((AbstractWorkspaceComponent) view).setWorkspaceModel(new DefaultWorkspaceSelectionModel());
</jsp:scriptlet>
</define:page>
<show:all/> <define:component name="view"
classname="com.arsdigita.london.portal.ui.WorkspaceViewer" />
<jsp:scriptlet>
((AbstractWorkspaceComponent) view).setWorkspaceModel(
new DefaultWorkspaceSelectionModel());
</jsp:scriptlet>
</define:page>
<show:all/>
</jsp:root> </jsp:root>

View File

@ -69,7 +69,6 @@ public class ThemeDirectorConfig extends AbstractConfig {
new StringParameter new StringParameter
("themedirector.default_theme_path", ("themedirector.default_theme_path",
Parameter.OPTIONAL, "/themes/master/"); Parameter.OPTIONAL, "/themes/master/");
// Parameter.OPTIONAL, "/__ccm__/themes/default/");
/** Servlet context path containing the theme. */ /** Servlet context path containing the theme. */
private final Parameter m_defaultThemeContext = private final Parameter m_defaultThemeContext =

View File

@ -30,7 +30,8 @@ public interface ThemeDirectorConstants {
public final static String DEV_DIR_STUB = "devel-themedir"; public final static String DEV_DIR_STUB = "devel-themedir";
// TODO: it would be nice if this value in com.arsdigita.web.URL // TODO: it would be nice if this value in com.arsdigita.web.URL
// was public // was public
public final static String CCM_PREFIX = "__ccm__"; // public final static String CCM_PREFIX = "__ccm__";
public final static String CCM_PREFIX = "themes";
public final static String WEB_APP_NAME = "ROOT"; public final static String WEB_APP_NAME = "ROOT";
// The location of the sync jsp used to sync up the multiple servers. // The location of the sync jsp used to sync up the multiple servers.

View File

@ -63,10 +63,12 @@ class ThemeFilesList extends SimpleContainer implements ThemeDirectorConstants {
add(heading); add(heading);
} }
@Override
public void register(Page page) { public void register(Page page) {
page.addRequestListener(new FileRemovalRequestListener()); page.addRequestListener(new FileRemovalRequestListener());
} }
@Override
public void generateChildrenXML(PageState state, Element root) { public void generateChildrenXML(PageState state, Element root) {
super.generateChildrenXML(state, root); super.generateChildrenXML(state, root);
File currentRoot = new File(Web.getServletContext().getRealPath("/")); File currentRoot = new File(Web.getServletContext().getRealPath("/"));

View File

@ -44,7 +44,6 @@ import com.arsdigita.templating.XSLTemplate;
import com.arsdigita.templating.WrappedTransformerException; import com.arsdigita.templating.WrappedTransformerException;
import javax.xml.transform.ErrorListener; import javax.xml.transform.ErrorListener;
import org.apache.log4j.Logger;
import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerException;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
@ -272,6 +271,7 @@ class ThemeValidationPanel extends GridPanel implements ThemeDirectorConstants {
(GlobalizationUtil.globalize("themes.validation_errors")); (GlobalizationUtil.globalize("themes.validation_errors"));
} }
@Override
public void generateXML(PageState state, Element p) { public void generateXML(PageState state, Element p) {
if ( isVisible(state) ) { if ( isVisible(state) ) {

View File

@ -102,7 +102,7 @@ public class ApproveThemeActionListener implements ThemeDirectorConstants, Actio
// but before we do that, we copy is_deleted flag from // but before we do that, we copy is_deleted flag from
// development to published files // development to published files
DataOperation op = SessionManager.getSession().retrieveDataOperation( DataOperation op = SessionManager.getSession().retrieveDataOperation(
"com.arsdigita.london.theme.bulkFileUpdate"); "com.arsdigita.themedirector.bulkFileUpdate");
op.setParameter("themeID", theme.getID()); op.setParameter("themeID", theme.getID());
op.setParameter("timestamp", new Date()); op.setParameter("timestamp", new Date());
op.execute(); op.execute();

View File

@ -114,7 +114,7 @@ com.arsdigita.london.subsite.root_category_picker=com.arsdigita.london.terms.ui.
# ccm-ldn-themedirector application # ccm-ldn-themedirector application
themedirector.default_theme_context= themedirector.default_theme_context=
themedirector.default_theme_manifest=ccm-zes-aplaws.web.mf themedirector.default_theme_manifest=ccm-zes-aplaws.web.mf
themedirector.default_theme_path=__ccm__/themes/aplaws-generic themedirector.default_theme_path=themes/static/aplaws-generic
themedirector.file_extensions=bmp css gif jpeg jpg js png xml xsl themedirector.file_extensions=bmp css gif jpeg jpg js png xml xsl

View File

@ -12,23 +12,27 @@ http://::host::/__ccm__/servlet/content-item/index.xsl?oid=::item_template_oid::
# added by Quasimodo # added by Quasimodo
# Theme with single entry point (e.g Mandalay) # Theme with single entry point (e.g Mandalay)
http://::host::/resource/::webapp::/__ccm__/::themedir::/::theme::/start.xsl http://::host::/resource/::webapp::/themes/::themedir::/::theme::/start.xsl
# Theme, with optional locale & prefix # Theme, with optional locale & prefix
http://::host::/resource/::webapp::/__ccm__/::themedir::/::theme::/::application::-::url::-::prefix::-::locale::.xsl http://::host::/resource/::webapp::/themes/::themedir::/::theme::/::application::-::url::-::prefix::-::locale::.xsl
http://::host::/resource/::webapp::/__ccm__/::themedir::/::theme::/::application::-::url::-::prefix::.xsl http://::host::/resource/::webapp::/themes/::themedir::/::theme::/::application::-::url::-::prefix::.xsl
# Theme, with optional locale # Theme, with optional locale
http://::host::/resource/::webapp::/__ccm__/::themedir::/::theme::/::application::-::url::-::locale::.xsl http://::host::/resource/::webapp::/themes/::themedir::/::theme::/::application::-::url::-::locale::.xsl
http://::host::/resource/::webapp::/__ccm__/::themedir::/::theme::/::application::-::url::.xsl http://::host::/resource/::webapp::/themes/::themedir::/::theme::/::application::-::url::.xsl
# APLAWS generic default, with locale and prefix # APLAWS generic default, with locale and prefix
# XXX change ROOT -> ccm-ldn-aplaws # XXX change ROOT -> ccm-ldn-aplaws
http://::host::/resource/ROOT/themes/static/aplaws-generic/::application::-::url::-::prefix::-::locale::.xsl
http://::host::/resource/ROOT/themes/static/aplaws-generic/::application::-::url::-::prefix::.xsl
http://::host::/resource/ROOT/__ccm__/themes/aplaws-generic/::application::-::url::-::prefix::-::locale::.xsl http://::host::/resource/ROOT/__ccm__/themes/aplaws-generic/::application::-::url::-::prefix::-::locale::.xsl
http://::host::/resource/ROOT/__ccm__/themes/aplaws-generic/::application::-::url::-::prefix::.xsl http://::host::/resource/ROOT/__ccm__/themes/aplaws-generic/::application::-::url::-::prefix::.xsl
# APLAWS generic default, with locale # APLAWS generic default, with locale
# XXX change ROOT -> ccm-ldn-aplaws # XXX change ROOT -> ccm-ldn-aplaws
http://::host::/resource/ROOT/themes/static/aplaws-generic/::application::-::url::-::locale::.xsl
http://::host::/resource/ROOT/themes/static/aplaws-generic/::application::-::url::.xsl
http://::host::/resource/ROOT/__ccm__/themes/aplaws-generic/::application::-::url::-::locale::.xsl http://::host::/resource/ROOT/__ccm__/themes/aplaws-generic/::application::-::url::-::locale::.xsl
http://::host::/resource/ROOT/__ccm__/themes/aplaws-generic/::application::-::url::.xsl http://::host::/resource/ROOT/__ccm__/themes/aplaws-generic/::application::-::url::.xsl
@ -37,5 +41,7 @@ http://::host::/resource/::webapp::/__ccm__/apps/::application::/xsl/::url::-::l
http://::host::/resource/::webapp::/__ccm__/apps/::application::/xsl/::url::.xsl http://::host::/resource/::webapp::/__ccm__/apps/::application::/xsl/::url::.xsl
# Global default, from application's own web app - relocated version >= 6.6.1 # Global default, from application's own web app - relocated version >= 6.6.1
http://::host::/resource/ROOT/themes/heirloom/apps/::application::/xsl/::url::-::locale::.xsl
http://::host::/resource/ROOT/themes/heirloom/apps/::application::/xsl/::url::.xsl
http://::host::/resource/::webapp::/themes/heirloom/apps/::application::/xsl/::url::-::locale::.xsl http://::host::/resource/::webapp::/themes/heirloom/apps/::application::/xsl/::url::-::locale::.xsl
http://::host::/resource/::webapp::/themes/heirloom/apps/::application::/xsl/::url::.xsl http://::host::/resource/::webapp::/themes/heirloom/apps/::application::/xsl/::url::.xsl

View File

@ -3,8 +3,10 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:aplaws="http://www.arsdigita.com/aplaws/1.0" xmlns:aplaws="http://www.arsdigita.com/aplaws/1.0"
version="1.0"> version="1.0">
<!--
<xsl:import href="../../../../ROOT/__ccm__/apps/admin/xsl/index.xsl"/> <xsl:import href="../../../../ROOT/__ccm__/apps/admin/xsl/index.xsl"/>
-->
<xsl:import href="../../heirloom/apps/admin/xsl/index.xsl"/>
<xsl:import href="lib/page.xsl"/> <xsl:import href="lib/page.xsl"/>
<xsl:param name="theme-prefix"/> <xsl:param name="theme-prefix"/>

View File

@ -8,7 +8,10 @@
xmlns:nav="http://ccm.redhat.com/london/navigation" xmlns:nav="http://ccm.redhat.com/london/navigation"
version="1.0"> version="1.0">
<!--
<xsl:import href="../../themes/aplaws-generic/navigation-index.xsl"/> <xsl:import href="../../themes/aplaws-generic/navigation-index.xsl"/>
-->
<xsl:import href="navigation-index.xsl"/>
<xsl:template name="pageContent"> <xsl:template name="pageContent">
<a class="intLink" name="top" /> <a class="intLink" name="top" />

View File

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

Before

Width:  |  Height:  |  Size: 43 B

After

Width:  |  Height:  |  Size: 43 B

View File

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -9,7 +9,7 @@
--> -->
<!-- path to xsl if installed in the main (common) web context <!-- path to xsl if installed in the main (common) web context
--> -->
<xsl:import href="../../../__ccm__/apps/theme/xsl/index.xsl"/> <xsl:import href="../../heirloom/apps/themedirector/xsl/index.xsl"/>
<xsl:import href="lib/page.xsl"/> <xsl:import href="lib/page.xsl"/>

Some files were not shown because too many files have changed in this diff Show More