Author: nmalin
Date: Fri May 29 13:41:14 2015 New Revision: 1682465 URL: http://svn.apache.org/r1682465 Log: Apply patch from OFBIZ-6417 renderDateFindField doesn't reselect operation by Christian Carlow Modified: ofbiz/branches/release12.04/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java ofbiz/branches/release12.04/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java Modified: ofbiz/branches/release12.04/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release12.04/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java?rev=1682465&r1=1682464&r2=1682465&view=diff ============================================================================== --- ofbiz/branches/release12.04/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java (original) +++ ofbiz/branches/release12.04/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java Fri May 29 13:41:14 2015 @@ -1989,8 +1989,8 @@ public class MacroFormRenderer implement this.appendContentUrl(imgSrc, "/images/cal.gif"); } - String defaultOptionFrom = dateFindField.getDefaultOptionFrom(); - String defaultOptionThru = dateFindField.getDefaultOptionThru(); + String defaultOptionFrom = dateFindField.getDefaultOptionFrom(context); + String defaultOptionThru = dateFindField.getDefaultOptionThru(context); String value2 = modelFormField.getEntry(context); if (value2 == null) { value2 = ""; Modified: ofbiz/branches/release12.04/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release12.04/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java?rev=1682465&r1=1682464&r2=1682465&view=diff ============================================================================== --- ofbiz/branches/release12.04/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java (original) +++ ofbiz/branches/release12.04/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java Fri May 29 13:41:14 2015 @@ -3519,9 +3519,35 @@ public class ModelFormField { return this.defaultOptionFrom; } + public String getDefaultOptionFrom(Map<String, Object> context) { + String defaultOption = getDefaultOptionFrom(); + + Map<String, Object> parameters = UtilGenerics.checkMap(context.get("parameters"), String.class, Object.class); + if (UtilValidate.isNotEmpty(parameters)) { + String fieldName = this.getModelFormField().getName(); + if (parameters.containsKey(fieldName.concat("_fld0_value"))){ + defaultOption = (String)parameters.get(fieldName.concat("_fld0_op")); + } + } + return defaultOption; + } + public String getDefaultOptionThru() { return this.defaultOptionThru; } + + public String getDefaultOptionThru(Map<String, Object> context) { + String defaultOption = getDefaultOptionThru(); + + Map<String, Object> parameters = UtilGenerics.checkMap(context.get("parameters"), String.class, Object.class); + if (UtilValidate.isNotEmpty(parameters)) { + String fieldName = this.getModelFormField().getName(); + if( parameters.containsKey(fieldName.concat("_fld1_value"))) { + defaultOption = (String)parameters.get(fieldName.concat("_fld1_op")); + } + } + return defaultOption; + } } public static class RangeFindField extends TextField { |
Free forum by Nabble | Edit this page |