sylvain 2004/02/04 09:25:58
Modified: src/blocks/woody/conf woody-datatype.xconf
woody-datatype.xroles
src/blocks/woody/java/org/apache/cocoon/woody/datatype
ValidationError.java
src/blocks/woody/java/org/apache/cocoon/woody/flow/javascript
woody2.js
src/blocks/woody/java/org/apache/cocoon/woody/formmodel
AbstractContainerWidget.java AbstractWidget.java
AbstractWidgetDefinition.java
AbstractWidgetDefinitionBuilder.java Action.java
AggregateField.java
AggregateFieldDefinitionBuilder.java
BooleanField.java ClassDefinitionBuilder.java
Field.java FieldDefinitionBuilder.java Form.java
FormDefinitionBuilder.java MultiValueField.java
MultiValueFieldDefinitionBuilder.java Repeater.java
RepeaterActionDefinitionBuilder.java
RepeaterDefinitionBuilder.java
StructDefinitionBuilder.java
UnionDefinitionBuilder.java Upload.java
UploadDefinitionBuilder.java
src/blocks/woody/java/org/apache/cocoon/woody/transformation
EffectWidgetReplacingPipe.java
src/blocks/woody/java/org/apache/cocoon/woody/util
JavaScriptHelper.java
src/blocks/woody/samples/forms form1.xml
Added: src/blocks/woody/java/org/apache/cocoon/woody/validation
ValidationError.java ValidationErrorAware.java
WidgetValidator.java WidgetValidatorBuilder.java
src/blocks/woody/java/org/apache/cocoon/woody/validation/impl
AssertValidatorBuilder.java
EmailValidatorBuilder.java JavaScriptValidator.java
JavaScriptValidatorBuilder.java
LengthValidatorBuilder.java
Mod10ValidatorBuilder.java
RangeValidatorBuilder.java
RegExpValidatorBuilder.java
ValidationRuleValidator.java
ValueCountValidatorBuilder.java
Log:
New validation: every widget can have a validator, and can set validation
erros on descendant-or-self widgets that are ValidationErrorAware
Revision Changes Path
1.10 +13 -0 cocoon-2.1/src/blocks/woody/conf/woody-datatype.xconf
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/conf/woody-datatype.xconf.diff?r1=1.9&r2=1.10
1.4 +4 -0 cocoon-2.1/src/blocks/woody/conf/woody-datatype.xroles
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/conf/woody-datatype.xroles.diff?r1=1.3&r2=1.4
1.6 +11 -46
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/datatype/ValidationError.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/datatype/ValidationError.java.diff?r1=1.5&r2=1.6
1.8 +13 -1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/flow/javascript/woody2.js
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/flow/javascript/woody2.js.diff?r1=1.7&r2=1.8
1.4 +8 -3
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AbstractContainerWidget.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AbstractContainerWidget.java.diff?r1=1.3&r2=1.4
1.9 +58 -3
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AbstractWidget.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AbstractWidget.java.diff?r1=1.8&r2=1.9
1.6 +41 -1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AbstractWidgetDefinition.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AbstractWidgetDefinition.java.diff?r1=1.5&r2=1.6
1.9 +42 -15
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AbstractWidgetDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AbstractWidgetDefinitionBuilder.java.diff?r1=1.8&r2=1.9
1.8 +5 -0
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/Action.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/Action.java.diff?r1=1.7&r2=1.8
1.14 +24 -14
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AggregateField.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AggregateField.java.diff?r1=1.13&r2=1.14
1.7 +2 -0
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AggregateFieldDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AggregateFieldDefinitionBuilder.java.diff?r1=1.6&r2=1.7
1.9 +5 -0
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/BooleanField.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/BooleanField.java.diff?r1=1.8&r2=1.9
1.2 +2 -1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/ClassDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/ClassDefinitionBuilder.java.diff?r1=1.1&r2=1.2
1.22 +24 -22
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/Field.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/Field.java.diff?r1=1.21&r2=1.22
1.7 +1 -0
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/FieldDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/FieldDefinitionBuilder.java.diff?r1=1.6&r2=1.7
1.16 +22 -1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/Form.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/Form.java.diff?r1=1.15&r2=1.16
1.7 +1 -0
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/FormDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/FormDefinitionBuilder.java.diff?r1=1.6&r2=1.7
1.13 +26 -15
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/MultiValueField.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/MultiValueField.java.diff?r1=1.12&r2=1.13
1.7 +1 -0
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/MultiValueFieldDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/MultiValueFieldDefinitionBuilder.java.diff?r1=1.6&r2=1.7
1.17 +13 -7
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/Repeater.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/Repeater.java.diff?r1=1.16&r2=1.17
1.5 +2 -1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/RepeaterActionDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/RepeaterActionDefinitionBuilder.java.diff?r1=1.4&r2=1.5
1.8 +1 -0
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/RepeaterDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/RepeaterDefinitionBuilder.java.diff?r1=1.7&r2=1.8
1.2 +2 -1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/StructDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/StructDefinitionBuilder.java.diff?r1=1.1&r2=1.2
1.2 +2 -1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/UnionDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/UnionDefinitionBuilder.java.diff?r1=1.1&r2=1.2
1.3 +5 -4
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/Upload.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/Upload.java.diff?r1=1.2&r2=1.3
1.3 +2 -1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/UploadDefinitionBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/UploadDefinitionBuilder.java.diff?r1=1.2&r2=1.3
1.8 +2 -2
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/transformation/EffectWidgetReplacingPipe.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/transformation/EffectWidgetReplacingPipe.java.diff?r1=1.7&r2=1.8
1.4 +82 -4
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/util/JavaScriptHelper.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/util/JavaScriptHelper.java.diff?r1=1.3&r2=1.4
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/ValidationError.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/ValidationError.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/ValidationErrorAware.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/ValidationErrorAware.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/WidgetValidator.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/WidgetValidator.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/WidgetValidatorBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/WidgetValidatorBuilder.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/AssertValidatorBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/AssertValidatorBuilder.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/EmailValidatorBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/EmailValidatorBuilder.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/JavaScriptValidator.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/JavaScriptValidator.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/JavaScriptValidatorBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/JavaScriptValidatorBuilder.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/LengthValidatorBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/LengthValidatorBuilder.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/Mod10ValidatorBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/Mod10ValidatorBuilder.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/RangeValidatorBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/RangeValidatorBuilder.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/RegExpValidatorBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/RegExpValidatorBuilder.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/ValidationRuleValidator.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/ValidationRuleValidator.java?rev=1.1
1.1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/ValueCountValidatorBuilder.java
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/validation/impl/ValueCountValidatorBuilder.java?rev=1.1
1.19 +63 -40 cocoon-2.1/src/blocks/woody/samples/forms/form1.xml
http://cvs.apache.org/viewcvs/cocoon-2.1/src/blocks/woody/samples/forms/form1.xml.diff?r1=1.18&r2=1.19