This is an automated email from the ASF dual-hosted git repository. nmalin pushed a commit to branch release18.12 in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/release18.12 by this push: new fb95c79 Fixed: Attribute default-field-type hidden doesn't work for auto-fields-service element (OFBIZ-12555) fb95c79 is described below commit fb95c796bb884fb6e2262ccad8ac821dc64b89e7 Author: Nicolas Malin <nicolas.ma...@nereide.fr> AuthorDate: Wed Feb 2 18:07:37 2022 +0100 Fixed: Attribute default-field-type hidden doesn't work for auto-fields-service element (OFBIZ-12555) When you define a widget form and wish populate hidden fields with the element auto-fields-service, OFBiz rendering each as edit field type. <form name="ListPartyQuals" ...> <auto-fields-service service-name="updatePartyQual" default-field-type="hidden"/> </form> The problem came from the function ModelFormFieldBuilder.induceFieldInfoFromServiceParam didn't manage the case "hidden" --- .../main/java/org/apache/ofbiz/widget/model/ModelFormFieldBuilder.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelFormFieldBuilder.java b/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelFormFieldBuilder.java index ef678c8..398c97f 100644 --- a/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelFormFieldBuilder.java +++ b/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelFormFieldBuilder.java @@ -673,6 +673,9 @@ public class ModelFormFieldBuilder { } else if ("display".equals(defaultFieldType)) { ModelFormField.DisplayField displayField = new ModelFormField.DisplayField(FieldInfo.SOURCE_AUTO_SERVICE, null); this.setFieldInfo(displayField); + } else if ("hidden".equals(defaultFieldType)) { + ModelFormField.HiddenField hiddenField = new ModelFormField.HiddenField(FieldInfo.SOURCE_AUTO_SERVICE, null); + this.setFieldInfo(hiddenField); } else { // default to "edit" if (modelParam.type.indexOf("Double") != -1 || modelParam.type.indexOf("Float") != -1