public class TextInputControl extends InputControl
InputControl.InputInfo, InputControl.ValueInfo
Modifier and Type | Field and Description |
---|---|
static String |
DATE_FORMAT |
static String |
DATE_FORMAT_ATTRIBUTE |
static String |
FORMAT_UNIT |
static String |
FORMAT_UNIT_ATTRIBUTE |
static String |
NAME |
FORMAT_NULL, FORMAT_NULL_ATTRIBUTE, HTML_ATTR_CHECKED, HTML_ATTR_CLASS, HTML_ATTR_DISABLED, HTML_ATTR_ID, HTML_ATTR_STYLE, HTML_ATTR_TYPE, HTML_EXPR_NBSP, HTML_TAG_DIV, HTML_TAG_INPUT, HTML_TAG_LABEL, HTML_TAG_SPAN, HTML_TAG_TABLE, HTML_TAG_TD, HTML_TAG_TR
Constructor and Description |
---|
TextInputControl() |
TextInputControl(String name) |
TextInputControl(String name,
Class<? extends javax.faces.component.html.HtmlInputText> inputComponentClass) |
Modifier and Type | Method and Description |
---|---|
protected void |
createInputComponents(javax.faces.component.UIComponent parent,
InputControl.InputInfo ii,
javax.faces.context.FacesContext context,
List<javax.faces.component.UIComponent> compList) |
protected javax.faces.component.UIComponent |
createUnitLabel(String tagStyle,
InputControl.InputInfo ii,
String value) |
protected Object |
formatInputValue(Object value,
InputControl.InputInfo ii)
Override this to format a value for output
|
protected String |
formatValue(Object value,
InputControl.ValueInfo vi)
Returns the value formated as a string
this is a simple default implementation that does no type-secific formatting
Derived classes may override formatString an provide further formmatting
see TextInputControl for details
|
protected String |
formatValue(Object value,
InputControl.ValueInfo vi,
boolean escapeHTML) |
protected DateFormat |
getDateFormat(DataType dataType,
InputControl.ValueInfo vi,
Column column) |
protected int |
getMaxInputLength(InputControl.InputInfo ii) |
protected NumberFormat |
getNumberFormat(DataType dataType,
Locale locale,
Column column) |
protected String |
getUnitString(InputControl.ValueInfo vi) |
protected DataType |
getValueType(Object value,
DataType desiredType) |
protected Object |
parseDate(String s,
DateFormat df) |
protected Object |
parseInputValue(String value,
InputControl.InputInfo ii) |
protected Object |
parseNumber(String s,
NumberFormat nf) |
void |
renderValue(InputControl.ValueInfo vi,
javax.faces.context.ResponseWriter writer) |
protected void |
updateInputState(List<javax.faces.component.UIComponent> compList,
InputControl.InputInfo ii,
javax.faces.context.FacesContext context,
boolean setValue) |
addAttachedObjects, addRemoveDisabledStyle, addRemoveInvalidStyle, addRemoveStyle, clearSubmittedValue, copyAttribute, copyAttributes, copyAttributes, createInput, escapeHTML, formatValue, getConvertedValue, getFirstInput, getFormatInteger, getFormatOption, getFormatOption, getFormatString, getInputComponent, getInputValue, getLabelForId, getName, hasFormatOption, isCreatingComponents, postUpdateModel, renderInput, setInputValue, updateAttachedObjects, updateInputState
public static final String NAME
public static final String FORMAT_UNIT
public static final String FORMAT_UNIT_ATTRIBUTE
public static final String DATE_FORMAT
public static final String DATE_FORMAT_ATTRIBUTE
public TextInputControl(String name, Class<? extends javax.faces.component.html.HtmlInputText> inputComponentClass)
public TextInputControl(String name)
public TextInputControl()
protected void createInputComponents(javax.faces.component.UIComponent parent, InputControl.InputInfo ii, javax.faces.context.FacesContext context, List<javax.faces.component.UIComponent> compList)
createInputComponents
in class InputControl
protected void updateInputState(List<javax.faces.component.UIComponent> compList, InputControl.InputInfo ii, javax.faces.context.FacesContext context, boolean setValue)
updateInputState
in class InputControl
protected javax.faces.component.UIComponent createUnitLabel(String tagStyle, InputControl.InputInfo ii, String value)
protected Object parseInputValue(String value, InputControl.InputInfo ii)
parseInputValue
in class InputControl
protected String formatValue(Object value, InputControl.ValueInfo vi)
InputControl
formatValue
in class InputControl
value
- the value to be formattedvi
- Meta-information about the valueprotected String formatValue(Object value, InputControl.ValueInfo vi, boolean escapeHTML)
protected Object formatInputValue(Object value, InputControl.InputInfo ii)
InputControl
formatInputValue
in class InputControl
public void renderValue(InputControl.ValueInfo vi, javax.faces.context.ResponseWriter writer) throws IOException
renderValue
in class InputControl
IOException
protected int getMaxInputLength(InputControl.InputInfo ii)
protected NumberFormat getNumberFormat(DataType dataType, Locale locale, Column column)
protected DateFormat getDateFormat(DataType dataType, InputControl.ValueInfo vi, Column column)
protected String getUnitString(InputControl.ValueInfo vi)
protected Object parseNumber(String s, NumberFormat nf)
protected Object parseDate(String s, DateFormat df)
Copyright © 2008–2018 Apache Software Foundation. All rights reserved.