/** * Convert the input respecting the flag convertEmptyInputStringToNull. Subclasses that override * this method should test this flag also. * * @see org.apache.wicket.markup.html.form.FormComponent#convertInput() */ @Override protected void convertInput() { // Stateless forms don't have to be rendered first, convertInput could be called before // onBeforeRender calling resolve type here again to check if the type is correctly set. resolveType(); String[] value = getInputAsArray(); String tmp = value != null && value.length > 0 ? value[0] : null; if (getConvertEmptyInputStringToNull() && Strings.isEmpty(tmp)) { setConvertedInput(null); } else { super.convertInput(); } }
/** * If the type is not set try to guess it if the model supports it. * * @see org.apache.wicket.Component#onBeforeRender() */ @Override protected void onBeforeRender() { super.onBeforeRender(); resolveType(); }