Esempio n. 1
0
 /**
  * @param formWidget
  * @param evaluatedExpressions
  */
 protected void setFormWidgetAvailableValues(
     final FormWidget formWidget, final Map<String, Serializable> evaluatedExpressions) {
   final Object availableValuesObject =
       evaluatedExpressions.get(
           formWidget.getId() + EXPRESSION_KEY_SEPARATOR + WIDGET_AVAILABLE_VALUES);
   if (availableValuesObject != null) {
     if (formWidget.getType().equals(WidgetType.TABLE)) {
       final List<List<ReducedFormFieldAvailableValue>> availableValues =
           getTableAvailableValues(availableValuesObject, formWidget.getId());
       formWidget.setReducedTableAvailableValues(availableValues);
     } else {
       final List<ReducedFormFieldAvailableValue> availableValues =
           getAvailableValues(availableValuesObject, formWidget.getId());
       formWidget.setReducedAvailableValues(availableValues);
     }
   } else {
     setAvailableValuesListsAndArrays(formWidget, evaluatedExpressions);
   }
 }