Author: bpapez
Date: Thu Sep 13 15:58:47 2007
New Revision: 18435
URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18435&repname=
=3Djahia
Log:
http://www.jahia.net/jira/browse/JAHIA-2065
* more features to link CSS files and the styles-XML file to the editor bas=
ed on the context
Modified:
branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/data/fields/JahiaF=
ieldDefinitionProperties.java
branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shared/Htm=
lEditorsViewHelper.java
branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htmledito=
rs/HtmlEditorCSS.java
branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htmledito=
rs/JahiaHtmlEditorsDigester.java
branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htmledito=
rs/JahiaHtmlEditorsFactory.java
branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/htmleditors/ht=
mleditors_config.xml
branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/css/jahi=
a.css
branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/shared/b=
igtext_field.jsp
branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/ekit=
/ekit_htmleditor.jsp
branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopr=
o3/mac.jsp
branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopr=
o3/no_mac.jsp
branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopr=
o4/main.jsp
branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fcke=
ditor/fckeditor_htmleditor.jsp
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/data/fields/=
JahiaFieldDefinitionProperties.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/data/fields/JahiaFieldDefinitionProperties.=
java&rev=3D18435&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/data/fields/JahiaF=
ieldDefinitionProperties.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/data/fields/JahiaF=
ieldDefinitionProperties.java Thu Sep 13 15:58:47 2007
@@ -31,4 +31,9 @@
*/
public static final String FIELD_MULTILINE_SMALLTEXT_PROP =3D "field_m=
ultiline_smalltext_prop"; =
=
+ /**
+ * This property can be used for BigText fields. You can set the ID of=
a stylesheet and =
+ * a style definition description configured in htmleditors_config.xml =
+ */
+ public static final String FIELD_STYLESHEET_ID_PROP =3D "field_stylesh=
eet_id_prop"; =
}
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shar=
ed/HtmlEditorsViewHelper.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/engines/shared/HtmlEditorsViewHelper.java&r=
ev=3D18435&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shared/Htm=
lEditorsViewHelper.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shared/Htm=
lEditorsViewHelper.java Thu Sep 13 15:58:47 2007
@@ -18,10 +18,7 @@
=
package org.jahia.engines.shared;
=
-import java.util.Enumeration;
-import java.util.Hashtable;
-
-import javax.servlet.http.HttpServletRequest;
+import java.util.*;
=
import org.jahia.exceptions.JahiaException;
import org.jahia.registries.ServicesRegistry;
@@ -31,8 +28,6 @@
import org.jahia.services.htmleditors.JahiaClientCapabilities;
import org.jahia.params.ProcessingContext;
=
-import java.util.ArrayList;
-import java.util.Vector;
import java.io.Serializable;
=
/**
@@ -47,14 +42,14 @@
=
private Hashtable editors;
private Vector editorList;
- private Hashtable enabledCSSs;
+ private Map enabledCSSs;
private String defaultEditor;
private String defaultCSS;
=
public HtmlEditorsViewHelper(){
this.editors =3D new Hashtable();
this.editorList =3D new Vector();
- this.enabledCSSs =3D new Hashtable();
+ this.enabledCSSs =3D new LinkedHashMap();
this.defaultEditor =3D "";
this.defaultCSS =3D "";
}
@@ -67,7 +62,7 @@
public HtmlEditorsViewHelper(String defaultEditor){
this.editors =3D new Hashtable();
this.editorList =3D new Vector();
- this.enabledCSSs =3D new Hashtable();
+ this.enabledCSSs =3D new LinkedHashMap();
this.defaultEditor =3D defaultEditor;
}
=
@@ -160,7 +155,7 @@
*
* @return the list of enabled CSS.
*/
- public Hashtable getEnabledCSSs(){
+ public Map getEnabledCSSs(){
return this.enabledCSSs;
}
/**
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htm=
leditors/HtmlEditorCSS.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/services/htmleditors/HtmlEditorCSS.java&rev=
=3D18435&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htmledito=
rs/HtmlEditorCSS.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htmledito=
rs/HtmlEditorCSS.java Thu Sep 13 15:58:47 2007
@@ -19,6 +19,7 @@
package org.jahia.services.htmleditors;
=
import java.util.Collection;
+import java.util.Iterator;
import java.util.Set;
import java.util.HashSet;
import java.io.Serializable;
@@ -37,8 +38,10 @@
private String id;
private String name;
private String url;
+ private String stylesDef;
private boolean shared; // shared to all sites
private Set allowedSites =3D new HashSet();
+ private Set allowedTemplateSets =3D new HashSet();
=
/**
*
@@ -47,11 +50,12 @@
* @param url
* @param shared
*/
- public HtmlEditorCSS(String id, String name, String url, boolean share=
d){
+ public HtmlEditorCSS(String id, String name, String url, String styles=
Def, boolean shared){
this.id =3D id;
this.name =3D name;
this.url =3D url;
this.shared =3D shared;
+ this.stylesDef =3D stylesDef;
}
=
/**
@@ -82,6 +86,15 @@
}
=
/**
+ * Returns the CSS styles def XML filename
+ *
+ * @return the CSS styles def XML filename
+ */
+ public String getStylesDef(){
+ return this.stylesDef;
+ } =
+ =
+ /**
* Returns true if shared with all sites
*
*/
@@ -108,6 +121,26 @@
this.allowedSites.addAll(sites);
}
}
+ =
+ /**
+ * Add a site to the allowed site list
+ */
+ public void addAllowedTemplatesSet(String templateRoot){
+ if ( templateRoot !=3D null ){
+ this.allowedTemplateSets.add(templateRoot);
+ }
+ }
+
+ /**
+ * Add a set of allowed site
+ *
+ * @param sites
+ */
+ public void addAllowedTemplateSets(Collection templateRoots){
+ if ( templateRoots !=3D null ){
+ this.allowedTemplateSets.addAll(templateRoots);
+ }
+ } =
=
/**
* Returns true if a site is allowed to use this CSS
@@ -116,6 +149,25 @@
return ( this.isShared()
|| ( siteKey !=3D null && this.allowedSites.contains(site=
Key) ) );
}
+ =
+ /**
+ * Returns true if a site is allowed to use this CSS
+ */
+ public boolean isTemplateAllowed(String templatePath){
+ boolean templateAllowed =3D false;
+ if (allowedTemplateSets.isEmpty() || templatePath =3D=3D null || t=
emplatePath.length() =3D=3D 0) {
+ templateAllowed =3D true;
+ } else {
+ for (Iterator it =3D allowedTemplateSets.iterator(); it.hasNex=
t() && !templateAllowed; ) {
+ String templateRootName =3D (String)it.next();
+ if (templatePath.indexOf(templateRootName) !=3D -1) {
+ templateAllowed =3D true;
+ }
+ }
+ =
+ }
+ return ( templateAllowed );
+ } =
=
public String toString() {
final StringBuffer buff =3D new StringBuffer();
@@ -124,7 +176,9 @@
buff.append("\nname: ");
buff.append(name);
buff.append("\nurl: ");
- buff.append(url); =
+ buff.append(url);
+ buff.append("\nstylesDef: ");
+ buff.append(stylesDef); =
return buff.toString();
}
}
\ No newline at end of file
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htm=
leditors/JahiaHtmlEditorsDigester.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/services/htmleditors/JahiaHtmlEditorsDigest=
er.java&rev=3D18435&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htmledito=
rs/JahiaHtmlEditorsDigester.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htmledito=
rs/JahiaHtmlEditorsDigester.java Thu Sep 13 15:58:47 2007
@@ -19,8 +19,8 @@
=
import java.io.File;
import java.io.IOException;
-import java.util.HashSet;
-import java.util.Set;
+import java.util.ArrayList;
+import java.util.List;
import java.util.Vector;
import java.util.HashMap;
=
@@ -63,8 +63,10 @@
digester.addRule("editors/style-sheets/css/id",addCSSRule.setParam=
Rule);
digester.addRule("editors/style-sheets/css/name",addCSSRule.setPar=
amRule);
digester.addRule("editors/style-sheets/css/url",addCSSRule.setPara=
mRule);
+ digester.addRule("editors/style-sheets/css/stylesdef",addCSSRule.s=
etParamRule);
digester.addRule("editors/style-sheets/css/shared",addCSSRule.setP=
aramRule);
digester.addRule("editors/style-sheets/css/allowed-sites/site-key"=
, addCSSRule.addAllowedSiteRule);
+ digester.addRule("editors/style-sheets/css/allowed-templatesets/te=
mplate-root", addCSSRule.addAllowedTemplateSetRule);
}
=
/**
@@ -160,9 +162,11 @@
=
final class AddCSSRule extends Rule {
private HashMap params =3D new HashMap();
- private Set allowedSites =3D new HashSet();
+ private List allowedSites =3D new ArrayList();
+ private List allowedTemplateSets =3D new ArrayList();
SetParamRule setParamRule =3D new SetParamRule();
AddAllowedSiteRule addAllowedSiteRule =3D new AddAllowedSiteRule();
+ AddAllowedTemplateSetRule addAllowedTemplateSetRule =3D new AddAll=
owedTemplateSetRule();
=
public void end(String namespace, String name)
throws Exception {
@@ -170,13 +174,17 @@
new HtmlEditorCSS((String) params.get("id"),
(String) params.get("name"),
(String) params.get("url"),
+ (String) params.get("stylesdef"),
"true".equalsIgnoreCase((String) params.get("s=
hared")));
=
css.addAllowedSites(this.allowedSites);
- this.allowedSites =3D new HashSet();
+ css.addAllowedTemplateSets(this.allowedTemplateSets);
+ this.allowedSites =3D new ArrayList();
+ this.allowedTemplateSets =3D new ArrayList();
=
params.clear();
allowedSites.clear();
+ allowedTemplateSets.clear();
cssList.add( css );
}
=
@@ -193,6 +201,13 @@
allowedSites.add(text);
}
}
+ =
+ final class AddAllowedTemplateSetRule extends Rule {
+ public void body(String namespace, String name, String text)
+ throws Exception {
+ allowedTemplateSets.add(text);
+ }
+ } =
}
}
=
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htm=
leditors/JahiaHtmlEditorsFactory.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/services/htmleditors/JahiaHtmlEditorsFactor=
y.java&rev=3D18435&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htmledito=
rs/JahiaHtmlEditorsFactory.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/services/htmledito=
rs/JahiaHtmlEditorsFactory.java Thu Sep 13 15:58:47 2007
@@ -18,6 +18,8 @@
package org.jahia.services.htmleditors;
=
import java.util.Hashtable;
+import java.util.LinkedHashMap;
+import java.util.Map;
import java.util.Vector;
=
import org.jahia.exceptions.JahiaException;
@@ -30,8 +32,8 @@
*/
class JahiaHtmlEditorsFactory implements HtmlEditorsFactory
{
- private Hashtable htmlEditors;
- private Hashtable htmlEditorCSSs;
+ private Map htmlEditors;
+ private Map htmlEditorCSSs;
private JahiaHtmlEditorsDigester htmlEditorsDigester;
=
/**
@@ -45,8 +47,8 @@
*/
public JahiaHtmlEditorsFactory(String configFile) throws JahiaExceptio=
n{
this.configFile =3D configFile;
- this.htmlEditors =3D new Hashtable();
- this.htmlEditorCSSs =3D new Hashtable();
+ this.htmlEditors =3D new LinkedHashMap();
+ this.htmlEditorCSSs =3D new LinkedHashMap();
this.htmlEditorsDigester =3D new JahiaHtmlEditorsDigester();
=
if ( !loadEditors() ){
@@ -125,7 +127,7 @@
return false;
}
=
- this.htmlEditors =3D new Hashtable();
+ this.htmlEditors =3D new LinkedHashMap();
=
Vector v =3D this.htmlEditorsDigester.getHtmlEditors();
int size =3D v.size();
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/htmledit=
ors/htmleditors_config.xml
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/WEB-INF/etc/htmleditors/htmleditors_config.xml&rev=
=3D18435&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/htmleditors/ht=
mleditors_config.xml (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/htmleditors/ht=
mleditors_config.xml Thu Sep 13 15:58:47 2007
@@ -1,5 +1,4 @@
<editors>
-
<editor>
<id>FCKEditor</id>
<name>FCK Editor</name>
@@ -104,58 +103,62 @@
-->
=
<style-sheets>
- <!--
- <css>
- <id>green</id>
- <name>Green Style</name>
-
<url>http://localhost:7001/jahia/jsp/jahia/templates/myjahiasite/css/gr=
een.css</url>
+ <css>
+ <id>Corporate_portal_templates_v2</id>
+ <name>Corporate portal templates v2 styles</name>
+
<url>/jsp/jahia/templates/%SITE_NAME%/corporate_portal_templates_v2/css=
/template_css.jsp</url>
+
<stylesdef>/jsp/jahia/templates/%SITE_NAME%/corporate_portal_templates_=
v2/css/template_css.xml</stylesdef>
<shared>true</shared>
+ <allowed-templatesets>
+
<template-root>/corporate_portal_templates_v2/</template-root>
+ </allowed-templatesets> =
</css>
- -->
<css>
- <id>FCKEditor</id>
- <name>FCK Editor Styles</name>
-
<url>/jsp/jahia/htmleditors/fckeditor/editor/css/fck_editorarea.css</ur=
l>
+ <id>corpv2_blog</id>
+ <name>Corporate portal templates v2 BLOG styles</name>
+
<url>/jsp/jahia/templates/%SITE_NAME%/corporate_portal_templates_v2/css=
/template_css.jsp</url>
+
<stylesdef>/jsp/jahia/templates/%SITE_NAME%/corporate_portal_templates_=
v2/css/blog_css.xml</stylesdef>
<shared>true</shared>
- <!--
- <shared>false</shared>
- <allowed-sites>
- <site-key>myjahiasite</site-key>
- </allowed-sites>
- -->
- </css>
- <!--
+ <allowed-templatesets>
+
<template-root>/corporate_portal_templates_v2/</template-root>
+ </allowed-templatesets> =
+ </css> =
<css>
- <id>xinha</id>
- <name>Xinha Styles</name>
- <url>/jsp/jahia/htmleditors/xinha/htmlarea.css</url>
+ <id>Corporate_portal_templates</id>
+ <name>Corporate portal templates styles</name>
+
<url>/jsp/jahia/templates/%SITE_NAME%/corporate_portal_templates/web_cs=
s.jsp</url>
+
<stylesdef>/jsp/jahia/templates/%SITE_NAME%/corporate_portal_templates/=
web_css.xml</stylesdef>
<shared>true</shared>
-
- <shared>false</shared>
- <allowed-sites>
- <site-key>myjahiasite</site-key>
- </allowed-sites>
+ <allowed-templatesets>
+
<template-root>/corporate_portal_templates/</template-root>
+ </allowed-templatesets> =
</css>
- -->
- <!--
- <css>
- <id>ekit</id>
- <name>Ekit Demo Style</name>
- <url>/jsp/jahia/htmleditors/ekit/ekit.css</url>
+ <css>
+ <id>corpv2_blog</id>
+ <name>Corporate portal templates BLOG styles</name>
+
<url>/jsp/jahia/templates/%SITE_NAME%/corporate_portal_templates/web_cs=
s.jsp</url>
+
<stylesdef>/jsp/jahia/templates/%SITE_NAME%/corporate_portal_templates/=
blog_css.xml</stylesdef>
<shared>true</shared>
- </css>
- -->
+ <allowed-templatesets>
+
<template-root>/corporate_portal_templates/</template-root>
+ </allowed-templatesets> =
+ </css> =
<css>
- <id>jahia</id>
- <name>Jahia Engine Demo Styles</name>
- <url>/jsp/jahia/engines/css/jahia.css</url>
- <shared>true</shared>
- <!--
+ <id>Doc_templates</id>
+ <name>Doc templates styles</name>
+
<url>/jsp/jahia/templates/%SITE_NAME%/doc_templates/common/css/web.css<=
/url>
+
<stylesdef>/jsp/jahia/templates/%SITE_NAME%/doc_templates/common/css/we=
b_css.xml</stylesdef>
<shared>false</shared>
<allowed-sites>
- <site-key>myjahiasite</site-key>
- </allowed-sites>
- -->
+ <site-key>docSite</site-key>
+ </allowed-sites> =
+ </css> =
+ <css>
+ <id>FCKEditor</id>
+ <name>FCKEditor default styles</name>
+
<url>/jsp/jahia/htmleditors/fckeditor/editor/css/fck_editorarea.css</ur=
l>
+
<stylesdef>/jsp/jahia/htmleditors/fckeditor/fckstyles.xml</stylesdef>
+ <shared>true</shared>
</css>
</style-sheets>
</editors>
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/cs=
s/jahia.css
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/engines/css/jahia.css&rev=3D18435&repname=
=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/css/jahi=
a.css (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/css/jahi=
a.css Thu Sep 13 15:58:47 2007
@@ -1,3 +1,5 @@
+body { background-color: #ffffff; padding: 5px 5px 5px 5px; margin:
0px; }
+body, td { font-family: Arial, Verdana, Sans-Serif;font-size: 12px; }
.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12p=
x; font-style: normal; color: #19313E; background-color: #ffffff}
.text A:link { color: #1E2A33 }
.text A:visited { color: #1E2A33 }
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/sh=
ared/bigtext_field.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/engines/shared/bigtext_field.jsp&rev=3D18=
435&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/shared/b=
igtext_field.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/shared/b=
igtext_field.jsp Thu Sep 13 15:58:47 2007
@@ -23,10 +23,7 @@
<%@ page import=3D"org.jahia.services.htmleditors.HtmlEditor" %>
<%@ page import=3D"org.jahia.services.htmleditors.HtmlEditorCSS" %>
<%@ page import=3D"org.jahia.services.sites.JahiaSite" %>
-<%@ page import=3D"java.util.Enumeration" %>
-<%@ page import=3D"java.util.HashMap" %>
-<%@ page import=3D"java.util.Hashtable" %>
-<%@ page import=3D"java.util.Iterator" %>
+<%@ page import=3D"java.util.*" %>
<%@ page import=3D"org.jahia.services.pages.JahiaPageDefinition"%>
<%@ page import=3D"org.jahia.services.pages.ContentPage"%>
<%@ page import=3D"org.jahia.engines.JahiaEngine"%>
@@ -36,6 +33,7 @@
<%@ taglib uri=3D"/WEB-INF/etc/struts/struts-bean" prefix=3D"bean" %>
<%@ taglib uri=3D"/WEB-INF/etc/struts/struts-html" prefix=3D"html" %>
<%@ taglib uri=3D"/WEB-INF/etc/struts/struts-logic" prefix=3D"logic" %>
+<[EMAIL PROTECTED]
import=3D"org.jahia.data.fields.JahiaFieldDefinitionProperties"%>
<jahia:i18n/>
=
<%
@@ -55,13 +53,77 @@
}
final HtmlEditorsViewHelper heViewHelper =3D (HtmlEditorsViewHelper) e=
ngineMap.get(BigText_Field.HTMLEDITOR_VIEW_HELPER_ATTRIBUTE);
HtmlEditor defaultEditor =3D heViewHelper.getDefaultEditor(true);
+ final List editors =3D new ArrayList();
+ =
+ final boolean isSafariOrOpera =3D request.getHeader("User-Agent") !=3D=
null
+ && (request.getHeader("User-Agent").indexOf("Safari") !=3D -1 || r=
equest
+ .getHeader("User-Agent").indexOf("Opera") !=3D -1);
+
+ final Enumeration editorsEnum =3D heViewHelper.getEditors();
+ while (editorsEnum.hasMoreElements()) {
+ final HtmlEditor editor =3D (HtmlEditor) editorsEnum
+ .nextElement();
=
- final Hashtable cssList;
+ if (null =3D=3D defaultEditor) {
+ defaultEditor =3D editor;
+ }
+
+// do not show FCKeditor on Safari and Opera
+ if (isSafariOrOpera && "FCKEditor".equals(editor.getId())) {
+ if ("FCKEditor".equals(defaultEditor.getId())) {
+ defaultEditor =3D null;
+ }
+ continue;
+ }
+ editors.add(editor);
+ }
+ =
+ final Map cssList;
if (defaultEditor !=3D null && defaultEditor.enableCSS()) {
cssList =3D heViewHelper.getEnabledCSSs();
} else {
cssList =3D new Hashtable();
}
+ if (cssList.size() > 0) {
+ String cssId =3D theField.getDefinition().getProperty(JahiaFieldDe=
finitionProperties.FIELD_STYLESHEET_ID_PROP);
+ HtmlEditorCSS htmlEditorCSS =3D null; =
+ if (cssId !=3D null && cssId.length() > 0) {
+ htmlEditorCSS =3D (HtmlEditorCSS)cssList.get(cssId); =
+ }
+ if (htmlEditorCSS =3D=3D null) {
+ htmlEditorCSS =3D (HtmlEditorCSS)cssList.get(heViewHelper.getD=
efaultCSSID());
+ } =
+
+ if (htmlEditorCSS =3D=3D null) {
+ final int pageID =3D (theField.getPageID() > 0) ? theField.get=
PageID() : jParams.getPageID();
+ final ContentPage thePage =3D ServicesRegistry.getInstance().g=
etJahiaPageService().lookupContentPage(pageID, true);
+ final JahiaPageDefinition pageTemplate =3D thePage.getPageTemp=
late(jParams);
+ final String templateSourcePath =3D pageTemplate !=3D null ? p=
ageTemplate.getSourcePath() : ""; =
+ =
+ Iterator cssListEnum =3D cssList.values().iterator();
+ while (cssListEnum.hasNext() && htmlEditorCSS =3D=3D null) {
+ HtmlEditorCSS editorCSS =3D (HtmlEditorCSS) cssListEnum.ne=
xt();
+ if (editorCSS.isSiteAllowed(jParams.getSiteKey()) && edito=
rCSS.isTemplateAllowed(templateSourcePath)){
+ htmlEditorCSS =3D editorCSS; =
+ }
+ } =
+ } =
+ if (htmlEditorCSS !=3D null) {
+ String htmlEditorCSSUrl =3D htmlEditorCSS.getURL();
+ String htmlEditorCSSDef =3D htmlEditorCSS.getStylesDef();
+ final int siteWildcardIndex =3D htmlEditorCSSUrl.indexOf("%SIT=
E_NAME%");
+ if (siteWildcardIndex !=3D -1) {
+ htmlEditorCSSUrl =3D htmlEditorCSSUrl.replace("%SITE_NAME%=
", =
+ jParams.getSiteKey());
+ htmlEditorCSSDef =3D htmlEditorCSSDef.replace("%SITE_NAME%=
", =
+ jParams.getSiteKey());
+ }
+ engineMap.put("htmlEditorCSS", htmlEditorCSS);
+ engineMap.put("htmlEditorCSSUrl", htmlEditorCSSUrl); =
=
+ engineMap.put("htmlEditorCSSDef", htmlEditorCSSDef);
+ } =
+ } =
+ =
=
String theOldField =3D theField.getValue();
String theNewField;
@@ -160,85 +222,6 @@
<% } %>
<% } %>
=
-<p>
- <select name=3D"htmlEditor" onchange=3D"changeHtmlEditor('<%=3DtheScre=
en%>');">
- <%
- boolean isSafariOrOpera =3D request.getHeader("User-Agent")
!=3D =
null && (request.getHeader("User-Agent").indexOf("Safari") !=3D -1 || reque=
st.getHeader("User-Agent").indexOf("Opera") !=3D -1);
- =
- final Enumeration editors =3D heViewHelper.getEditors();
- while (editors.hasMoreElements()) {
- final HtmlEditor editor =3D (HtmlEditor) editors.nextEleme=
nt();
- =
- if (null =3D=3D defaultEditor) {
- defaultEditor =3D editor;
- }
- =
- // do not show FCKeditor on Safari and Opera
- if (isSafariOrOpera && "FCKEditor".equals(editor.getId()))=
{
- if ("FCKEditor".equals(defaultEditor.getId())) {
- defaultEditor =3D null;
- }
- continue;
- }
- %>
- <option value=3D"<%=3Deditor.getId()%>"
- <% if (defaultEditor !=3D null && editor.getId().equals(de=
faultEditor.getId())) {
- %> selected=3D"selected"<%
- }%>>
- <%=3Deditor.getDisplayName()%>
- </option>
- <% } %>
- </select> &=
nbsp;
- <% if (cssList.size() > 0) {
- boolean selectedCSS =3D (cssList.get(heViewHelper.getDefaultCSSID(=
)) !=3D null);
- if (selectedCSS) {
- engineMap.put("htmlEditorCSS", cssList.get(heViewHelper.getDef=
aultCSSID()));
- }
-
- String defaultCSS =3D heViewHelper.getDefaultCSSID();
-
- %><span><jahia:engineResourceBundle resourceName=3D"org.jahia.engines.=
shared.BigText_Field.availableCSS.label"/>:</span>
- <select name=3D"htmlEditorCSS" onchange=3D"changeCSS('<%=3DtheScreen%>=
');">
- <%
-
- final int pageID =3D (theField.getPageID() > 0) ? theField.get=
PageID() : jParams.getPageID();
- final ContentPage thePage =3D ServicesRegistry.getInstance().g=
etJahiaPageService().lookupContentPage(pageID, true);
- final JahiaPageDefinition pageTemplate =3D thePage.getPageTemp=
late(jParams);
-
- if (pageTemplate !=3D null) {
- final StringBuffer buff =3D new StringBuffer();
- final String sourcePath =3D pageTemplate.getSourcePath();
-
- if (sourcePath.indexOf("corporate_portal_templates_v2") > -1) {
- // todo show v2 CSS as well
- } else if (sourcePath.indexOf("corporate_portal_templates") > =
-1) {
- buff.append(request.getContextPath()).append(sourcePath.su=
bstring(0, sourcePath.lastIndexOf("/")));
- buff.append("/web_css.jsp");
-
- final HtmlEditorCSS templateCSS =3D new HtmlEditorCSS("tem=
plateCSS", "Corporate Template Styles", buff.toString(), true);
- cssList.put("templateCSS", templateCSS);
- }
- }
-
- final Iterator iterator =3D cssList.values().iterator();
- while (iterator.hasNext()) {
- final HtmlEditorCSS css =3D (HtmlEditorCSS) iterator.next(=
);
- if (!selectedCSS) {
- defaultCSS =3D css.getId();
- selectedCSS =3D true;
- engineMap.put("htmlEditorCSS", css);
- }
- %>
- <option value=3D"<%=3Dcss.getId()%>"
- <% if (css.getId().equals(defaultCSS)) { %> selected=3D"se=
lected" <% } %>>
- <%=3Dcss.getName()%>
- </option>
- <%}%>
- </select>
-</p>
-<%}%>
-
-
<% if (defaultEditor =3D=3D null) {
final String simpleTextEditor =3D jParams.settings().getHtmlEditorsCon=
text() +
"/simpletext/simpletext_htmleditor.jsp";
@@ -252,3 +235,20 @@
=
<jsp:include page=3D"<%=3Dbuff.toString()%>" flush=3D"true"/>
<% } %>
+
+<p>
+ <select name=3D"htmlEditor" onchange=3D"changeHtmlEditor('<%=3DtheScre=
en%>');">
+ <%
+ for (Iterator it =3D editors.iterator(); it.hasNext();) {
+ final HtmlEditor editor =3D (HtmlEditor) it.next();
+ %> =
+ <option value=3D"<%=3Deditor.getId()%>"
+ <% if (defaultEditor !=3D null && editor.getId().equals(de=
faultEditor.getId())) {
+ %> selected=3D"selected"<%
+ }%>>
+ <%=3Deditor.getDisplayName()%>
+ </option>
+ <% } %>
+ </select>
+</p>
+
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditor=
s/ekit/ekit_htmleditor.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/htmleditors/ekit/ekit_htmleditor.jsp&rev=
=3D18435&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/ekit=
/ekit_htmleditor.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/ekit=
/ekit_htmleditor.jsp Thu Sep 13 15:58:47 2007
@@ -60,22 +60,14 @@
}
=
=
- HtmlEditorCSS htmlEditorCSS =3D
(HtmlEditorCSS)engineMap.get( "htmlEd=
itorCSS" );
- String cssURL =3D "";
- if ( htmlEditorCSS !=3D null ){
- cssURL =3D htmlEditorCSS.getURL();
- if ( cssURL =3D=3D null ){
- cssURL =3D "";
- }
- }
+ String cssURL =3D (String)engineMap.get( "htmlEditorCSSUrl" );
+ if ( cssURL =3D=3D null ){
+ cssURL =3D "";
+ }
=
- if ( !("".equals(cssURL)) ){
- if ( cssURL.startsWith("/") ){
- cssURL =3D request.getContextPath() + cssURL;
- }
+ if ( cssURL.length() > 0 && cssURL.startsWith("/") ){
+ cssURL =3D request.getContextPath() + cssURL;
}
-
-
%>
=
<% =
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditor=
s/eopro3/mac.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopro3/mac.jsp&rev=3D18435&re=
pname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopr=
o3/mac.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopr=
o3/mac.jsp Thu Sep 13 15:58:47 2007
@@ -32,19 +32,13 @@
ParamBean jParams =3D (ParamBean) request.getAttribute( "org.jahia.p=
arams.ParamBean" );
String theURL =3D (String) jParams.settings().getJah=
iaEnginesHttpPath();
Boolean isSelectedField =3D (Boolean) engineMap.get(
"isSelectedFiel=
d" );
- HtmlEditorCSS htmlEditorCSS =3D
(HtmlEditorCSS)engineMap.get( "htmlEd=
itorCSS" );
- String cssURL =3D "";
- if ( htmlEditorCSS !=3D null ){
- cssURL =3D htmlEditorCSS.getURL();
- if ( cssURL =3D=3D null ){
- cssURL =3D "";
- }
- }
- =
- if ( !("".equals(cssURL)) ){
- if ( cssURL.startsWith("/") ){
- cssURL =3D request.getContextPath() + cssURL;
- }
+ String cssURL =3D (String)engineMap.get( "htmlEditorCSSUrl" );
+ if ( cssURL =3D=3D null ){
+ cssURL =3D "";
+ }
+
+ if ( cssURL.length() > 0 && cssURL.startsWith("/") ){
+ cssURL =3D request.getContextPath() + cssURL;
}
=
%>
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditor=
s/eopro3/no_mac.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopro3/no_mac.jsp&rev=3D18435=
&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopr=
o3/no_mac.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopr=
o3/no_mac.jsp Thu Sep 13 15:58:47 2007
@@ -32,19 +32,13 @@
ParamBean jParams =3D (ParamBean) request.getAttribute( "org.jahia.p=
arams.ParamBean" );
String theURL =3D (String) jParams.settings().getJah=
iaEnginesHttpPath();
Boolean isSelectedField =3D (Boolean) engineMap.get(
"isSelectedFiel=
d" );
- HtmlEditorCSS htmlEditorCSS =3D
(HtmlEditorCSS)engineMap.get( "htmlEd=
itorCSS" );
- String cssURL =3D "";
- if ( htmlEditorCSS !=3D null ){
- cssURL =3D htmlEditorCSS.getURL();
- if ( cssURL =3D=3D null ){
- cssURL =3D "";
- }
- }
+ String cssURL =3D (String)engineMap.get( "htmlEditorCSSUrl" );
+ if ( cssURL =3D=3D null ){
+ cssURL =3D "";
+ }
=
- if ( !("".equals(cssURL)) ){
- if ( cssURL.startsWith("/") ){
- cssURL =3D request.getContextPath() + cssURL;
- }
+ if ( cssURL.length() > 0 && cssURL.startsWith("/") ){
+ cssURL =3D request.getContextPath() + cssURL;
}
=
%>
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditor=
s/eopro4/main.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopro4/main.jsp&rev=3D18435&r=
epname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopr=
o4/main.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/eopr=
o4/main.jsp Thu Sep 13 15:58:47 2007
@@ -34,19 +34,13 @@
ParamBean jParams =3D (ParamBean) request.getAttribute( "org.jahia.p=
arams.ParamBean" );
String theURL =3D (String) jParams.settings().getJah=
iaEnginesHttpPath();
Boolean isSelectedField =3D (Boolean) engineMap.get(
"isSelectedFiel=
d" );
- HtmlEditorCSS htmlEditorCSS =3D
(HtmlEditorCSS)engineMap.get( "htmlEd=
itorCSS" );
- String cssURL =3D "";
- if ( htmlEditorCSS !=3D null ){
- cssURL =3D htmlEditorCSS.getURL();
- if ( cssURL =3D=3D null ){
- cssURL =3D "";
- }
- }
+ String cssURL =3D (String)engineMap.get( "htmlEditorCSSUrl" );
+ if ( cssURL =3D=3D null ){
+ cssURL =3D "";
+ }
=
- if ( !("".equals(cssURL)) ){
- if ( cssURL.startsWith("/") ){
- cssURL =3D request.getContextPath() + cssURL;
- }
+ if (cssURL.length() > 0 && cssURL.startsWith("/") ){
+ cssURL =3D request.getContextPath() + cssURL;
}
=
String eoproJs =3D request.getContextPath() + jParams.settings().getHtm=
lEditorsContext() + "eopro4/editonpro.js";
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditor=
s/fckeditor/fckeditor_htmleditor.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/fckeditor_htmledito=
r.jsp&rev=3D18435&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fcke=
ditor/fckeditor_htmleditor.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fcke=
ditor/fckeditor_htmleditor.jsp Thu Sep 13 15:58:47 2007
@@ -81,7 +81,8 @@
jahiaPath.append(request.getServletPath());
}
=
- final String htmlEditorCSSUrl =3D ((HtmlEditorCSS)engineMap.get("htmlE=
ditorCSS")).getURL();
+ final String htmlEditorCSSUrl =3D (String)engineMap.get("htmlEditorCSS=
Url");
+ final String htmlEditorCSSDef =3D (String)engineMap.get("htmlEditorCSS=
Def");
=
StringBuffer buff =3D new StringBuffer();
EngineLanguageHelper elh =3D (EngineLanguageHelper) engineMap.get(Jahi=
aEngine.ENGINE_LANGUAGE_HELPER);
@@ -151,14 +152,21 @@
oFCKeditor =3D new FCKeditor('jahiaEditor', '100%', '400');
oFCKeditor.BasePath =3D sBasePath;
oFCKeditor.Config.basePath =3D "<%=3DfckUrl%>";
-
- oFCKeditor.Config.StylesXmlPath =3D '<%=3DfckUrl%>fckstyles.xml';
- //oFCKeditor.Config.EditorAreaCSS =3D '<%=3DfckUrl%>editor/css/fck=
_editorarea.css';
- <% if (htmlEditorCSSUrl.startsWith(request.getContextPath())) { %>
+ =
+ <%if (htmlEditorCSSUrl.length() =3D=3D 0) {%>
+ oFCKeditor.Config.EditorAreaCSS =3D '<%=3DfckUrl%>editor/css/fck_e=
ditorarea.css'; =
+ <% } else if (htmlEditorCSSUrl.startsWith(request.getContextPath())) {=
%>
oFCKeditor.Config.EditorAreaCSS =3D '<%=3DhtmlEditorCSSUrl%>';
<% } else { %>
oFCKeditor.Config.EditorAreaCSS =3D '<jahia:serverHttpPath/><%=3Dh=
tmlEditorCSSUrl%>';
- <% } %>
+ <% } =
+ if (htmlEditorCSSDef.length() =3D=3D 0) {%>
+ oFCKeditor.Config.StylesXmlPath =3D '<%=3DfckUrl%>fckstyles.xml';
+ <%} else if (htmlEditorCSSDef.startsWith(request.getContextPath())) {%>
+ oFCKeditor.Config.StylesXmlPath =3D '<%=3DhtmlEditorCSSDef%>';
+ <%} else {%>
+ oFCKeditor.Config.StylesXmlPath =3D '<jahia:serverHttpPath/><%=3Dh=
tmlEditorCSSDef%>';
+ <%}%>
=
//Set image dialog configuration
//oFCKeditor.Config.ImageBrowserURL =3D sBasePath + "editor/plugin=
s/JahiaImager/dialog.jsp";
_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list