You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by fe...@apache.org on 2007/05/08 22:55:34 UTC

svn commit: r536325 - in /cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources: forms-advanced-field-styling.xsl forms-field-styling.xsl forms-htmlarea-styling.xsl forms-page-styling.xsl

Author: felixk
Date: Tue May  8 13:55:33 2007
New Revision: 536325

URL: http://svn.apache.org/viewvc?view=rev&rev=536325
Log:
Formatting the xsl can brake the javascript code and make it unusable.
Make <script> parts resistent against code reformatting.

Modified:
    cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-advanced-field-styling.xsl
    cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-field-styling.xsl
    cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-htmlarea-styling.xsl
    cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-page-styling.xsl

Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-advanced-field-styling.xsl
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-advanced-field-styling.xsl?view=diff&rev=536325&r1=536324&r2=536325
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-advanced-field-styling.xsl (original)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-advanced-field-styling.xsl Tue May  8 13:55:33 2007
@@ -80,9 +80,14 @@
   <xsl:template match="fi:multivaluefield[fi:styling/@list-type='double-listbox']">
     <xsl:variable name="id" select="@id"/>
     <xsl:variable name="values" select="fi:values/fi:value/text()"/>
-    <xsl:variable name="browser-variable"><xsl:value-of select="translate($id, '.', '_')"/>_jsWidget</xsl:variable>
+    <xsl:variable name="browser-variable">
+      <xsl:value-of select="concat(translate($id, '.', '_'), '_jsWidget')"/>
+    </xsl:variable>
+    <xsl:variable name="singleQuote">&#39;</xsl:variable>
 
-    <script type="text/javascript">var <xsl:value-of select="$browser-variable"/>;</script>
+    <script type="text/javascript">
+      <xsl:value-of select="concat('var ', $browser-variable, ';')"/>
+    </script>
     <div id="{@id}" class="forms-doubleList forms doubleList" title="{fi:hint}">
       <table>
         <xsl:if test="fi:styling/fi:available-label|fi:styling/fi:selected-label">
@@ -166,7 +171,9 @@
           </td>
         </tr>
       </table>
-      <script type="text/javascript"><xsl:value-of select="$browser-variable"/> = forms_createOptionTransfer('<xsl:value-of select="@id"/>', <xsl:value-of select="@listening = 'true' and not(fi:styling/@submit-on-change = 'false')"/>);</script>
+      <script type="text/javascript">
+        <xsl:value-of select="concat($browser-variable, ' = forms_createOptionTransfer(', $singleQuote, @id, $singleQuote, ',', @listening = 'true' and not(fi:styling/@submit-on-change = 'false'), ');')" />
+      </script>
     </div>
   </xsl:template>
 

Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-field-styling.xsl
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-field-styling.xsl?view=diff&rev=536325&r1=536324&r2=536325
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-field-styling.xsl (original)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-field-styling.xsl Tue May  8 13:55:33 2007
@@ -72,16 +72,17 @@
       |       <xsl:attribute name="onload">cocoon.forms.callOnLoadHandlers(); <xsl:value-of select="@onload"/></xsl:attribute>
       +-->
   <xsl:template match="head" mode="forms-field">
+    <xsl:variable name="doubleQuote">&#34;</xsl:variable>
     <script type="text/javascript">
       var djConfig = {};
       <xsl:if test="$dojo-debug = 'true'">                                           <!-- turn on debugging, if requested -->
         <xsl:text> djConfig.isDebug = true; </xsl:text>
       </xsl:if>
-      djConfig.locale = "<xsl:value-of select="$dojoLocale"/>";
+      <xsl:value-of select="concat('djConfig.locale = ', $doubleQuote, $dojoLocale, $doubleQuote, ';')"/>
       var cocoon;
       if (!cocoon)
         cocoon = {};
-      cocoon.formsResourcesUri = "<xsl:value-of select="$forms-resources"/>";
+      <xsl:value-of select="concat('cocoon.formsResourcesUri = ', $doubleQuote, $forms-resources, $doubleQuote, ';')"/>
     </script>
     <script src="{$dojo-resources}/dojo.js" type="text/javascript"/>           <!-- load dojo -->
     <script type="text/javascript">dojo.require("dojo.widget.*");</script>         <!-- require dojo.widget for auto-loading -->
@@ -91,7 +92,7 @@
     <script src="{$forms-resources}/js/forms-lib.js" type="text/javascript"/>  <!-- load legacy scripts -->
     <!-- load forms library -->
     <script type="text/javascript">
-    dojo.registerModulePath("cocoon.forms", "<xsl:value-of select='concat($forms-resources, "/js")'/>");                        <!-- tell dojo how to find our forms module. NB: (since 2.1.11, replaces cocoon.js) -->
+    <xsl:value-of select="concat('dojo.registerModulePath(', $doubleQuote, 'cocoon.forms', $doubleQuote, ', ', $doubleQuote, $forms-resources, '/js', $doubleQuote, ');')"/>                        <!-- tell dojo how to find our forms module. NB: (since 2.1.11, replaces cocoon.js) -->
     dojo.require("cocoon.forms.common");                                           <!-- tell dojo we require the commons library -->
     dojo.require("cocoon.forms.manifest");                                         <!-- tell dojo we require cocoon.forms.manifest registering namespace handler -->
     dojo.addOnLoad(cocoon.forms.callOnLoadHandlers);                               <!-- ask dojo to run our onLoad handlers -->
@@ -836,6 +837,7 @@
     
     <!-- we need a unique id without . as js variable-->
     <xsl:variable name="jsid" select="generate-id(@id)"/>
+    <xsl:variable name="doubleQuote">&#34;</xsl:variable>
     
     <!-- the map-div and (optional), the geocoding input field -->
     <div>
@@ -847,18 +849,18 @@
     
     <!-- map creation -->
     <script type="text/javascript">
-        var map_<xsl:value-of select="$jsid"/> = new GMap2(document.getElementById("<xsl:value-of select="@id"/>"),[G_HYBRID_MAP]);
-        map_<xsl:value-of select="$jsid"/>.addControl(new GLargeMapControl());
-        map_<xsl:value-of select="$jsid"/>.addControl(new GScaleControl());
-        map_<xsl:value-of select="$jsid"/>.addControl(new GMapTypeControl());
-        map_<xsl:value-of select="$jsid"/>.setCenter(new GLatLng(<xsl:value-of select="fi:value/@lat"/>, <xsl:value-of select="fi:value/@lng"/>), <xsl:value-of select="fi:value/@zoom"/>);
+        <xsl:value-of select="concat('var map_', $jsid, ' = new GMap2(document.getElementById(', $doubleQuote, @id, $doubleQuote, '),[G_HYBRID_MAP]);')"/>
+        <xsl:value-of select="concat('map_', $jsid, '.addControl(new GLargeMapControl());')"/>
+        <xsl:value-of select="concat('map_', $jsid, '.addControl(new GScaleControl());')"/>
+        <xsl:value-of select="concat('map_', $jsid, '.addControl(new GMapTypeControl());')"/>
+        <xsl:value-of select="concat('map_', $jsid, '.setCenter(new GLatLng(', fi:value/@lat, ', ', fi:value/@lng, '), ', fi:value/@zoom, ');')"/>
         
-        GEvent.addListener(map_<xsl:value-of select="$jsid"/>, "dragend", function() {
-          document.getElementById("<xsl:value-of select="@id"/>_lng").setAttribute("value",map_<xsl:value-of select="$jsid"/>.getCenter().x);
-          document.getElementById("<xsl:value-of select="@id"/>_lat").setAttribute("value",map_<xsl:value-of select="$jsid"/>.getCenter().y);
+        <xsl:value-of select="concat('GEvent.addListener(map_', $jsid, ', ', $doubleQuote, 'dragend', $doubleQuote, ', function()')"/> {
+          <xsl:value-of select="concat('document.getElementById(', $doubleQuote, @id, '_lng', $doubleQuote, ').setAttribute(', $doubleQuote, 'value', $doubleQuote, ',map_', $jsid, '.getCenter().x);')"/>
+          <xsl:value-of select="concat('document.getElementById(', $doubleQuote, @id, '_lat', $doubleQuote, ').setAttribute(', $doubleQuote, 'value', $doubleQuote, ',map_', $jsid, '.getCenter().y);')"/>
         });
-        GEvent.addListener(map_<xsl:value-of select="$jsid"/>, "zoomend", function(oldLevel,newLevel) {
-          document.getElementById("<xsl:value-of select="@id"/>_zoom").value=newLevel;
+        <xsl:value-of select="concat('GEvent.addListener(map_', $jsid, ', ', $doubleQuote, 'zoomend', $doubleQuote, ', function(oldLevel,newLevel)')"/> {
+          <xsl:value-of select="concat('document.getElementById(', $doubleQuote, @id, '_zoom', $doubleQuote, ').value=newLevel;')"/>
         });
         
         <xsl:apply-templates select="fi:value/fi:markers/fi:marker"/>
@@ -881,13 +883,14 @@
     
     <!-- we need a unique id without . as js variable-->
     <xsl:variable name="jsid" select="generate-id(../../../@id)"/>
+    <xsl:variable name="doubleQuote">&#34;</xsl:variable>
     
-    var marker = new GMarker(new GLatLng(<xsl:value-of select="@lat"/>, <xsl:value-of select="@lng"/>));
+    <xsl:value-of select="concat('var marker = new GMarker(new GLatLng(', @lat, ', ', @lng, '));')"/>
     GEvent.addListener(marker, "click", function() {
-      marker.openInfoWindowHtml("<xsl:value-of select="fi:text"/>");
-      document.getElementById("<xsl:value-of select="../../../@id"/>_current").value=<xsl:value-of select="position()"/>
+      <xsl:value-of select="concat('marker.openInfoWindowHtml(', $doubleQuote, fi:text, $doubleQuote, ');')"/>
+      <xsl:value-of select="concat('document.getElementById(', $doubleQuote, ../../../@id, '_current', $doubleQuote, ').value=', position())"/>
     });
-    map_<xsl:value-of select="$jsid"/>.addOverlay(marker);
+    <xsl:value-of select="concat('map_', $jsid, '.addOverlay(marker);')"/>
   </xsl:template>
   
   <!-- usermarker: user-click on map places this marker -->
@@ -895,15 +898,16 @@
     
     <!-- we need a unique id without . as js variable-->
     <xsl:variable name="jsid" select="generate-id(../../@id)"/>
+    <xsl:variable name="doubleQuote">&#34;</xsl:variable>
     
-    var usermarker_<xsl:value-of select="$jsid"/> = new GMarker(new GLatLng(<xsl:value-of select="@lat"/>, <xsl:value-of select="@lng"/>));
-    map_<xsl:value-of select="$jsid"/>.addOverlay(usermarker_<xsl:value-of select="$jsid"/>);
-    GEvent.addListener(map_<xsl:value-of select="$jsid"/>, "click", function(overlay,point) {
-      usermarker_<xsl:value-of select="$jsid"/>.setPoint(point);
-      document.getElementById("<xsl:value-of select="../../@id"/>_usermarker-lng").value=point.x;
-      document.getElementById("<xsl:value-of select="../../@id"/>_usermarker-lat").value=point.y;
+    <xsl:value-of select="concat('var usermarker_', $jsid, ' = new GMarker(new GLatLng(', @lat, ', ', @lng, '));')"/>
+    <xsl:value-of select="concat('map_', $jsid, '.addOverlay(usermarker_', $jsid, ');')"/>
+    <xsl:value-of select="concat('GEvent.addListener(map_', $jsid, ', ', $doubleQuote, 'click', $doubleQuote, ', function(overlay,point)')"/> {
+      <xsl:value-of select="concat('usermarker_', $jsid, '.setPoint(point);')"/>
+      <xsl:value-of select="concat('document.getElementById(', $doubleQuote, ../../@id, '_usermarker-lng', $doubleQuote, ').value=point.x;')"/>
+      <xsl:value-of select="concat('document.getElementById(', $doubleQuote, ../../@id, '_usermarker-lat', $doubleQuote, ').value=point.y;')"/>
     });
-    usermarker_<xsl:value-of select="$jsid"/>.showAddress = function showAddress(address) {
+    <xsl:value-of select="concat('usermarker_', $jsid, '.showAddress = function showAddress(address)')"/> {
       var geocoder = new GClientGeocoder();
       geocoder.getLatLng(
       address,
@@ -911,12 +915,12 @@
         if (!point) {
           alert(address + " not found");
         } else {
-          usermarker_<xsl:value-of select="$jsid"/>.setPoint(point);
-          map_<xsl:value-of select="$jsid"/>.setCenter(point);
-          document.getElementById("<xsl:value-of select="../../@id"/>_usermarker-lng").value=point.x;
-          document.getElementById("<xsl:value-of select="../../@id"/>_usermarker-lat").value=point.y;
-          document.getElementById("<xsl:value-of select="../../@id"/>_lng").setAttribute("value",map_<xsl:value-of select="$jsid"/>.getCenter().x);
-          document.getElementById("<xsl:value-of select="../../@id"/>_lat").setAttribute("value",map_<xsl:value-of select="$jsid"/>.getCenter().y);
+          <xsl:value-of select="concat('usermarker_', $jsid, '.setPoint(point);')"/>
+          <xsl:value-of select="concat('map_', $jsid, '.setCenter(point);')"/>
+          <xsl:value-of select="concat('document.getElementById(', $doubleQuote, ../../@id, '_usermarker-lng', $doubleQuote, ').value=point.x;')"/>
+          <xsl:value-of select="concat('document.getElementById(', $doubleQuote, ../../@id, '_usermarker-lat, $doubleQuote, ').value=point.y;')"/>
+          <xsl:value-of select="concat('document.getElementById(', $doubleQuote, ../../@id, '_lng', $doubleQuote, ').setAttribute(', $doubleQuote, 'value', $doubleQuote, ',map_', $jsid, '.getCenter().x);')"/>
+          <xsl:value-of select="concat('document.getElementById(', $doubleQuote, ../../@id, '_lat', $doubleQuote, ').setAttribute(', $doubleQuote, 'value', $doubleQuote, ',map_', $jsid, '.getCenter().y);')"/>
         }
       });
     }

Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-htmlarea-styling.xsl
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-htmlarea-styling.xsl?view=diff&rev=536325&r1=536324&r2=536325
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-htmlarea-styling.xsl (original)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-htmlarea-styling.xsl Tue May  8 13:55:33 2007
@@ -27,9 +27,10 @@
   <xsl:param name="forms-resources"/>
 
   <xsl:template match="head" mode="forms-htmlarea">
+    <xsl:variable name="doubleQuote">&#34;</xsl:variable>
     <script type="text/javascript">
-      _editor_url = "<xsl:value-of select="concat($forms-resources, '/htmlarea/')"/>";
-      _editor_lang = "<xsl:value-of select="$htmlarea-lang"/>";
+      <xsl:value-of select="concat('_editor_url = ', $doubleQuote, $forms-resources, '/htmlarea/', $doubleQuote, ';')"/>
+      <xsl:value-of select="concat('_editor_lang = ', $doubleQuote, $htmlarea-lang, $doubleQuote, ';')"/>
     </script>
     <script type="text/javascript" src="{$forms-resources}/htmlarea/htmlarea.js"></script>
   </xsl:template>
@@ -40,6 +41,8 @@
       | fi:field with @type 'htmlarea'
       +-->
   <xsl:template match="fi:field[fi:styling[@type='htmlarea']]">
+    <xsl:variable name="doubleQuote">&#34;</xsl:variable>
+    <xsl:variable name="singleQuote">&#39;</xsl:variable>
     <textarea id="{@id}" name="{@id}" title="{fi:hint}">
       <xsl:apply-templates select="." mode="styling"/>
       <!-- remove carriage-returns (occurs on certain versions of IE and doubles linebreaks at each submit) -->
@@ -51,9 +54,9 @@
         <!-- use an 'ad hoc'  configuration -->
         <script  type="text/javascript">
           var handler = new Object();    
-          handler.fieldId = "<xsl:value-of select="@id"/>";     
+          <xsl:value-of select="concat('handler.fieldId = ', $doubleQuote, @id), $doubleQuote, ';'"/>
           handler.forms_onload = function() {
-            var id = "<xsl:value-of select="@id"/>";
+            <xsl:value-of select="concat('var id = ', $doubleQuote, @id, $doubleQuote, ';')"/>
             var textarea = document.getElementById(id);
             var editor = new HTMLArea(id);
             textarea.htmlarea = editor;
@@ -68,12 +71,12 @@
       <xsl:when test="fi:styling/initFunction and not(fi:styling/conf)">
         <script  type="text/javascript">
           var handler = new Object();    
-          handler.fieldId = "<xsl:value-of select="@id"/>";
-          if(typeof(<xsl:value-of select="fi:styling/initFunction"/>)!="function") {
-            alert("<xsl:value-of select="fi:styling/initFunction"/> is not a function " +
-            "or not available! Can't render widget '<xsl:value-of select="@id"/>'");
+          <xsl:value-of select="concat('handler.fieldId = ', $doubleQuote, @id, $doubleQuote, ';')"/>
+          <xsl:value-of select="concat('if(typeof(', fi:styling/initFunction, ')!=', $doubleQuote, 'function', $doubleQuote, ')')"/> {
+            <xsl:value-of select="concat('alert(', $doubleQuote, fi:styling/initFunction, ' is not a function ', $doubleQuote)"/> +
+            <xsl:value-of select="concat($doubleQuote, 'or not available! Can', $singleQuote, 't render widget ', $singleQuote, @id, $singleQuote, $doubleQuote, ');')"/>
           }
-          handler.forms_onload = <xsl:value-of select="fi:styling/initFunction"/>;
+          <xsl:value-of select="concat('handler.forms_onload = ', fi:styling/initFunction, ';')"/>
           cocoon.forms.addOnLoadHandler(handler);   
         </script>
       </xsl:when>    
@@ -81,9 +84,9 @@
       <xsl:otherwise>
         <script  type="text/javascript">
           var handler = new Object();    
-          handler.fieldId = "<xsl:value-of select="@id"/>";     
+          <xsl:value-of select="concat('handler.fieldId = ', $doubleQuote, @id, $doubleQuote, ';')"/>     
           handler.forms_onload = function() {
-            HTMLArea.replace('<xsl:value-of select="@id"/>');
+            <xsl:value-of select="concat('HTMLArea.replace(', $singleQuote, @id, $singleQuote, ');')"/>
           }
           cocoon.forms.addOnLoadHandler(handler);      
         </script>  

Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-page-styling.xsl
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-page-styling.xsl?view=diff&rev=536325&r1=536324&r2=536325
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-page-styling.xsl (original)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/forms-page-styling.xsl Tue May  8 13:55:33 2007
@@ -186,18 +186,20 @@
   <xsl:template name="formsOnShow">
     <xsl:param name="id"/>
     <xsl:param name="active"/>
+    <xsl:variable name="doubleQuote">&#34;</xsl:variable>
+    
     <script type="text/javascript">
       if (window.onTabShownHandlers == undefined)
         window.onTabShownHandlers = new Object();
       var currentHandlers = new Object();
       var initialHandler = null;
-      window.onTabShownHandlers["<xsl:value-of select="$id"/>"] = currentHandlers;
+      <xsl:value-of select="concat('window.onTabShownHandlers[', $doubleQuote, $id, $doubleQuote, '] = currentHandlers;')"/>
       <xsl:for-each select="fi:items/fi:*">
         <xsl:variable name="pos" select="position() - 1"/>
           <xsl:if test="@formsOnShow">
-            currentHandlers["<xsl:value-of select="concat($id, '_items_', $pos)"/>"] = "<xsl:value-of select="@formsOnShow"/>";
+            <xsl:value-of select="concat('currentHandlers[', $doubleQuote, $id, '_items_', $pos, $doubleQuote, '] = ', $doubleQuote, @formsOnShow, $doubleQuote, ';')"/>
             <xsl:if test="$active = $pos">
-               initialHandler = "<xsl:value-of select="@formsOnShow"/>";
+               <xsl:value-of select="concat('initialHandler = ', $doubleQuote, @formsOnShow, $doubleQuote, ';')"/>
             </xsl:if>
           </xsl:if>
       </xsl:for-each>



Re: svn commit: r536325 - in /cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources: forms-advanced-field-styling.xsl forms-field-styling.xsl forms-htmlarea-styling.xsl forms-page-styling.xsl

Posted by Felix Knecht <fe...@apache.org>.
Grzegorz Kossakowski schrieb:
> Felix Knecht pisze:
>> I hope I haven't made any typos but it was hard to test because none
>> of the cocoon-forms-sample is working. Mostly they
>> fail with
>>
>> org.mozilla.javascript.EcmaError: ReferenceError: "Form" is not defined.
>> (file:/svn/apache/cocoon/trunk/core/cocoon-webapp/target/work/blocks/cocoon-forms-sample/flow/forms_flow_example.js#240)
>>
>> ReferenceError -
>> file:/svn/apache/cocoon/trunk/core/cocoon-webapp/target/work/blocks/cocoon-forms-sample/flow/forms_flow_example.js
>> - 240:0
> 
> Have you tried accessing them by /blocks-test/cocoon-forms-sample/ ?
> 
No, I used the 'normal' links provided by the application GUI (http://localhost:8888/blocks/cocoon-forms-sample/). Using
your link gives me the follwing error (which probably will point me to typos in my commits):

Caused by:

; Line#: 921; Column#: 147
javax.xml.transform.TransformerException: misquoted literal... expected single quote!
	at org.apache.xpath.compiler.XPathParser.error(XPathParser.java:608)
	at org.apache.xpath.compiler.Lexer.tokenize(Lexer.java:199)
	at org.apache.xpath.compiler.Lexer.tokenize(Lexer.java:96)
	at org.apache.xpath.compiler.XPathParser.initXPath(XPathParser.java:110)
	at org.apache.xpath.XPath.(XPath.java:225)

Thanks for the your link. I'm going to fix my typos.

Felix

Re: svn commit: r536325 - in /cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources: forms-advanced-field-styling.xsl forms-field-styling.xsl forms-htmlarea-styling.xsl forms-page-styling.xsl

Posted by Grzegorz Kossakowski <gk...@apache.org>.
Felix Knecht pisze:
> I hope I haven't made any typos but it was hard to test because none of the cocoon-forms-sample is working. Mostly they
> fail with
> 
> org.mozilla.javascript.EcmaError: ReferenceError: "Form" is not defined.
> (file:/svn/apache/cocoon/trunk/core/cocoon-webapp/target/work/blocks/cocoon-forms-sample/flow/forms_flow_example.js#240)
> ReferenceError -
> file:/svn/apache/cocoon/trunk/core/cocoon-webapp/target/work/blocks/cocoon-forms-sample/flow/forms_flow_example.js - 240:0

Have you tried accessing them by /blocks-test/cocoon-forms-sample/ ?

-- 
Grzegorz Kossakowski
http://reflectingonthevicissitudes.wordpress.com/

Re: svn commit: r536325 - in /cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources: forms-advanced-field-styling.xsl forms-field-styling.xsl forms-htmlarea-styling.xsl forms-page-styling.xsl

Posted by Felix Knecht <fe...@apache.org>.
I hope I haven't made any typos but it was hard to test because none of the cocoon-forms-sample is working. Mostly they
fail with

org.mozilla.javascript.EcmaError: ReferenceError: "Form" is not defined.
(file:/svn/apache/cocoon/trunk/core/cocoon-webapp/target/work/blocks/cocoon-forms-sample/flow/forms_flow_example.js#240)
ReferenceError -
file:/svn/apache/cocoon/trunk/core/cocoon-webapp/target/work/blocks/cocoon-forms-sample/flow/forms_flow_example.js - 240:0

Regards
Felix