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 2018/11/16 16:38:24 UTC
svn commit: r1846727 [1/2] - in /ofbiz/ofbiz-framework/trunk/framework:
base/dtd/ datafile/dtd/ entity/dtd/ minilang/dtd/ service/dtd/ widget/dtd/
Author: jleroux
Date: Fri Nov 16 16:38:24 2018
New Revision: 1846727
URL: http://svn.apache.org/viewvc?rev=1846727&view=rev
Log:
Improved: XML schemas should use predefined boolean type
(OFBIZ-10411)
To define boolean values, some ad-hoc enumeration of "true" and "false" are
repeatedly used. Since XML Schema defines a standard boolean datatype it's
better to use it.
Thanks: Mathieu Lirzin
Modified:
ofbiz/ofbiz-framework/trunk/framework/base/dtd/ofbiz-component.xsd
ofbiz/ofbiz-framework/trunk/framework/datafile/dtd/datafiles.xsd
ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entity-config.xsd
ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entity-eca.xsd
ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entitymodel.xsd
ofbiz/ofbiz-framework/trunk/framework/minilang/dtd/simple-methods.xsd
ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-config.xsd
ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-eca.xsd
ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-group.xsd
ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-mca.xsd
ofbiz/ofbiz-framework/trunk/framework/service/dtd/services.xsd
ofbiz/ofbiz-framework/trunk/framework/widget/dtd/widget-common.xsd
ofbiz/ofbiz-framework/trunk/framework/widget/dtd/widget-form.xsd
ofbiz/ofbiz-framework/trunk/framework/widget/dtd/widget-menu.xsd
ofbiz/ofbiz-framework/trunk/framework/widget/dtd/widget-screen.xsd
ofbiz/ofbiz-framework/trunk/framework/widget/dtd/widget-theme.xsd
ofbiz/ofbiz-framework/trunk/framework/widget/dtd/widget-tree.xsd
Modified: ofbiz/ofbiz-framework/trunk/framework/base/dtd/ofbiz-component.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/dtd/ofbiz-component.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/base/dtd/ofbiz-component.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/base/dtd/ofbiz-component.xsd Fri Nov 16 16:38:24 2018
@@ -172,22 +172,8 @@ under the License.
</xs:simpleType>
</xs:attribute>
<xs:attribute name="password" type="xs:string" use="required"/>
- <xs:attribute name="is-truststore" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="is-certstore" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="is-truststore" type="xs:boolean" use="required"/>
+ <xs:attribute name="is-certstore" type="xs:boolean" use="required"/>
<xs:attribute type="xs:string" name="loader" use="required"/>
<xs:attribute type="xs:string" name="location" use="required"/>
</xs:attributeGroup>
@@ -242,35 +228,15 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="privileged" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="app-bar-display" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="use-autologin-cookie" default="false">
- <xs:simpleType>
- <xs:annotation>
- <xs:documentation>
- Defines if the webapp uses the auto login feature which keeps a memory of the user last visit.
- This allows an user easier login by showing his/her username.
- </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
+ <xs:attribute name="privileged" type="xs:boolean" default="false"/>
+ <xs:attribute name="app-bar-display" type="xs:boolean" default="true"/>
+ <xs:attribute name="use-autologin-cookie" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation>
+ Defines if the webapp uses the auto login feature which keeps a memory of the user last visit.
+ This allows an user easier login by showing his/her username.
+ </xs:documentation>
+ </xs:annotation>
</xs:attribute>
</xs:attributeGroup>
<xs:element name="virtual-host">
@@ -323,4 +289,4 @@ under the License.
<xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
</xs:sequence>
</xs:complexType>
-</xs:schema>
\ No newline at end of file
+</xs:schema>
Modified: ofbiz/ofbiz-framework/trunk/framework/datafile/dtd/datafiles.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/datafile/dtd/datafiles.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/datafile/dtd/datafiles.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/datafile/dtd/datafiles.xsd Fri Nov 16 16:38:24 2018
@@ -74,14 +74,7 @@ under the License.
<xs:attribute name="type-code"/>
<xs:attribute name="tc-min"/>
<xs:attribute name="tc-max"/>
- <xs:attribute name="tc-isnum" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="false"/>
- <xs:enumeration value="true"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="tc-isnum" type="xs:boolean" default="true"/>
<xs:attribute name="tc-position"/>
<xs:attribute name="tc-length"/>
<xs:attribute name="description"/>
@@ -135,30 +128,9 @@ under the License.
<xs:attribute name="valid-exp"/>
<xs:attribute name="description"/>
<xs:attribute name="default-value"/>
- <xs:attribute name="prim-key" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="ignored" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="expression" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="prim-key" type="xs:boolean" default="false"/>
+ <xs:attribute name="ignored" type="xs:boolean" default="false"/>
+ <xs:attribute name="expression" type="xs:boolean" default="false"/>
<xs:attribute name="ref-field"/>
</xs:attributeGroup>
</xs:schema>
Modified: ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entity-config.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entity-config.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entity-config.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entity-config.xsd Fri Nov 16 16:38:24 2018
@@ -106,23 +106,10 @@ under the License.
<xs:attribute type="xs:string" name="entity-model-reader" use="required"/>
<xs:attribute type="xs:string" name="entity-group-reader" use="required"/>
<xs:attribute type="xs:string" name="entity-eca-reader"/>
- <xs:attribute name="entity-eca-enabled" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="entity-eca-enabled" type="xs:boolean" default="true"/>
<xs:attribute type="xs:string" name="entity-eca-handler-class-name" default="org.apache.ofbiz.entityext.eca.DelegatorEcaHandler"/>
- <xs:attribute name="distributed-cache-clear-enabled" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="distributed-cache-clear-enabled"
+ type="xs:boolean" default="false"/>
<xs:attribute type="xs:string" name="distributed-cache-clear-class-name" default="org.apache.ofbiz.entityext.cache.EntityCacheServices"/>
<xs:attribute type="xs:string" name="distributed-cache-clear-user-login-id" default="system"/>
<xs:attribute type="xs:string" name="sequenced-id-prefix"/>
@@ -223,90 +210,24 @@ under the License.
<xs:attribute type="xs:string" name="name" use="required"/>
<xs:attribute type="xs:string" name="helper-class" use="required"/>
<xs:attribute type="xs:string" name="field-type-name" use="required"/>
- <xs:attribute name="use-schemas" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="use-schemas" type="xs:boolean" default="true"/>
<xs:attribute type="xs:string" name="schema-name"/>
- <xs:attribute name="check-on-start" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="add-missing-on-start" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="use-pk-constraint-names" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="check-pks-on-start" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="check-on-start" type="xs:boolean" default="true"/>
+ <xs:attribute name="add-missing-on-start" type="xs:boolean"
+ default="false"/>
+ <xs:attribute name="use-pk-constraint-names" type="xs:boolean"
+ default="true"/>
+ <xs:attribute name="check-pks-on-start" type="xs:boolean" default="true"/>
<xs:attribute type="xs:nonNegativeInteger" name="constraint-name-clip-length" default="30"/>
- <xs:attribute name="use-proxy-cursor" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="use-proxy-cursor" type="xs:boolean" default="false"/>
<xs:attribute type="xs:string" name="proxy-cursor-name" default="p_cursor"/>
<xs:attribute type="xs:integer" name="result-fetch-size" default="-1"/>
- <xs:attribute name="use-foreign-keys" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="use-foreign-key-indices" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="check-fks-on-start" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="check-fk-indices-on-start" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="use-foreign-keys" type="xs:boolean" default="true"/>
+ <xs:attribute name="use-foreign-key-indices" type="xs:boolean"
+ default="true"/>
+ <xs:attribute name="check-fks-on-start" type="xs:boolean" default="false"/>
+ <xs:attribute name="check-fk-indices-on-start"
+ type="xs:boolean" default="false"/>
<xs:attribute name="fk-style" default="name_constraint">
<xs:simpleType>
<xs:restriction base="xs:token">
@@ -315,40 +236,16 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="use-fk-initially-deferred" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="use-indices" default="true">
+ <xs:attribute name="use-fk-initially-deferred"
+ type="xs:boolean" default="false"/>
+ <xs:attribute name="use-indices" type="xs:boolean" default="true">
<xs:annotation><xs:documentation>Use manually declared indices (indexes)?</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>
- <xs:attribute name="use-indices-unique" default="true">
+ <xs:attribute name="use-indices-unique" type="xs:boolean" default="true">
<xs:annotation><xs:documentation>For manually declared indices (if used), use the unique constraint?</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>
- <xs:attribute name="check-indices-on-start" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
</xs:attribute>
+ <xs:attribute name="check-indices-on-start" type="xs:boolean"
+ default="false"/>
<xs:attribute name="join-style" default="ansi">
<xs:simpleType>
<xs:restriction base="xs:token">
@@ -359,46 +256,14 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="alias-view-columns" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="always-use-constraint-keyword" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="drop-fk-use-foreign-key-keyword" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="use-binary-type-for-blob" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="use-order-by-nulls" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="alias-view-columns" type="xs:boolean" default="false"/>
+ <xs:attribute name="always-use-constraint-keyword"
+ type="xs:boolean" default="false"/>
+ <xs:attribute name="drop-fk-use-foreign-key-keyword"
+ type="xs:boolean" default="false"/>
+ <xs:attribute name="use-binary-type-for-blob"
+ type="xs:boolean" default="false"/>
+ <xs:attribute name="use-order-by-nulls" type="xs:boolean" default="false"/>
<xs:attribute name="offset-style" default="none">
<xs:simpleType>
<xs:restriction base="xs:token">
Modified: ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entity-eca.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entity-eca.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entity-eca.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entity-eca.xsd Fri Nov 16 16:38:24 2018
@@ -70,22 +70,8 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="run-on-error" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="enabled" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="run-on-error" type="xs:boolean" default="false"/>
+ <xs:attribute name="enabled" type="xs:boolean" default="true"/>
</xs:attributeGroup>
<xs:element name="condition">
<xs:complexType>
@@ -220,38 +206,10 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="result-to-value" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="abort-on-error" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="rollback-on-error" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="persist" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="result-to-value" type="xs:boolean" default="true"/>
+ <xs:attribute name="abort-on-error" type="xs:boolean" default="false"/>
+ <xs:attribute name="rollback-on-error" type="xs:boolean" default="false"/>
+ <xs:attribute name="persist" type="xs:boolean" default="false"/>
<xs:attribute type="xs:string" name="run-as-user" default="system"/>
<xs:attribute type="xs:string" name="value-attr">
<xs:annotation>
Modified: ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entitymodel.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entitymodel.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entitymodel.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/entity/dtd/entitymodel.xsd Fri Nov 16 16:38:24 2018
@@ -23,12 +23,6 @@ under the License.
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<!-- ====================== Root Element ======================= -->
- <xs:simpleType name="boolean">
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
<xs:simpleType name="aggregate-function">
<xs:restriction base="xs:token">
<xs:enumeration value="min"/>
@@ -97,12 +91,12 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="enable-lock" default="false" type="boolean"/>
- <xs:attribute name="no-auto-stamp" default="false" type="boolean"/>
- <xs:attribute name="never-cache" default="false" type="boolean"/>
- <xs:attribute name="never-check" default="false" type="boolean"/>
- <xs:attribute name="auto-clear-cache" default="true" type="boolean"/>
- <xs:attribute name="redefinition" type="boolean">
+ <xs:attribute name="enable-lock" default="false" type="xs:boolean"/>
+ <xs:attribute name="no-auto-stamp" default="false" type="xs:boolean"/>
+ <xs:attribute name="never-cache" default="false" type="xs:boolean"/>
+ <xs:attribute name="never-check" default="false" type="xs:boolean"/>
+ <xs:attribute name="auto-clear-cache" default="true" type="xs:boolean"/>
+ <xs:attribute name="redefinition" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Indicates if this entity redefines an existing entity.
@@ -147,7 +141,7 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="enable-audit-log" default="false" type="boolean">
+ <xs:attribute name="enable-audit-log" default="false" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If this is set to true then whenever the value for this field on a record changes the Entity Engine will record the change in the EntityAuditLog entity.
@@ -155,7 +149,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="not-null" default="false" type="boolean">
+ <xs:attribute name="not-null" default="false" type="xs:boolean">
<xs:annotation>
<xs:documentation>
This makes the field NOT NULL on the database (like primary key fields).
@@ -226,7 +220,7 @@ under the License.
</xs:element>
<xs:attributeGroup name="attlist.index">
<xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="unique" default="false" type="boolean"/>
+ <xs:attribute name="unique" default="false" type="xs:boolean"/>
</xs:attributeGroup>
<xs:element name="index-field">
<xs:complexType>
@@ -266,13 +260,13 @@ under the License.
<xs:attribute name="package-name" type="xs:string" use="required"/>
<xs:attribute name="dependent-on" type="xs:string"/>
<xs:attribute name="default-resource-name" type="xs:string"/>
- <xs:attribute name="never-cache" default="false" type="boolean"/>
- <xs:attribute name="auto-clear-cache" default="true" type="boolean"/>
+ <xs:attribute name="never-cache" default="false" type="xs:boolean"/>
+ <xs:attribute name="auto-clear-cache" default="true" type="xs:boolean"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="copyright" type="xs:string"/>
<xs:attribute name="author" type="xs:string"/>
<xs:attribute name="version" type="xs:string"/>
- <xs:attribute name="redefinition" type="boolean">
+ <xs:attribute name="redefinition" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Indicates if this entity redefines an existing entity.
@@ -306,7 +300,7 @@ under the License.
<xs:attributeGroup name="attlist.alias-all">
<xs:attribute name="entity-alias" type="xs:string" use="required"/>
<xs:attribute name="prefix" type="xs:string"/>
- <xs:attribute name="group-by" default="false" type="boolean"/>
+ <xs:attribute name="group-by" default="false" type="xs:boolean"/>
<xs:attribute name="function" type="aggregate-function"/>
<xs:attribute name="field-set" default="" type="xs:string">
<xs:annotation>
@@ -339,7 +333,7 @@ under the License.
<xs:attribute name="field" type="xs:string"/>
<xs:attribute name="col-alias" type="xs:string"/>
<xs:attribute name="prim-key" type="xs:string"/>
- <xs:attribute name="group-by" default="false" type="boolean"/>
+ <xs:attribute name="group-by" default="false" type="xs:boolean"/>
<xs:attribute name="function" type="aggregate-function"/>
<xs:attribute name="field-set" default="" type="xs:string">
<xs:annotation>
@@ -399,7 +393,7 @@ under the License.
<xs:attributeGroup name="attlist.view-link">
<xs:attribute name="entity-alias" type="xs:string" use="required"/>
<xs:attribute name="rel-entity-alias" type="xs:string" use="required"/>
- <xs:attribute name="rel-optional" default="false" type="boolean"/>
+ <xs:attribute name="rel-optional" default="false" type="xs:boolean"/>
</xs:attributeGroup>
<xs:element name="entity-condition">
<xs:complexType>
@@ -425,7 +419,7 @@ under the License.
</xs:simpleType>
</xs:attribute>
<!-- TODO: variation on filter-by-date to easily compare from/thru date to date in another field, ie: alias.from_date <= rel_alias.date_field and (alias.thru_date > rel_alias.date_field or alias.thru_date is null) -->
- <xs:attribute name="distinct" default="false" type="boolean"/>
+ <xs:attribute name="distinct" default="false" type="xs:boolean"/>
</xs:attributeGroup>
<xs:element name="condition-expr">
<xs:complexType>
@@ -454,7 +448,7 @@ under the License.
<xs:attribute name="rel-entity-alias" type="xs:string"/>
<xs:attribute name="rel-field-name" type="xs:string"/>
<xs:attribute name="value" type="xs:string"/>
- <xs:attribute name="ignore-case" default="false" type="boolean"/>
+ <xs:attribute name="ignore-case" default="false" type="xs:boolean"/>
</xs:attributeGroup>
<xs:element name="condition-list">
<xs:complexType>
@@ -533,9 +527,9 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="enable-lock" type="boolean"/>
- <xs:attribute name="no-auto-stamp" type="boolean"/>
- <xs:attribute name="never-cache" type="boolean"/>
- <xs:attribute name="auto-clear-cache" type="boolean"/>
+ <xs:attribute name="enable-lock" type="xs:boolean"/>
+ <xs:attribute name="no-auto-stamp" type="xs:boolean"/>
+ <xs:attribute name="never-cache" type="xs:boolean"/>
+ <xs:attribute name="auto-clear-cache" type="xs:boolean"/>
</xs:attributeGroup>
</xs:schema>
Modified: ofbiz/ofbiz-framework/trunk/framework/minilang/dtd/simple-methods.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/minilang/dtd/simple-methods.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/minilang/dtd/simple-methods.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/minilang/dtd/simple-methods.xsd Fri Nov 16 16:38:24 2018
@@ -70,13 +70,6 @@ under the License.
<!-- Reusable types -->
- <xs:simpleType name="booleanConst">
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
-
<xs:simpleType name="booleanExpr">
<xs:restriction base="xs:string">
<xs:pattern value="\$\{.+\}|true|false" />
@@ -269,7 +262,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="login-required" type="booleanConst">
+ <xs:attribute name="login-required" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Require a user login to run this method. Defaults to "true".
@@ -278,7 +271,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="use-transaction" type="booleanConst">
+ <xs:attribute name="use-transaction" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Create a transaction if none exists for this thread. Defaults to "true".
@@ -1031,7 +1024,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute type="booleanConst" name="no-locale">
+ <xs:attribute type="xs:boolean" name="no-locale">
<xs:annotation>
<xs:documentation>
Suppress property value localization. The user's/system locale will be ignored
@@ -1232,7 +1225,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="set-if-null" type="booleanConst">
+ <xs:attribute name="set-if-null" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Controls if the target field can be set to null when the from attribute evaluates to null.
@@ -1242,7 +1235,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="set-if-empty" type="booleanConst">
+ <xs:attribute name="set-if-empty" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Controls if the target field can be set to an empty value. The meaning of "empty" depends on the Java data type.
@@ -1307,7 +1300,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="set-if-null" type="booleanConst">
+ <xs:attribute name="set-if-null" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Controls if the target field can be set to null when the from attribute evaluates to null.
@@ -2634,7 +2627,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="include-user-login" type="booleanConst">
+ <xs:attribute name="include-user-login" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Include the current UserLogin entity value in the called service's IN parameters.
@@ -2644,7 +2637,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="break-on-error" type="booleanConst">
+ <xs:attribute name="break-on-error" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Halt script execution if the called service returns an error.
@@ -2674,7 +2667,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="require-new-transaction" type="booleanConst">
+ <xs:attribute name="require-new-transaction" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Require a new transaction for the called service.
@@ -2724,7 +2717,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="include-user-login" type="booleanConst">
+ <xs:attribute name="include-user-login" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Include the current UserLogin entity value in the called service's IN parameters.
@@ -3145,7 +3138,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ignore-if-null" type="booleanConst">
+ <xs:attribute name="ignore-if-null" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Ignore the condition if the r-value is null.
@@ -3155,7 +3148,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ignore-if-empty" type="booleanConst">
+ <xs:attribute name="ignore-if-empty" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Ignore the condition if the r-value is empty.
@@ -3165,7 +3158,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ignore-case" type="booleanConst">
+ <xs:attribute name="ignore-case" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Perform a case-insensitive comparison.
@@ -3256,7 +3249,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="do-cache-clear" type="booleanConst">
+ <xs:attribute name="do-cache-clear" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Clear the cache. Defaults to "true".
@@ -3265,7 +3258,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="or-store" type="booleanConst">
+ <xs:attribute name="or-store" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Store the entity value if it already exists. Defaults to "false".
@@ -4309,7 +4302,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="get-long-only" type="booleanConst">
+ <xs:attribute name="get-long-only" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Preserve the sequence type - a numeric long. If set to "false" the sequence
Modified: ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-config.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-config.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-config.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-config.xsd Fri Nov 16 16:38:24 2018
@@ -147,7 +147,7 @@ under the License.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="poll-enabled">
+ <xs:attribute name="poll-enabled" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Enable database polling. Defaults to "true".
@@ -155,12 +155,6 @@ under the License.
attribute set to "true" - otherwise you might experience database locking problems.
</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>
<xs:attribute name="poll-db-millis" type="xs:nonNegativeInteger">
<xs:annotation>
@@ -264,14 +258,7 @@ under the License.
<xs:attribute name="username" type="xs:string" />
<xs:attribute name="password" type="xs:string" />
<xs:attribute name="client-id" type="xs:string" />
- <xs:attribute name="listen" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="listen" type="xs:boolean" default="false"/>
<xs:attribute type="xs:string" name="listener-class" />
</xs:complexType>
</xs:element>
Modified: ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-eca.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-eca.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-eca.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-eca.xsd Fri Nov 16 16:38:24 2018
@@ -58,30 +58,9 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="run-on-failure" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="run-on-error" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="enabled" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="run-on-failure" type="xs:boolean" default="false"/>
+ <xs:attribute name="run-on-error" type="xs:boolean" default="false"/>
+ <xs:attribute name="enabled" type="xs:boolean" default="true"/>
</xs:attributeGroup>
<xs:element name="condition">
<xs:complexType>
@@ -221,54 +200,13 @@ under the License.
</xs:attribute>
<xs:attribute type="xs:string" name="run-as-user"/>
<xs:attribute type="xs:string" name="result-map-name"/>
- <xs:attribute name="new-transaction" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="result-to-context" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="result-to-result" default="false">
+ <xs:attribute name="new-transaction" type="xs:boolean" default="false"/>
+ <xs:attribute name="result-to-context" type="xs:boolean" default="true"/>
+ <xs:attribute name="result-to-result" type="xs:boolean" default="false">
<xs:annotation><xs:documentation>If true, copies the action's result Map into the service's result Map.</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>
- <xs:attribute name="ignore-failure" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="ignore-error" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="persist" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
</xs:attribute>
+ <xs:attribute name="ignore-failure" type="xs:boolean" default="true"/>
+ <xs:attribute name="ignore-error" type="xs:boolean" default="true"/>
+ <xs:attribute name="persist" type="xs:boolean" default="false"/>
</xs:attributeGroup>
</xs:schema>
Modified: ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-group.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-group.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-group.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-group.xsd Fri Nov 16 16:38:24 2018
@@ -70,14 +70,7 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="result-to-context" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="result-to-context" type="xs:boolean" default="false"/>
</xs:attributeGroup>
</xs:schema>
<!--
Modified: ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-mca.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-mca.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-mca.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/service/dtd/service-mca.xsd Fri Nov 16 16:38:24 2018
@@ -107,14 +107,7 @@ under the License.
</xs:simpleType>
</xs:attribute>
<xs:attribute type="xs:string" name="run-as-user"/>
- <xs:attribute name="persist" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="persist" type="xs:boolean" default="false"/>
</xs:attributeGroup>
</xs:schema>
<!--
Modified: ofbiz/ofbiz-framework/trunk/framework/service/dtd/services.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/dtd/services.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/service/dtd/services.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/service/dtd/services.xsd Fri Nov 16 16:38:24 2018
@@ -62,46 +62,20 @@ under the License.
<xs:attribute name="engine" type="xs:string" use="required"/>
<xs:attribute name="location" type="xs:string"/>
<xs:attribute name="invoke" type="xs:string"/>
- <xs:attribute name="auth" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="export" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="validate" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="auth" type="xs:boolean" default="false"/>
+ <xs:attribute name="export" type="xs:boolean" default="false"/>
+ <xs:attribute name="validate" type="xs:boolean" default="true"/>
<xs:attribute name="default-entity-name" type="xs:string"/>
- <xs:attribute name="use-transaction" default="true">
+ <xs:attribute name="use-transaction" type="xs:boolean" default="true">
<xs:annotation>
<xs:documentation>
If set to true and there is no transaction already in place the Service Engine will begin one.
If set to false or there is a transaction already in place the Service Engine will do nothing (this also means that if set to false and a transaction is already in place it will do nothing).
</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>
- <xs:attribute name="require-new-transaction" default="false">
+ <xs:attribute name="require-new-transaction" type="xs:boolean"
+ default="false">
<xs:annotation>
<xs:documentation>
If set to true and there is a transaction already in place the Service Engine will suspend that transaction, begin a new one just for this service, commit or rollback the local transaction when the service is complete, and will resume the original transaction.
@@ -110,25 +84,13 @@ under the License.
Beware: using require-new-transaction=true in a service called (maybe not directly) by a pre-invoke or earlier event ( preprocessor, firstvisit and so on) is not yet supported.
</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>
- <xs:attribute name="hideResultInLog" default="false">
+ <xs:attribute name="hideResultInLog" type="xs:boolean" default="false">
<xs:annotation>
<xs:documentation>
If set to true the result will be hidden from possible exposition in LocalDispatcher.runSync()
</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>
<xs:attribute name="transaction-timeout" type="xs:int" default="0">
<xs:annotation>
@@ -141,14 +103,7 @@ under the License.
</xs:annotation>
</xs:attribute>
<xs:attribute name="max-retry" type="xs:int" default="0"/>
- <xs:attribute name="debug" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="debug" type="xs:boolean" default="false"/>
<xs:attribute name="semaphore" default="none">
<xs:simpleType>
<xs:restriction base="xs:token">
@@ -257,15 +212,8 @@ under the License.
</xs:element>
<xs:attributeGroup name="attlist.implements">
<xs:attribute name="service" type="xs:string" use="required"/>
- <xs:attribute name="optional" default="false">
+ <xs:attribute name="optional" type="xs:boolean" default="false">
<xs:annotation><xs:documentation>If set to true all attributes inherited will have be optional whether or not they were in the implemented service definition.</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>
</xs:attributeGroup>
<xs:element name="metric">
@@ -338,22 +286,8 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="optional" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="form-display" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="optional" type="xs:boolean" default="false"/>
+ <xs:attribute name="form-display" type="xs:boolean" default="true"/>
<xs:attribute name="allow-html" use="optional" default="none">
<xs:annotation>
<xs:documentation>
@@ -401,14 +335,7 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="optional" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="optional" type="xs:boolean" default="false"/>
<xs:attribute name="default-value" type="xs:string">
<xs:annotation>
<xs:documentation>The value specified will be used for the attribute if no value is passed in.
@@ -425,14 +352,7 @@ under the License.
<xs:attribute name="session-attribute-name" type="xs:string"/>
<xs:attribute name="string-map-prefix" type="xs:string"/>
<xs:attribute name="string-list-suffix" type="xs:string"/>
- <xs:attribute name="form-display" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="form-display" type="xs:boolean" default="true"/>
<xs:attribute name="allow-html" use="optional" default="none">
<xs:annotation><xs:documentation>
Applies only to String fields.
@@ -484,24 +404,10 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="optional">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="optional" type="xs:boolean"/>
<xs:attribute name="default-value" type="xs:string"/>
<xs:attribute name="form-label" type="xs:string"/>
- <xs:attribute name="form-display">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="form-display" type="xs:boolean"/>
<xs:attribute name="allow-html" use="optional">
<xs:annotation>
<xs:documentation>
Modified: ofbiz/ofbiz-framework/trunk/framework/widget/dtd/widget-common.xsd
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/widget/dtd/widget-common.xsd?rev=1846727&r1=1846726&r2=1846727&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/widget/dtd/widget-common.xsd (original)
+++ ofbiz/ofbiz-framework/trunk/framework/widget/dtd/widget-common.xsd Fri Nov 16 16:38:24 2018
@@ -105,14 +105,8 @@ under the License.
<xs:documentation>Can have multiple pipe separated values, but don't use spaces.</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="display-fail-cond" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="display-fail-cond" type="xs:boolean"
+ default="false"/>
</xs:complexType>
</xs:element>
<xs:element name="permission-condition-getter">
@@ -144,7 +138,8 @@ under the License.
</xs:element>
<xs:element name="if-validate-method" substitutionGroup="AllConditionals">
<xs:annotation>
- <xs:documentation>Calls a static Java method that takes a String and returns a boolean.</xs:documentation>
+ <xs:documentation>Calls a static Java method that takes a
+ String and returns a boolean.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute type="xs:string" name="field" use="required" />
@@ -247,14 +242,7 @@ under the License.
<xs:attribute type="xs:string" name="from-field" />
<xs:attribute type="xs:string" name="value" />
<xs:attribute type="xs:string" name="default-value" />
- <xs:attribute name="global" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="global" type="xs:boolean" default="false"/>
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:token">
@@ -318,14 +306,7 @@ under the License.
<xs:complexType>
<xs:attribute type="xs:string" name="resource" use="required" />
<xs:attribute type="xs:string" name="map-name" use="required" />
- <xs:attribute name="global" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="global" type="xs:boolean" default="false"/>
</xs:complexType>
</xs:element>
<xs:element name="property-to-field" substitutionGroup="AllActions">
@@ -334,14 +315,7 @@ under the License.
<xs:attribute type="xs:string" name="property" use="required" />
<xs:attribute type="xs:string" name="field" use="required" />
<xs:attribute type="xs:string" name="default" />
- <xs:attribute name="no-locale" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="no-locale" type="xs:boolean" default="false"/>
<xs:attribute type="xs:string" name="arg-list-name" />
</xs:complexType>
</xs:element>
@@ -358,22 +332,8 @@ under the License.
</xs:sequence>
<xs:attribute name="entity-name" type="xs:string" use="required" />
<xs:attribute name="value-field" type="xs:string" use="required" />
- <xs:attribute name="use-cache" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="auto-field-map" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="use-cache" type="xs:boolean" default="false"/>
+ <xs:attribute name="auto-field-map" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="get-related-one" substitutionGroup="AllActions">
@@ -449,31 +409,10 @@ under the License.
</xs:attribute>
<xs:attribute type="xs:string" name="from-field" />
<xs:attribute type="xs:string" name="value" />
- <xs:attribute name="ignore-if-null" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="ignore-if-empty" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="ignore-case" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="ignore" default="false">
+ <xs:attribute name="ignore-if-null" type="xs:boolean" default="false"/>
+ <xs:attribute name="ignore-if-empty" type="xs:boolean" default="false"/>
+ <xs:attribute name="ignore-case" type="xs:boolean" default="false"/>
+ <xs:attribute name="ignore" type="xs:boolean" default="false">
<xs:annotation>
<xs:documentation>
Ignore the condition if flag is true.
@@ -551,14 +490,7 @@ under the License.
<xs:documentation>The service name used to resolve parameters. If empty, use form defaultServiceName. Flexible string allowed.</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="send-if-empty" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="send-if-empty" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="auto-parameters-entity">
@@ -580,14 +512,7 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="send-if-empty" default="true">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="send-if-empty" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="exclude">
@@ -647,40 +572,14 @@ under the License.
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="full-path" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="secure" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="encode" default="false">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="request-confirmation" default="false">
+ <xs:attribute name="full-path" type="xs:boolean" default="false"/>
+ <xs:attribute name="secure" type="xs:boolean" default="false"/>
+ <xs:attribute name="encode" type="xs:boolean" default="false"/>
+ <xs:attribute name="request-confirmation" type="xs:boolean"
+ 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>
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="true" />
- <xs:enumeration value="false" />
- </xs:restriction>
- </xs:simpleType>
</xs:attribute>
<xs:attribute name="confirmation-message" type="xs:string">
<xs:annotation>