EMPIREDB-232
fixed empty select option problem
diff --git a/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/SelectInputControl.java b/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/SelectInputControl.java
index 425cdc7..9d3e818 100644
--- a/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/SelectInputControl.java
+++ b/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/SelectInputControl.java
@@ -113,9 +113,19 @@
         input.setDisabled(disabled);

         // Options (sync)

         Options options = ii.getOptions();

-        boolean addEmpty = getEmptyEntryRequired(ii, disabled) && !options.contains("");

-        String nullText = (addEmpty) ? getNullText(ii) : "";

-        syncOptions(input, ii.getTextResolver(), options, addEmpty, nullText, ii.isInsideUIData());

+        if (options!=null)

+        {   // syncOptions

+            boolean addEmpty = getEmptyEntryRequired(ii, disabled) && !options.contains("");

+            String nullText = (addEmpty) ? getNullText(ii) : "";

+            syncOptions(input, ii.getTextResolver(), options, addEmpty, nullText, ii.isInsideUIData());

+        }

+        else

+        {   // clear or not?

+            if (ii.getValue(false)!=null)

+                log.warn("No options have been set for column {}", ii.getColumn().getName());

+            else

+                input.getChildren().clear();

+        }

         // set value

         if (setValue)

         {   // style