You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2010/06/02 19:24:23 UTC

svn commit: r950675 - in /ofbiz/site/dtds: SeleniumXml.xsd entitymodel.xsd ofbiz-component.xsd service-group.xsd services.xsd simple-methods.xsd test-suite.xsd widget-form.xsd widget-screen.xsd

Author: jleroux
Date: Wed Jun  2 17:24:23 2010
New Revision: 950675

URL: http://svn.apache.org/viewvc?rev=950675&view=rev
Log:
Update dtds

Modified:
    ofbiz/site/dtds/SeleniumXml.xsd
    ofbiz/site/dtds/entitymodel.xsd
    ofbiz/site/dtds/ofbiz-component.xsd
    ofbiz/site/dtds/service-group.xsd
    ofbiz/site/dtds/services.xsd
    ofbiz/site/dtds/simple-methods.xsd
    ofbiz/site/dtds/test-suite.xsd
    ofbiz/site/dtds/widget-form.xsd
    ofbiz/site/dtds/widget-screen.xsd

Modified: ofbiz/site/dtds/SeleniumXml.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/SeleniumXml.xsd?rev=950675&r1=950674&r2=950675&view=diff
==============================================================================
--- ofbiz/site/dtds/SeleniumXml.xsd (original)
+++ ofbiz/site/dtds/SeleniumXml.xsd Wed Jun  2 17:24:23 2010
@@ -1,84 +1,84 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-	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.
+    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.
 -->
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-	elementFormDefault="qualified">
-	<!--
-		==================================================
-		========== Element and Attribute definitions for 
-		========== SeleniumXml project ===================
-		==================================================
-	-->
-	<xs:group name="AllCommands"><!-- All SeleniumXml command which normally match with the SeleniumRC Java API. -->
-		<xs:choice>
-			<xs:element ref="testcase"  />
-			<xs:element ref="type" />
-			<xs:element ref="loadData" />
-			<xs:element ref="selectPopup" />
-			<xs:element ref="getAllWindowIds" />
-			<xs:element ref="captureTextInPage" />
-			<xs:element ref="getSelectedLabel" />
-			<xs:element ref="getSelectedValue" />
-			<xs:element ref="getSelectedId" />
-			<xs:element ref="assertContains" />
-			<xs:element ref="getHtmlSource" />
-			<xs:element ref="getBodyText" />
-			<xs:element ref="print" />
-			<xs:element ref="waitForPageToLoad" />
-			<xs:element ref="getSelectedIds" />
-			<xs:element ref="copy" />
-			<xs:element ref="append" />
-			<xs:element ref="open" />
-			<xs:element ref="click" />
-			<xs:element ref="select" />
-			<xs:element ref="uniqueId" />
-			<xs:element ref="randomAlphaString" />
-			<xs:element ref="randomString" />
-			<xs:element ref="setSpeed" />
-		</xs:choice>
-	</xs:group>
+    elementFormDefault="qualified">
+    <!--
+        ==================================================
+        ========== Element and Attribute definitions for 
+        ========== SeleniumXml project ===================
+        ==================================================
+    -->
+    <xs:group name="AllCommands"><!-- All SeleniumXml command which normally match with the SeleniumRC Java API. -->
+        <xs:choice>
+            <xs:element ref="testcase"  />
+            <xs:element ref="type" />
+            <xs:element ref="loadData" />
+            <xs:element ref="selectPopup" />
+            <xs:element ref="getAllWindowIds" />
+            <xs:element ref="captureTextInPage" />
+            <xs:element ref="getSelectedLabel" />
+            <xs:element ref="getSelectedValue" />
+            <xs:element ref="getSelectedId" />
+            <xs:element ref="assertContains" />
+            <xs:element ref="getHtmlSource" />
+            <xs:element ref="getBodyText" />
+            <xs:element ref="print" />
+            <xs:element ref="waitForPageToLoad" />
+            <xs:element ref="getSelectedIds" />
+            <xs:element ref="copy" />
+            <xs:element ref="append" />
+            <xs:element ref="open" />
+            <xs:element ref="click" />
+            <xs:element ref="select" />
+            <xs:element ref="uniqueId" />
+            <xs:element ref="randomAlphaString" />
+            <xs:element ref="randomString" />
+            <xs:element ref="setSpeed" />
+        </xs:choice>
+    </xs:group>
 
 
-	<xs:element name="testcase">
-		<xs:annotation>
-			<xs:documentation></xs:documentation>
-		</xs:annotation>
+    <xs:element name="testcase">
+        <xs:annotation>
+            <xs:documentation></xs:documentation>
+        </xs:annotation>
 
-		<xs:complexType>
-			<xs:sequence>
-				<xs:group minOccurs="0" maxOccurs="unbounded" ref="AllCommands"/>
-			</xs:sequence>
-				
-			<xs:attributeGroup ref="attlist.name-value" />
-			<xs:attribute name="LABEL" type="xs:string" use="required" />
-		</xs:complexType>
-	</xs:element>
-	
-	<xs:element name="type" >
-		<xs:annotation>
+        <xs:complexType>
+            <xs:sequence>
+                <xs:group minOccurs="0" maxOccurs="unbounded" ref="AllCommands"/>
+            </xs:sequence>
+                
+            <xs:attributeGroup ref="attlist.name-value" />
+            <xs:attribute name="LABEL" type="xs:string" use="required" />
+        </xs:complexType>
+    </xs:element>
+    
+    <xs:element name="type" >
+        <xs:annotation>
             <xs:documentation>
             </xs:documentation>
         </xs:annotation>
         <xs:complexType>
             <xs:attributeGroup ref="attlist.name-value"/>
-		</xs:complexType>
-	</xs:element>
+        </xs:complexType>
+    </xs:element>
     <xs:element name="loadData">
         <xs:annotation>
             <xs:documentation>
@@ -88,7 +88,7 @@
             <xs:attributeGroup ref="attlist.file"/>
             <xs:attributeGroup ref="attlist.loadData"/>
         </xs:complexType>
-    </xs:element>	
+    </xs:element>    
     
      <xs:element name="selectPopup">
         <xs:annotation>
@@ -118,7 +118,7 @@
         <xs:complexType>
             <xs:attributeGroup ref="attlist.captureTextInPage"/>
         </xs:complexType>
-    </xs:element>	
+    </xs:element>    
     
      <xs:element name="getSelectedLabel">
         <xs:annotation>
@@ -306,10 +306,10 @@
         </xs:complexType>
     </xs:element>
     
-	<!-- +++++++++++++++++++++++++++++++++++++++++++ -->
-	<!-- Attribute Lists for all Element definitions -->
-	<!-- +++++++++++++++++++++++++++++++++++++++++++ -->
-	<xs:attributeGroup name="attlist.file">
+    <!-- +++++++++++++++++++++++++++++++++++++++++++ -->
+    <!-- Attribute Lists for all Element definitions -->
+    <!-- +++++++++++++++++++++++++++++++++++++++++++ -->
+    <xs:attributeGroup name="attlist.file">
         <xs:attribute type="xs:string" name="file" use="optional">
             <xs:annotation>
                 <xs:documentation>
@@ -318,7 +318,7 @@
         </xs:attribute>
     </xs:attributeGroup>
     
-	<xs:attributeGroup name="attlist.name-value">
+    <xs:attributeGroup name="attlist.name-value">
         <xs:attribute type="xs:string" name="name" use="required">
             <xs:annotation>
                 <xs:documentation>

Modified: ofbiz/site/dtds/entitymodel.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/entitymodel.xsd?rev=950675&r1=950674&r2=950675&view=diff
==============================================================================
--- ofbiz/site/dtds/entitymodel.xsd (original)
+++ ofbiz/site/dtds/entitymodel.xsd Wed Jun  2 17:24:23 2010
@@ -202,6 +202,14 @@ under the License.
     </xs:element>
     <xs:attributeGroup name="attlist.index-field">
         <xs:attribute name="name" type="xs:string" use="required"/>
+        <xs:attribute name="function">
+            <xs:simpleType>
+                <xs:restriction base="xs:token">
+                    <xs:enumeration value="lower"/>
+                    <xs:enumeration value="upper"/>
+                </xs:restriction>
+            </xs:simpleType>
+        </xs:attribute>
     </xs:attributeGroup>
     
     <!-- ================== view-entity ===================== -->
@@ -452,5 +460,7 @@ under the License.
     </xs:element>
     <xs:attributeGroup name="attlist.extend-entity">
         <xs:attribute name="entity-name" type="xs:string" use="required"/>
+        <xs:attribute name="default-resource-name" type="xs:string"/>
+        <xs:attribute name="dependent-on" type="xs:string"/>
     </xs:attributeGroup>
 </xs:schema>

Modified: ofbiz/site/dtds/ofbiz-component.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/ofbiz-component.xsd?rev=950675&r1=950674&r2=950675&view=diff
==============================================================================
--- ofbiz/site/dtds/ofbiz-component.xsd (original)
+++ ofbiz/site/dtds/ofbiz-component.xsd Wed Jun  2 17:24:23 2010
@@ -252,6 +252,6 @@ under the License.
         <service-resource type="group" loader="maincomponent" location="service/groups_test.xml"/>
         <service-resource type="eca" loader="maincomponent" location="service/secas_test.xml"/>
 
-    	<webapp name="webtools" title="WebTools" server="default" location="webtools" mount-point="/webtools"/>
+        <webapp name="webtools" title="WebTools" server="default" location="webtools" mount-point="/webtools"/>
     </ofbiz-component>
 -->

Modified: ofbiz/site/dtds/service-group.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/service-group.xsd?rev=950675&r1=950674&r2=950675&view=diff
==============================================================================
--- ofbiz/site/dtds/service-group.xsd (original)
+++ ofbiz/site/dtds/service-group.xsd Wed Jun  2 17:24:23 2010
@@ -82,9 +82,9 @@ under the License.
 </xs:schema>
 <!--
     <service-group>
-    	<group name="testOne" send-mode="none">
-    		<invoke name="testScv" mode="async"/>
-    		<invoke name="testScv" mode="sync"/>
-    	</group>
+        <group name="testOne" send-mode="none">
+            <invoke name="testScv" mode="async"/>
+            <invoke name="testScv" mode="sync"/>
+        </group>
     </service-group>
 -->

Modified: ofbiz/site/dtds/services.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/services.xsd?rev=950675&r1=950674&r2=950675&view=diff
==============================================================================
--- ofbiz/site/dtds/services.xsd (original)
+++ ofbiz/site/dtds/services.xsd Wed Jun  2 17:24:23 2010
@@ -188,6 +188,7 @@ under the License.
             <xs:sequence>
                 <xs:element minOccurs="0" maxOccurs="unbounded" ref="check-permission"/>
                 <xs:element minOccurs="0" maxOccurs="unbounded" ref="check-role-member"/>
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="permission-service"/>
             </xs:sequence>
             <xs:attributeGroup ref="attlist.required-permissions"/>
         </xs:complexType>

Modified: ofbiz/site/dtds/simple-methods.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/simple-methods.xsd?rev=950675&r1=950674&r2=950675&view=diff
==============================================================================
--- ofbiz/site/dtds/simple-methods.xsd (original)
+++ ofbiz/site/dtds/simple-methods.xsd Wed Jun  2 17:24:23 2010
@@ -835,6 +835,34 @@ under the License.
             </xs:simpleType>
         </xs:attribute>
     </xs:attributeGroup>
+    <xs:element name="script" substitutionGroup="CallOperations">
+        <xs:annotation>
+            <xs:documentation>
+                Runs an external script (minilang, bsh, groovy) from the expanded location provided.               
+                Error messages go on the error list and are handled with the check-errors tag.
+            </xs:documentation>
+        </xs:annotation>
+        <xs:complexType mixed="true">
+            <xs:attributeGroup ref="attlist.script"/>
+        </xs:complexType>
+    </xs:element>
+    <xs:attributeGroup name="attlist.script">
+        <xs:attribute type="xs:string" name="location">
+            <xs:annotation>
+                <xs:documentation>
+                    Script location (component://...)
+                </xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+        <xs:attribute type="xs:string" name="error-list-name" default="error_list">
+            <xs:annotation>
+                <xs:documentation>
+                    The name of the list in the method environment to check for error messages.
+                    Defaults to "error_list".
+                </xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+    </xs:attributeGroup>
     <xs:element name="call-bsh" substitutionGroup="CallOperations">
         <xs:annotation>
             <xs:documentation>
@@ -2575,6 +2603,7 @@ under the License.
     <xs:element name="entity-count" substitutionGroup="EntityFindOperations">
         <xs:annotation>
             <xs:documentation>
+                Returns a long presenting the number of results found matching the specified condition.
                 The entity-count is very  similar to the entity-condition.
 
                 Specify the entity-name, optionally the delgator-name if you want to override that,

Modified: ofbiz/site/dtds/test-suite.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/test-suite.xsd?rev=950675&r1=950674&r2=950675&view=diff
==============================================================================
--- ofbiz/site/dtds/test-suite.xsd (original)
+++ ofbiz/site/dtds/test-suite.xsd Wed Jun  2 17:24:23 2010
@@ -39,7 +39,7 @@ under the License.
             <xs:choice minOccurs="1" maxOccurs="unbounded">
                 <xs:element ref="test-case"/>
                 <xs:element ref="test-group"/>
-	    </xs:choice>
+        </xs:choice>
             <xs:attributeGroup ref="attlist.test-suite"/>
         </xs:complexType>
     </xs:element>

Modified: ofbiz/site/dtds/widget-form.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/widget-form.xsd?rev=950675&r1=950674&r2=950675&view=diff
==============================================================================
--- ofbiz/site/dtds/widget-form.xsd (original)
+++ ofbiz/site/dtds/widget-form.xsd Wed Jun  2 17:24:23 2010
@@ -204,6 +204,7 @@ under the License.
             <xs:annotation><xs:documentation>The default-table-style specifies the style to use in the table.</xs:documentation></xs:annotation>
         </xs:attribute>
         <xs:attribute name="client-autocomplete-fields" default="true">
+            <xs:annotation><xs:documentation>Tells the browser whether or not to try and autocomplete with values previously entered. Default to true.</xs:documentation></xs:annotation>
             <xs:simpleType>
                 <xs:restriction base="xs:token">
                     <xs:enumeration value="true"/>
@@ -213,10 +214,12 @@ under the License.
         </xs:attribute>
         <!-- not sure this is such a good idea
         <xs:attribute type="xs:string" name="hidden-values-map-name">
-            <xs:annotation><xs:documentation>A map that contains hidden field name/value pairs.
-            The reason for this is to eliminate the need to code custom forms so that auxiliary, passthru data can be sent to the server.
-            By doing it this way, more standard forms can be used.
-</xs:documentation></xs:annotation>
+            <xs:annotation>
+                <xs:documentation>A map that contains hidden field name/value pairs.
+                    The reason for this is to eliminate the need to code custom forms so that auxiliary, passthru data can be sent to the server.
+                    By doing it this way, more standard forms can be used.
+                </xs:documentation>
+            </xs:annotation>
         </xs:attribute>
         -->
     </xs:attributeGroup>
@@ -664,12 +667,21 @@ under the License.
                     <xs:enumeration value="date-time">
                         <xs:annotation><xs:documentation>Display only the date and hours:minutes part of a timestamp field</xs:documentation></xs:annotation>
                     </xs:enumeration>
+                    <xs:enumeration value="image">
+                        <xs:annotation><xs:documentation>Display the image specified in image-location</xs:documentation></xs:annotation>
+                    </xs:enumeration>
+                    <xs:enumeration value="accounting-number">
+                        <xs:annotation><xs:documentation>Display negatives in parentheses (configurable, see arithmetic.properties)</xs:documentation></xs:annotation>
+                    </xs:enumeration>
                 </xs:restriction>
             </xs:simpleType>
         </xs:attribute>
         <xs:attribute type="xs:string" name="currency">
             <xs:annotation><xs:documentation>Specifies the currency uom ID used to format context value, should generally use the ${} syntax to retrieve value.</xs:documentation></xs:annotation>
         </xs:attribute>
+        <xs:attribute type="xs:string" name="image-location">
+            <xs:annotation><xs:documentation>Specifies the image to display.</xs:documentation></xs:annotation>
+        </xs:attribute>
     </xs:attributeGroup>
     <xs:element name="display-entity" substitutionGroup="AllFields">
         <xs:annotation><xs:documentation>This is just like display but looks up a description using the Entity Engine; note that if also-hidden is true then it uses the key as the value, not the shown description.</xs:documentation></xs:annotation>
@@ -770,6 +782,7 @@ under the License.
         <xs:attribute type="xs:positiveInteger" name="maxlength"/>
         <xs:attribute type="xs:string" name="default-value"/>
         <xs:attribute name="client-autocomplete-field" default="true">
+            <xs:annotation><xs:documentation>Tells the browser whether or not to try and autocomplete with values previously entered. Default to true.</xs:documentation></xs:annotation>
             <xs:simpleType>
                 <xs:restriction base="xs:token">
                     <xs:enumeration value="true"/>
@@ -830,6 +843,12 @@ under the License.
             <xs:annotation><xs:documentation>Specifies the string to display, can use the ${} syntax to insert context values; if empty the value of the field will be printed for a default.</xs:documentation></xs:annotation>
         </xs:attribute>
         <xs:attribute type="xs:string" name="target-window"/>
+        <xs:attribute type="xs:string" name="alternate">
+            <xs:annotation><xs:documentation>Alternate text if the image is not found at image-location</xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute type="xs:string" name="image-title">
+            <xs:annotation><xs:documentation>Use as a title for the HTML img tag</xs:documentation></xs:annotation>
+        </xs:attribute>
         <xs:attribute type="xs:string" name="image-location"/>
         <xs:attribute name="request-confirmation" default="false">
             <xs:annotation><xs:documentation>If true then the user is presented with a dialog box, if confirmation-message is empty, use default</xs:documentation></xs:annotation>
@@ -841,6 +860,9 @@ under the License.
             </xs:simpleType>
         </xs:attribute>
         <xs:attribute name="confirmation-message" type="xs:string"><xs:annotation><xs:documentation>The message displayed in confirmation box</xs:documentation></xs:annotation></xs:attribute>
+        <xs:attribute name="parameters-map" type="xs:string">
+            <xs:annotation><xs:documentation>A Map in the context that will be used as additional name/value pairs.</xs:documentation></xs:annotation>
+        </xs:attribute>
     </xs:attributeGroup>
     <xs:element name="parameter">
         <xs:complexType>
@@ -869,6 +891,8 @@ under the License.
         <xs:attribute type="xs:positiveInteger" name="height"/>
         <xs:attribute type="xs:string" name="value"/>
         <xs:attribute type="xs:string" name="default-value"/>
+        <xs:attribute type="xs:string" name="description"/>
+        <xs:attribute type="xs:string" name="alternate"/>
     </xs:attributeGroup>
     <xs:element name="lookup" substitutionGroup="AllFields">
         <xs:complexType>
@@ -880,14 +904,17 @@ under the License.
     </xs:element>
     <xs:attributeGroup name="attlist.lookup">
         <xs:attribute type="xs:string" name="target-form-name" use="required"/>
-        <xs:attribute type="xs:positiveInteger" name="size" default="25"/>
+        <xs:attribute type="xs:nonNegativeInteger" name="size" default="25"/>
         <xs:attribute type="xs:positiveInteger" name="maxlength"/>
         <xs:attribute type="xs:string" name="default-value"/>
-        <xs:attribute type="xs:string" name="description-field-name"/>
+        <xs:attribute type="xs:string" name="description-field-name">
+            <xs:annotation><xs:documentation>The name of a field whose value is also filled when coming back from lookup selection.</xs:documentation></xs:annotation>            
+        </xs:attribute>
         <xs:attribute type="xs:string" name="target-parameter">
             <xs:annotation><xs:documentation>The name of a field whose value is passed in as a parameter to the lookup target form. Can be a comma separated list.</xs:documentation></xs:annotation>
         </xs:attribute>
         <xs:attribute name="client-autocomplete-field" default="true">
+            <xs:annotation><xs:documentation>Tells the browser whether or not to try and autocomplete with values previously entered. Default to true.</xs:documentation></xs:annotation>
             <xs:simpleType>
                 <xs:restriction base="xs:token">
                     <xs:enumeration value="true"/>
@@ -903,8 +930,8 @@ under the License.
                 </xs:restriction>
             </xs:simpleType>
         </xs:attribute>
-        <xs:attribute name="presentation" default="window">
-            <xs:annotation><xs:documentation>Shows the lookup as moveable and resizable layer or window. For layer lookups use the 'LookupLayerPopupDecorator'</xs:documentation></xs:annotation>
+        <xs:attribute name="presentation" default="layer">
+            <xs:annotation><xs:documentation>Shows the lookup as moveable and resizable layer or window. Default to layer which uses the 'LookupLayerPopupDecorator'</xs:documentation></xs:annotation>
             <xs:simpleType>
                 <xs:restriction base="xs:string">
                     <xs:enumeration value="layer"/>
@@ -918,8 +945,8 @@ under the License.
         <xs:attribute type="xs:string" name="width">
             <xs:annotation><xs:documentation>Only layer width. I.e. 250px, 12%</xs:documentation></xs:annotation>
         </xs:attribute>
-        <xs:attribute name="position" default="normal">
-            <xs:annotation><xs:documentation>Only layer position. Normal sets the layer under the target field.</xs:documentation></xs:annotation>
+        <xs:attribute name="position" default="topleft">
+            <xs:annotation><xs:documentation>Only for layer position. Default to topleft, normal sets the layer just under the target field, like for the calendar.</xs:documentation></xs:annotation>
             <xs:simpleType>
                 <xs:restriction base="xs:string">
                     <xs:enumeration value="normal"/>
@@ -932,6 +959,24 @@ under the License.
                 </xs:restriction>
             </xs:simpleType>
         </xs:attribute>
+        <xs:attribute name="fade-background" default="true">
+            <xs:annotation><xs:documentation>If true the window background will be faded, default to true.</xs:documentation></xs:annotation>
+            <xs:simpleType>
+                <xs:restriction base="xs:string">
+                    <xs:enumeration value="true"/>
+                    <xs:enumeration value="false"/>
+                </xs:restriction>
+            </xs:simpleType>
+        </xs:attribute>
+        <xs:attribute name="initially-collapsed" default="false">
+            <xs:annotation><xs:documentation>If true the search screenlet is collapsed intially, default to false.</xs:documentation></xs:annotation>
+            <xs:simpleType>
+                <xs:restriction base="xs:string">
+                    <xs:enumeration value="true"/>
+                    <xs:enumeration value="false"/>
+                </xs:restriction>
+            </xs:simpleType>
+        </xs:attribute>
     </xs:attributeGroup>
     <xs:element name="password" substitutionGroup="AllFields">
         <xs:complexType>
@@ -946,6 +991,7 @@ under the License.
         <xs:attribute type="xs:positiveInteger" name="maxlength"/>
         <xs:attribute type="xs:string" name="default-value"/>
         <xs:attribute name="client-autocomplete-field" default="true">
+            <xs:annotation><xs:documentation>Tells the browser whether or not to try and autocomplete with values previously entered. Default to true.</xs:documentation></xs:annotation>
             <xs:simpleType>
                 <xs:restriction base="xs:token">
                     <xs:enumeration value="true"/>
@@ -980,6 +1026,7 @@ under the License.
         <xs:attribute type="xs:positiveInteger" name="maxlength"/>
         <xs:attribute type="xs:string" name="default-value"/>
         <xs:attribute name="client-autocomplete-field" default="true">
+            <xs:annotation><xs:documentation>Tells the browser whether or not to try and autocomplete with values previously entered. Default to true.</xs:documentation></xs:annotation>
             <xs:simpleType>
                 <xs:restriction base="xs:token">
                     <xs:enumeration value="true"/>
@@ -1060,6 +1107,7 @@ under the License.
             </xs:simpleType>
         </xs:attribute>
         <xs:attribute name="client-autocomplete-field" default="true">
+            <xs:annotation><xs:documentation>Tells the browser whether or not to try and autocomplete with values previously entered. Default to true.</xs:documentation></xs:annotation>
             <xs:simpleType>
                 <xs:restriction base="xs:token">
                     <xs:enumeration value="true"/>
@@ -1127,10 +1175,15 @@ under the License.
                     <xs:enumeration value="contains"/>
                     <xs:enumeration value="empty"/>
                     <xs:enumeration value="notEqual"/>
+                    <xs:enumeration value="lessThan"/>
+                    <xs:enumeration value="lessThanEqualTo"/>
+                    <xs:enumeration value="greaterThan"/>
+                    <xs:enumeration value="greaterThanEqualTo"/>
                 </xs:restriction>
             </xs:simpleType>
         </xs:attribute>
         <xs:attribute name="client-autocomplete-field" default="true">
+            <xs:annotation><xs:documentation>Tells the browser whether or not to try and autocomplete with values previously entered. Default to true.</xs:documentation></xs:annotation>
             <xs:simpleType>
                 <xs:restriction base="xs:token">
                     <xs:enumeration value="true"/>

Modified: ofbiz/site/dtds/widget-screen.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/widget-screen.xsd?rev=950675&r1=950674&r2=950675&view=diff
==============================================================================
--- ofbiz/site/dtds/widget-screen.xsd (original)
+++ ofbiz/site/dtds/widget-screen.xsd Wed Jun  2 17:24:23 2010
@@ -35,7 +35,11 @@ under the License.
     </xs:element>
     <xs:attributeGroup name="attlist.screen">
         <xs:attribute type="xs:string" name="name" use="required"/>
-        <xs:attribute type="xs:string" name="transaction-timeout" use="optional"/>
+        <xs:attribute type="xs:string" name="transaction-timeout" use="optional">
+            <xs:annotation>
+                <xs:documentation>Transaction timeout in seconds</xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
         <xs:attribute name="use-cache" default="false">
             <xs:simpleType>
                 <xs:restriction base="xs:token">
@@ -911,8 +915,8 @@ under the License.
         <xs:attribute type="xs:string" name="title">
             <xs:annotation><xs:documentation>Title text to be placed in the screenlet title bar.</xs:documentation></xs:annotation>
         </xs:attribute>
-        <xs:attribute type="xs:string" name="id"/>
-        <xs:attribute type="xs:string" name="name"/>
+        <xs:attribute name="id" type="xs:string"/>
+        <xs:attribute name="name" type="xs:string"/>
         <xs:attribute name="collapsible" default="false">
             <xs:simpleType>
                 <xs:restriction base="xs:token">
@@ -921,14 +925,8 @@ under the License.
                 </xs:restriction>
             </xs:simpleType>
         </xs:attribute>
-        <xs:attribute name="initially-collapsed" default="false">
-            <xs:annotation><xs:documentation>When set to true, screenlet will be collapsed initially. Defaults to false.</xs:documentation></xs:annotation>
-            <xs:simpleType>
-                <xs:restriction base="xs:token">
-                    <xs:enumeration value="true"/>
-                    <xs:enumeration value="false"/>
-                </xs:restriction>
-            </xs:simpleType>
+        <xs:attribute name="initially-collapsed" type="xs:string" default="false">
+            <xs:annotation><xs:documentation>When set to true, screenlet will be collapsed initially. Can be an expanded string to get the value from a variable. Defaults to false.</xs:documentation></xs:annotation>
         </xs:attribute>
         <xs:attribute name="save-collapsed" default="true">
             <xs:annotation><xs:documentation>When set to true, screenlet collapse status is saved as user preference. Defaults to true.</xs:documentation></xs:annotation>