use of org.asqatasun.webapp.form.NumericalFormField in project Asqatasun by Asqatasun.
the class AuditSetUpFormFieldHelper method applyRestrictionToAuditSetUpFormField.
/**
* A restriction can be applied to an AuditSetUpFormField when an option
* matches with a parameter (by its code). In this case, regarding the type
* of the FormField, the value of the option override the default
*
* @param ap
* @param optionElementSet
*/
public static void applyRestrictionToAuditSetUpFormField(AuditSetUpFormField ap, Collection<OptionElement> optionElementSet) {
if (ap.getFormField() instanceof NumericalFormField) {
OptionElement optionElement = getOptionFromOptionSet(optionElementSet, ap.getParameterElement().getParameterElementCode());
if (optionElement != null) {
((NumericalFormField) ap.getFormField()).setMaxValue(optionElement.getValue());
((NumericalFormField) ap.getFormField()).setValue(optionElement.getValue());
}
} else if (ap.getFormField() instanceof SelectFormField) {
activateSelectFormField((SelectFormField) ap.getFormField(), optionElementSet);
} else if (ap.getFormField() instanceof TextualFormField) {
OptionElement optionElement = getOptionFromOptionSet(optionElementSet, ap.getParameterElement().getParameterElementCode());
if (optionElement != null) {
((TextualFormField) ap.getFormField()).setValue(optionElement.getValue());
}
}
}
use of org.asqatasun.webapp.form.NumericalFormField in project Asqatasun by Asqatasun.
the class NumericalFormFieldBuilderImpl method build.
@Override
public NumericalFormField build() {
NumericalFormField formField = new NumericalFormFieldImpl();
formField.setErrorI18nKey(getErrorI18nKey());
formField.setI18nKey(getI18nKey());
formField.setValue(getValue());
formField.setMaxValue(maxValue);
formField.setMinValue(minValue);
return formField;
}
Aggregations