svn commit: r818780 - in /ofbiz/trunk: applications/commonext/widget/ applications/content/src/org/ofbiz/content/data/ applications/content/template/docbook/html/ framework/base/src/org/ofbiz/base/util/ framework/common/data/ framework/common/webcommon...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r818780 - in /ofbiz/trunk: applications/commonext/widget/ applications/content/src/org/ofbiz/content/data/ applications/content/template/docbook/html/ framework/base/src/org/ofbiz/base/util/ framework/common/data/ framework/common/webcommon...

hansbak-2
Author: hansbak
Date: Fri Sep 25 09:16:26 2009
New Revision: 818780

URL: http://svn.apache.org/viewvc?rev=818780&view=rev
Log:
docbook files now converted to html using a first (simple) visual scheme dependent css stylesheet. This css is now also used for the display of the help files

Added:
    ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/docbook.css   (with props)
    ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/help.css   (with props)
    ofbiz/trunk/themes/flatgrey/webapp/flatgrey/docbook.css   (with props)
    ofbiz/trunk/themes/flatgrey/webapp/flatgrey/help.css   (with props)
Modified:
    ofbiz/trunk/applications/commonext/widget/HelpScreens.xml
    ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java
    ofbiz/trunk/applications/content/template/docbook/html/param.xsl
    ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilMisc.java
    ofbiz/trunk/framework/common/data/CommonTypeData.xml
    ofbiz/trunk/framework/common/webcommon/includes/lookup.ftl
    ofbiz/trunk/runtime/tempfiles/   (props changed)
    ofbiz/trunk/themes/bizznesstime/data/BizznessTimeThemeData.xml
    ofbiz/trunk/themes/flatgrey/data/FlatGreyThemeData.xml

Modified: ofbiz/trunk/applications/commonext/widget/HelpScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/widget/HelpScreens.xml?rev=818780&r1=818779&r2=818780&view=diff
==============================================================================
--- ofbiz/trunk/applications/commonext/widget/HelpScreens.xml (original)
+++ ofbiz/trunk/applications/commonext/widget/HelpScreens.xml Fri Sep 25 09:16:26 2009
@@ -31,7 +31,7 @@
                     <field-map field-name="userPrefGroupTypeId" value="GLOBAL_PREFERENCES"/>
                 </service>
                 <set field="userPreferences" from-field="prefResult.userPrefMap" global="true"/>
-                
+                <set field="lookupType" value="HELP"/>          
                 <property-map resource="general" map-name="generalProperties" global="true"/>
                 <set field="defaultVisualThemeId" from-field="generalProperties.defaultVisualThemeId" default-value="BIZZNESS_TIME"/>
                 <set field="visualThemeId" from-field="userPreferences.VISUAL_THEME" default-value="${defaultVisualThemeId}" global="true"/>

Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java?rev=818780&r1=818779&r2=818780&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java Fri Sep 25 09:16:26 2009
@@ -686,6 +686,17 @@
                 }
 
             } else if ("XSLT".equals(dataTemplateTypeId)) {
+                 File sourceFileLocation = null;
+                 File targetFileLocation = new File(System.getProperty("ofbiz.home")+"/runtime/tempfiles/docbook.css");
+                 if (templateContext.get("visualThemeId") != null){
+                     Map layoutSettings  = (Map) templateContext.get("layoutSettings");
+                     List<String> docbookStyleSheets = (List) layoutSettings.get("VT_DOCBOOKSTYLESHEET");
+                     String docbookStyleLocation = docbookStyleSheets.get(0);
+                     sourceFileLocation = new File(System.getProperty("ofbiz.home")+"/themes"+docbookStyleLocation);
+                 }
+                 if(sourceFileLocation.exists()){
+                         UtilMisc.copyFile(sourceFileLocation,targetFileLocation);
+                 }
                     // get the template data for rendering
                     String templateLocation = DataResourceWorker.getContentFile(dataResource.getString("dataResourceTypeId"), dataResource.getString("objectInfo"), (String) templateContext.get("contextRoot")).toString();
                     // render the XSLT template and file

Modified: ofbiz/trunk/applications/content/template/docbook/html/param.xsl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/html/param.xsl?rev=818780&r1=818779&r2=818780&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/html/param.xsl (original)
+++ ofbiz/trunk/applications/content/template/docbook/html/param.xsl Fri Sep 25 09:16:26 2009
@@ -208,7 +208,7 @@
 <xsl:param name="html.head.legalnotice.link.multiple" select="1"/>
 <xsl:param name="html.longdesc" select="1"/>
 <xsl:param name="html.longdesc.link" select="$html.longdesc"/>
-<xsl:param name="html.stylesheet"/>
+<xsl:param name="html.stylesheet">/tempfiles/docbook.css</xsl:param>
 <xsl:param name="html.stylesheet.type">text/css</xsl:param>
 <xsl:param name="htmlhelp.alias.file">alias.h</xsl:param>
 <xsl:param name="htmlhelp.autolabel" select="0"/>

Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilMisc.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilMisc.java?rev=818780&r1=818779&r2=818780&view=diff
==============================================================================
--- ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilMisc.java (original)
+++ ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilMisc.java Fri Sep 25 09:16:26 2009
@@ -18,6 +18,12 @@
  *******************************************************************************/
 package org.ofbiz.base.util;
 
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
 import java.io.Serializable;
 import java.math.BigDecimal;
 import java.util.Collection;
@@ -1008,4 +1014,23 @@
             this.wait(timeout);
         }
     }
+ public static void copyFile(File sourceLocation , File targetLocation) throws IOException {
+        
+        if (sourceLocation.isDirectory()) {
+                throw new IOException("File is a directory, not a file, cannot copy") ;
+        } else {
+            
+         InputStream in = new FileInputStream(sourceLocation);
+             OutputStream out = new FileOutputStream(targetLocation);
+            
+            // Copy the bits from instream to outstream
+            byte[] buf = new byte[1024];
+            int len;
+            while ((len = in.read(buf)) > 0) {
+                out.write(buf, 0, len);
+            }
+            in.close();
+            out.close();
+        }
+    }
 }

Modified: ofbiz/trunk/framework/common/data/CommonTypeData.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/data/CommonTypeData.xml?rev=818780&r1=818779&r2=818780&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/data/CommonTypeData.xml (original)
+++ ofbiz/trunk/framework/common/data/CommonTypeData.xml Fri Sep 25 09:16:26 2009
@@ -107,6 +107,8 @@
     <EnumerationType description="Visual Theme Resource Type (stylesheet, javascript file, etc)" enumTypeId="VT_RES_TYPE" hasTable="N"/>
     <Enumeration enumId="VT_NAME" description="Visual Theme name" enumTypeId="VT_RES_TYPE" sequenceId="00"/>
     <Enumeration enumId="VT_STYLESHEET" description="Style Sheet URL" enumTypeId="VT_RES_TYPE" sequenceId="01"/>
+    <Enumeration enumId="VT_HELPSTYLESHEET" description="Help Style Sheet URL" enumTypeId="VT_RES_TYPE" sequenceId="02"/>
+    <Enumeration enumId="VT_DOCBOOKSTYLESHEET" description="Docbook Style Sheet URL" enumTypeId="VT_RES_TYPE" sequenceId="02"/>
     <Enumeration enumId="VT_RTL_STYLESHEET" description="Right-to-Left (RTL) Style Sheet URL" enumTypeId="VT_RES_TYPE" sequenceId="02"/>
     <Enumeration enumId="VT_SHORTCUT_ICON" description="Shortcut Icon URL" enumTypeId="VT_RES_TYPE" sequenceId="03"/>
     <Enumeration enumId="VT_EXTRA_HEAD" description="Additional &lt;tt&gt;&lt;head&gt;&lt;/tt&gt; Element Markup" enumTypeId="VT_RES_TYPE" sequenceId="04"/>

Modified: ofbiz/trunk/framework/common/webcommon/includes/lookup.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/webcommon/includes/lookup.ftl?rev=818780&r1=818779&r2=818780&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/webcommon/includes/lookup.ftl (original)
+++ ofbiz/trunk/framework/common/webcommon/includes/lookup.ftl Fri Sep 25 09:16:26 2009
@@ -52,6 +52,11 @@
             <link rel="stylesheet" href="<@ofbizContentUrl>${styleSheet}</@ofbizContentUrl>" type="text/css"/>
         </#list>
     </#if>
+    <#if layoutSettings.VT_HELPSTYLESHEET?has_content && lookupType?has_content>
+        <#list layoutSettings.VT_HELPSTYLESHEET as styleSheet>
+            <link rel="stylesheet" href="<@ofbizContentUrl>${styleSheet}</@ofbizContentUrl>" type="text/css"/>
+        </#list>
+    </#if>
     <#if layoutSettings.rtlStyleSheets?has_content && langDir == "rtl">
         <#list layoutSettings.rtlStyleSheets as styleSheet>
             <link rel="stylesheet" href="<@ofbizContentUrl>${styleSheet}</@ofbizContentUrl>" type="text/css"/>

Propchange: ofbiz/trunk/runtime/tempfiles/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Fri Sep 25 09:16:26 2009
@@ -1 +1,2 @@
 captcha
+docbook.css

Modified: ofbiz/trunk/themes/bizznesstime/data/BizznessTimeThemeData.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/data/BizznessTimeThemeData.xml?rev=818780&r1=818779&r2=818780&view=diff
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/data/BizznessTimeThemeData.xml (original)
+++ ofbiz/trunk/themes/bizznesstime/data/BizznessTimeThemeData.xml Fri Sep 25 09:16:26 2009
@@ -22,6 +22,8 @@
     <VisualTheme visualThemeId="BIZZNESS_TIME" visualThemeSetId="BACKOFFICE" description="It's bizzness, it's bizzness time.  I couldn't have said it better myself. This theme gets down"/>
     <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_NAME" resourceValue="BIZZNESS_TIME" sequenceId="01"/>
     <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_STYLESHEET" resourceValue="/bizznesstime/css/style.css" sequenceId="01"/>
+    <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_HELPSTYLESHEET" resourceValue="/bizznesstime/css/help.css" sequenceId="01"/>
+    <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" resourceValue="/bizznesstime/webapp/bizznesstime/css/docbook.css" sequenceId="01"/>
     <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/bizznesstime/js/application.js" sequenceId="01"/>
     <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" sequenceId="01"/>
     <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_HDR_IMAGE_URL" resourceValue="/images/ofbiz_logo.gif" sequenceId="01"/>

Added: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/docbook.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/docbook.css?rev=818780&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/docbook.css (added)
+++ ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/docbook.css Fri Sep 25 09:16:26 2009
@@ -0,0 +1,38 @@
+/***********************************************
+APACHE OPEN FOR BUSINESS
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+***********************************************/
+body {background:transparent url(/images/ofbiz_logo.gif) no-repeat scroll left top;
+    color: #000;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size:.75em;
+    line-height:1.5em;padding:50px 0 0;
+}
+
+a:hover {
+    color:#111111;
+    text-decoration:underline;
+}
+a:visited {
+    color:#000;
+    text-decoration:underline;
+}
+a {
+    color:#555;
+    text-decoration:underline;
+}

Propchange: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/docbook.css
------------------------------------------------------------------------------
    svn:keywords = "Date Rev Author URL Id"

Propchange: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/docbook.css
------------------------------------------------------------------------------
    svn:mime-type = text/css

Added: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/help.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/help.css?rev=818780&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/help.css (added)
+++ ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/help.css Fri Sep 25 09:16:26 2009
@@ -0,0 +1,35 @@
+/***********************************************
+APACHE OPEN FOR BUSINESS
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+***********************************************/
+body {
+    background:none;
+}
+
+.left-border {
+    float:left;width:25%;
+}
+
+.contentarea {
+    margin: 0 0 0 0.5em;
+    padding:0 0 0 0.5em;
+}
+.leftonly {
+    float:none;
+    min-height:25em;
+}

Propchange: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/help.css
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/help.css
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/help.css
------------------------------------------------------------------------------
    svn:mime-type = text/css

Modified: ofbiz/trunk/themes/flatgrey/data/FlatGreyThemeData.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/flatgrey/data/FlatGreyThemeData.xml?rev=818780&r1=818779&r2=818780&view=diff
==============================================================================
--- ofbiz/trunk/themes/flatgrey/data/FlatGreyThemeData.xml (original)
+++ ofbiz/trunk/themes/flatgrey/data/FlatGreyThemeData.xml Fri Sep 25 09:16:26 2009
@@ -22,6 +22,8 @@
     <VisualTheme visualThemeId="FLAT_GREY" visualThemeSetId="BACKOFFICE" description="Flat Grey - Old OFBiz Standard Floating Layout"/>
     <VisualThemeResource visualThemeId="FLAT_GREY" resourceTypeEnumId="VT_NAME" resourceValue="FLAT_GREY" sequenceId="01"/>
     <VisualThemeResource visualThemeId="FLAT_GREY" resourceTypeEnumId="VT_STYLESHEET" resourceValue="/flatgrey/maincss.css" sequenceId="01"/>
+    <VisualThemeResource visualThemeId="FLAT_GREY" resourceTypeEnumId="VT_HELPSTYLESHEET" resourceValue="/flatgrey/help.css" sequenceId="01"/>    
+    <VisualThemeResource visualThemeId="FLAT_GREY" resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" resourceValue="/flatgrey/webapp/flatgrey/docbook.css" sequenceId="01"/>    
     <VisualThemeResource visualThemeId="FLAT_GREY" resourceTypeEnumId="VT_RTL_STYLESHEET" resourceValue="/flatgrey/mainrtl.css" sequenceId="01"/>
     <VisualThemeResource visualThemeId="FLAT_GREY" resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" sequenceId="01"/>
     <VisualThemeResource visualThemeId="FLAT_GREY" resourceTypeEnumId="VT_HDR_IMAGE_URL" resourceValue="/images/ofbiz_logo.gif" sequenceId="01"/>

Added: ofbiz/trunk/themes/flatgrey/webapp/flatgrey/docbook.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/flatgrey/webapp/flatgrey/docbook.css?rev=818780&view=auto
==============================================================================
--- ofbiz/trunk/themes/flatgrey/webapp/flatgrey/docbook.css (added)
+++ ofbiz/trunk/themes/flatgrey/webapp/flatgrey/docbook.css Fri Sep 25 09:16:26 2009
@@ -0,0 +1,41 @@
+/***********************************************
+APACHE OPEN FOR BUSINESS
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+***********************************************/
+h1, h2, h3, h4, h5, h6 {
+color:#000099;
+}
+
+body {background:transparent url(/images/ofbiz_logo.gif) no-repeat scroll left top;
+    color: #000;
+    font-family:verdana,arial,sans-serif;
+    padding:50px 0 0;
+}
+
+a:hover, a:active {
+    text-decoration:underline;
+}
+a:visited {
+    color:purple;
+    font-weight:bold;
+}
+a {
+    color:#000099;
+    text-decoration:none;
+    font-weight:bold;
+}

Propchange: ofbiz/trunk/themes/flatgrey/webapp/flatgrey/docbook.css
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/trunk/themes/flatgrey/webapp/flatgrey/docbook.css
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: ofbiz/trunk/themes/flatgrey/webapp/flatgrey/docbook.css
------------------------------------------------------------------------------
    svn:mime-type = text/css

Added: ofbiz/trunk/themes/flatgrey/webapp/flatgrey/help.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/flatgrey/webapp/flatgrey/help.css?rev=818780&view=auto
==============================================================================
--- ofbiz/trunk/themes/flatgrey/webapp/flatgrey/help.css (added)
+++ ofbiz/trunk/themes/flatgrey/webapp/flatgrey/help.css Fri Sep 25 09:16:26 2009
@@ -0,0 +1,19 @@
+/***********************************************
+APACHE OPEN FOR BUSINESS
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+***********************************************/

Propchange: ofbiz/trunk/themes/flatgrey/webapp/flatgrey/help.css
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/trunk/themes/flatgrey/webapp/flatgrey/help.css
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: ofbiz/trunk/themes/flatgrey/webapp/flatgrey/help.css
------------------------------------------------------------------------------
    svn:mime-type = text/css