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-94f89814c4dfmaster
|
|
@ -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();
|
||||||
|
|
|
||||||
|
|
@ -11,29 +11,30 @@
|
||||||
DispatcherHelper.cacheForWorld(response,900);
|
DispatcherHelper.cacheForWorld(response,900);
|
||||||
</jsp:scriptlet>
|
</jsp:scriptlet>
|
||||||
|
|
||||||
<define:page name="itemPage" application="portal" title="APLAWS" cache="true">
|
<define:page name="itemPage" application="portal" title="APLAWS" cache="true">
|
||||||
|
|
||||||
<define:component name="left" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" />
|
<define:component name="left" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" />
|
||||||
<define:component name="middle" 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" />
|
<define:component name="right" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" />
|
||||||
|
|
||||||
<jsp:scriptlet>
|
<jsp:scriptlet>
|
||||||
HomepageWorkspaceSelectionModel workspace = new HomepageWorkspaceSelectionModel();
|
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/>
|
((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>
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -42,12 +42,19 @@ 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);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*/
|
||||||
public DefaultWorkspace() {
|
public DefaultWorkspace() {
|
||||||
super(new DefaultWorkspaceSelectionModel());
|
super(new DefaultWorkspaceSelectionModel());
|
||||||
|
|
||||||
addCustomizeListener(this);
|
addCustomizeListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param e
|
||||||
|
*/
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
PageState state = e.getPageState();
|
PageState state = e.getPageState();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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,10 +44,20 @@ public abstract class PortalList extends SimpleContainer {
|
||||||
|
|
||||||
private Map m_actions = new HashMap();
|
private Map m_actions = new HashMap();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor.
|
||||||
|
*
|
||||||
|
* @param portal
|
||||||
|
*/
|
||||||
public PortalList(PortalSelectionModel portal) {
|
public PortalList(PortalSelectionModel portal) {
|
||||||
this(null, portal);
|
this(null, portal);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
* @param workspace
|
||||||
|
* @param portal
|
||||||
|
*/
|
||||||
public PortalList(WorkspaceSelectionModel workspace,
|
public PortalList(WorkspaceSelectionModel workspace,
|
||||||
PortalSelectionModel portal) {
|
PortalSelectionModel portal) {
|
||||||
super("portal:portalList", PortalConstants.PORTAL_XML_NS);
|
super("portal:portalList", PortalConstants.PORTAL_XML_NS);
|
||||||
|
|
@ -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,6 +117,11 @@ public abstract class PortalList extends SimpleContainer {
|
||||||
generatePortalListXML(state, content);
|
generatePortalListXML(state, content);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param state
|
||||||
|
* @param parent
|
||||||
|
*/
|
||||||
protected void generatePortalListXML(PageState state, Element parent) {
|
protected void generatePortalListXML(PageState state, Element parent) {
|
||||||
WorkspacePage current = m_portal.getSelectedPortal(state);
|
WorkspacePage current = m_portal.getSelectedPortal(state);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -14,17 +14,23 @@
|
||||||
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"
|
||||||
|
title="Workspace" cache="true">
|
||||||
<jsp:scriptlet>
|
<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" />
|
|
||||||
|
<define:component name="view"
|
||||||
|
classname="com.arsdigita.london.portal.ui.WorkspaceViewer" />
|
||||||
<jsp:scriptlet>
|
<jsp:scriptlet>
|
||||||
((AbstractWorkspaceComponent) view).setWorkspaceModel(new DefaultWorkspaceSelectionModel());
|
((AbstractWorkspaceComponent) view).setWorkspaceModel(
|
||||||
|
new DefaultWorkspaceSelectionModel());
|
||||||
</jsp:scriptlet>
|
</jsp:scriptlet>
|
||||||
</define:page>
|
</define:page>
|
||||||
|
|
||||||
<show:all/>
|
<show:all/>
|
||||||
|
|
||||||
</jsp:root>
|
</jsp:root>
|
||||||
|
|
|
||||||
|
|
@ -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 =
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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("/"));
|
||||||
|
|
|
||||||
|
|
@ -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) ) {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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"/>
|
||||||
|
|
@ -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" />
|
||||||
|
Before Width: | Height: | Size: 561 B After Width: | Height: | Size: 561 B |
|
Before Width: | Height: | Size: 552 B After Width: | Height: | Size: 552 B |
|
Before Width: | Height: | Size: 581 B After Width: | Height: | Size: 581 B |
|
Before Width: | Height: | Size: 551 B After Width: | Height: | Size: 551 B |
|
Before Width: | Height: | Size: 619 B After Width: | Height: | Size: 619 B |
|
Before Width: | Height: | Size: 1010 B After Width: | Height: | Size: 1010 B |
|
Before Width: | Height: | Size: 296 B After Width: | Height: | Size: 296 B |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 57 B After Width: | Height: | Size: 57 B |
|
Before Width: | Height: | Size: 624 B After Width: | Height: | Size: 624 B |
|
Before Width: | Height: | Size: 122 B After Width: | Height: | Size: 122 B |
|
Before Width: | Height: | Size: 357 B After Width: | Height: | Size: 357 B |
|
Before Width: | Height: | Size: 100 B After Width: | Height: | Size: 100 B |
|
Before Width: | Height: | Size: 99 B After Width: | Height: | Size: 99 B |
|
Before Width: | Height: | Size: 99 B After Width: | Height: | Size: 99 B |
|
Before Width: | Height: | Size: 100 B After Width: | Height: | Size: 100 B |
|
Before Width: | Height: | Size: 43 B After Width: | Height: | Size: 43 B |
|
Before Width: | Height: | Size: 124 B After Width: | Height: | Size: 124 B |
|
Before Width: | Height: | Size: 125 B After Width: | Height: | Size: 125 B |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
|
@ -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"/>
|
||||||
|
|
||||||