This is an automated email from the ASF dual-hosted git repository.

jleroux pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ofbiz-site.git


The following commit(s) were added to refs/heads/master by this push:
     new f1e391c  Improved: updates test-suite.xsd, widget-form.xsd and 
site-conf.xsd documentation
f1e391c is described below

commit f1e391c0e2600f21666a254191c6a04656c03a40
Author: Jacques Le Roux <jacques.le.r...@les7arts.com>
AuthorDate: Thu Jan 23 18:09:35 2025 +0100

    Improved: updates test-suite.xsd, widget-form.xsd and site-conf.xsd 
documentation
---
 dtds/site-conf.xsd   | 10 +---------
 dtds/test-suite.xsd  | 29 +++++++++++++++++++++++++++++
 dtds/widget-form.xsd | 23 -----------------------
 3 files changed, 30 insertions(+), 32 deletions(-)

diff --git a/dtds/site-conf.xsd b/dtds/site-conf.xsd
index 79a02b7..b3258b3 100644
--- a/dtds/site-conf.xsd
+++ b/dtds/site-conf.xsd
@@ -530,8 +530,7 @@ under the License.
                     request-redirect-noparam,
                     url,
                     url-redirect,
-                    cross-redirect,
-                    shortener
+                    cross-redirect
                 </xs:documentation>
             </xs:annotation>
             <xs:simpleType>
@@ -626,13 +625,6 @@ under the License.
                             </xs:documentation>
                         </xs:annotation>
                     </xs:enumeration>
-                    <xs:enumeration value="shortener">
-                        <xs:annotation>
-                            <xs:documentation>
-                                Call ofbiz shortener to resolve the next uri 
to call
-                            </xs:documentation>
-                        </xs:annotation>
-                    </xs:enumeration>
                 </xs:restriction>
             </xs:simpleType>
         </xs:attribute>
diff --git a/dtds/test-suite.xsd b/dtds/test-suite.xsd
index 74d6b71..6092aff 100644
--- a/dtds/test-suite.xsd
+++ b/dtds/test-suite.xsd
@@ -89,6 +89,35 @@ under the License.
         </xs:attribute>
     </xs:attributeGroup>
 
+    <xs:element name="groovy-test-suite" substitutionGroup="TestCaseTypes">
+        <xs:annotation>
+            <xs:documentation>
+                Used for JUnit test suites written as a Groovy class. See 
http://groovy-lang.org/testing.html. This is rather to be used during 
development and testing.
+                When going to production; for performance reason 
(compilation), you should use rather use junit-test-suite and move the test 
file under main and use.
+                See existing examples.
+            </xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+            <xs:attributeGroup ref="attlist.groovy-test-suite"/>
+        </xs:complexType>
+    </xs:element>
+    <xs:attributeGroup name="attlist.groovy-test-suite">
+        <xs:attribute type="xs:string" name="name"/>
+        <xs:attribute type="xs:string" name="location" use="required">
+            <xs:annotation>
+                <xs:documentation>
+                    Give the location where is groovy file that contains the 
test suite.
+                    You can use a flexible URL location like
+                    
component://service/src/test/groovy/org/apache/ofbizservice/test/TestServices.groovy
+                    This is rather to be used during development and testing
+                    When going to production you need to move the test file 
under main. See existing examples.
+                    When going to production; for performance reason 
(compilation), you should use rather use junit-test-suite and move the test 
file under main and use.
+                    See existing examples.
+                </xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+    </xs:attributeGroup>
+
     <xs:element name="service-test" substitutionGroup="TestCaseTypes">
         <xs:complexType>
             <xs:attributeGroup ref="attlist.service-test"/>
diff --git a/dtds/widget-form.xsd b/dtds/widget-form.xsd
index 76e9cda..09b382f 100644
--- a/dtds/widget-form.xsd
+++ b/dtds/widget-form.xsd
@@ -873,7 +873,6 @@ under the License.
     <xs:element name="check" substitutionGroup="AllFields">
         <xs:complexType>
             <xs:choice minOccurs="0" maxOccurs="unbounded">
-                <xs:element ref="group-options" />
                 <xs:element ref="entity-options" />
                 <xs:element ref="list-options" />
                 <xs:element ref="option" />
@@ -1101,7 +1100,6 @@ under the License.
             <xs:sequence>
                 <xs:element ref="auto-complete" minOccurs="0" maxOccurs="1" />
                 <xs:choice minOccurs="0" maxOccurs="unbounded">
-                    <xs:element ref="group-options" />
                     <xs:element ref="entity-options" />
                     <xs:element ref="list-options" />
                     <xs:element ref="option" />
@@ -1385,7 +1383,6 @@ under the License.
     <xs:element name="radio" substitutionGroup="AllFields">
         <xs:complexType>
             <xs:choice minOccurs="0" maxOccurs="unbounded">
-                <xs:element ref="group-options" />
                 <xs:element ref="entity-options" />
                 <xs:element ref="list-options" />
                 <xs:element ref="option" />
@@ -1674,26 +1671,6 @@ under the License.
             <xs:attribute type="xs:string" name="field-name" use="required" />
         </xs:complexType>
     </xs:element>
-    <xs:element name="group-options">
-        <xs:annotation>
-            <xs:documentation>group the options </xs:documentation>
-        </xs:annotation>
-        <xs:complexType>
-            <xs:choice minOccurs="0" maxOccurs="unbounded">
-                <xs:element ref="group-options" />
-                <xs:element ref="entity-options" />
-                <xs:element ref="list-options" />
-                <xs:element ref="option" />
-            </xs:choice>
-            <xs:attribute type="xs:string" name="id" />
-            <xs:attribute type="xs:string" name="widget-style" />
-            <xs:attribute type="xs:string" name="description" 
default="${description}">
-                <xs:annotation>
-                    <xs:documentation>Will be presented to the user with field 
values substituted using the ${} syntax.</xs:documentation>
-                </xs:annotation>
-            </xs:attribute>
-        </xs:complexType>
-    </xs:element>
     <xs:element name="in-place-editor">
         <xs:annotation>
             <xs:documentation>Enables in place editon for the display 
field.</xs:documentation>

Reply via email to