From 6d200b0c6110267e2f5a1de612f3edc02e8bf926 Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Wed, 18 Apr 2018 09:28:37 +0200
Subject: [PATCH] Fixing a bugfix

---
 src/main/java/no/nibio/web/forms/FormField.java        | 2 ++
 src/main/java/no/nibio/web/forms/FormSelectOption.java | 2 --
 src/main/webapp/js/forecastConfigurationForm.js        | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/no/nibio/web/forms/FormField.java b/src/main/java/no/nibio/web/forms/FormField.java
index 4da55995..65e23918 100755
--- a/src/main/java/no/nibio/web/forms/FormField.java
+++ b/src/main/java/no/nibio/web/forms/FormField.java
@@ -20,6 +20,7 @@
 package no.nibio.web.forms;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 import com.vividsolutions.jts.geom.Coordinate;
 import com.vividsolutions.jts.geom.GeometryFactory;
 import com.vividsolutions.jts.geom.Point;
@@ -42,6 +43,7 @@ import java.util.TimeZone;
  * @copyright 2013 <a href="http://www.nibio.no/">NIBIO</a>
  * @author Tor-Einar Skog <tor-einar.skog@nibio.no>
  */
+@JsonIgnoreProperties(ignoreUnknown = true)
 public class FormField {
     public final static String DATA_TYPE_STRING = "STRING";
     public final static String DATA_TYPE_INTEGER = "INTEGER";
diff --git a/src/main/java/no/nibio/web/forms/FormSelectOption.java b/src/main/java/no/nibio/web/forms/FormSelectOption.java
index fc356a6e..941ae5a0 100755
--- a/src/main/java/no/nibio/web/forms/FormSelectOption.java
+++ b/src/main/java/no/nibio/web/forms/FormSelectOption.java
@@ -48,7 +48,6 @@ public class FormSelectOption {
     /**
      * @return the label
      */
-    @JsonIgnore
     public String getLabel() {
         return label;
     }
@@ -56,7 +55,6 @@ public class FormSelectOption {
     /**
      * @param label the label to set
      */
-    @JsonIgnore
     public void setLabel(String label) {
         this.label = label;
     }
diff --git a/src/main/webapp/js/forecastConfigurationForm.js b/src/main/webapp/js/forecastConfigurationForm.js
index 3d3b9bfb..1d15d513 100755
--- a/src/main/webapp/js/forecastConfigurationForm.js
+++ b/src/main/webapp/js/forecastConfigurationForm.js
@@ -167,7 +167,7 @@ function createFieldHTML(modelId, formId, fieldDefinition)
     else if(fieldDefinition.fieldType === fieldTypes.TYPE_SELECT_SINGLE || fieldDefinition.fieldType === fieldTypes.TYPE_SELECT_MULTIPLE)
     {
         fieldHTML = '<select class="form-control" name="' + fieldDefinition.name + '"onblur="validateField(this,\'' + modelId + '\')" ' + (fieldDefinition.fieldType === fieldTypes.TYPE_SELECT_MULTIPLE ? ' multiple="multiple"' : '') + '>';
-        fieldHTML += getLocalizedOptionsHTML(fieldDefinition.options);
+        fieldHTML += getLocalizedOptionsHTML(fieldDefinition.selectOptions);
         fieldHTML += '</select>';
     }
 
-- 
GitLab