Author: adrianc
Date: Sat Nov 22 15:56:41 2014 New Revision: 1641087 URL: http://svn.apache.org/r1641087 Log: Fixed a bug in the form widgets that was caused by recent refactoring - https://issues.apache.org/jira/browse/OFBIZ-5882. Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/FieldInfo.java ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/FieldInfo.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/FieldInfo.java?rev=1641087&r1=1641086&r2=1641087&view=diff ============================================================================== --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/FieldInfo.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/FieldInfo.java Sat Nov 22 15:56:41 2014 @@ -116,6 +116,11 @@ public abstract class FieldInfo { public abstract void accept(ModelFieldVisitor visitor); + /** + * Returns a new instance of this object. + * + * @param modelFormField + */ public abstract FieldInfo copy(ModelFormField modelFormField); public int getFieldSource() { Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java?rev=1641087&r1=1641086&r2=1641087&view=diff ============================================================================== --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java Sat Nov 22 15:56:41 2014 @@ -1362,6 +1362,13 @@ public class ModelFormField { super(fieldSource, fieldType, modelFormField); } + // Copy constructor. + protected FieldInfoWithOptions(FieldInfoWithOptions original, ModelFormField modelFormField) { + super(original.getFieldSource(), original.getFieldType(), modelFormField); + this.noCurrentSelectedKey = original.noCurrentSelectedKey; + this.optionSources.addAll(original.optionSources); + } + public FieldInfoWithOptions(Element element, ModelFormField modelFormField) { super(element, modelFormField); @@ -3301,7 +3308,7 @@ public class ModelFormField { } private DropDownField(DropDownField original, ModelFormField modelFormField) { - super(original.getFieldSource(), original.getFieldType(), modelFormField); + super(original, modelFormField); this.current = original.current; this.size = original.size; this.textSize = original.textSize; @@ -3430,7 +3437,7 @@ public class ModelFormField { } private RadioField(RadioField original, ModelFormField modelFormField) { - super(original.getFieldSource(), original.getFieldType(), modelFormField); + super(original, modelFormField); } @Override @@ -3468,7 +3475,7 @@ public class ModelFormField { } private CheckField(CheckField original, ModelFormField modelFormField) { - super(original.getFieldSource(), original.getFieldType(), modelFormField); + super(original, modelFormField); } @Override |
Free forum by Nabble | Edit this page |