org.makumba.forms.html
Class FieldEditor
java.lang.Object
org.makumba.commons.formatters.FieldFormatter
org.makumba.forms.html.FieldEditor
- Direct Known Subclasses:
- binaryEditor, charEditor, choiceEditor, dateEditor, errorEditor, textEditor
public class FieldEditor
- extends FieldFormatter
Constructor Summary |
protected |
FieldEditor()
Don't use this, use getInstance() |
Method Summary |
void |
checkParam(RecordFormatter rf,
int fieldIndex,
String name,
String val)
|
String |
format(RecordFormatter rf,
int fieldIndex,
Object o,
Dictionary<String,Object> formatParams)
Format the object to pure text. |
String |
formatHidden(RecordFormatter rf,
int fieldIndex,
Object o,
Dictionary<String,Object> formatParams)
|
String |
formatHiddenValue(RecordFormatter rf,
int fieldIndex,
Object o,
Dictionary<String,Object> formatParams)
Formats the value to appear in hidden input statement. |
String |
formatShow(RecordFormatter rf,
int fieldIndex,
Object o,
Dictionary<String,Object> formatParams)
|
String |
formatValue(RecordFormatter rf,
int fieldIndex,
Object o,
Dictionary<String,Object> formatParams)
Formats the value to appear in an input statement. |
String[] |
getAcceptedParams()
|
String[][] |
getAcceptedValue()
|
static String |
getExtraFormatting(RecordFormatter rf,
int fieldIndex,
Dictionary<String,Object> formatParams)
|
static String |
getInputID(RecordFormatter rf,
int fieldIndex,
Dictionary<String,Object> formatParams)
|
static String |
getInputName(RecordFormatter rf,
int fieldIndex,
Dictionary<String,Object> formatParams)
|
static String |
getInputName(RecordFormatter rf,
int fieldIndex,
String suffix)
|
static FieldFormatter |
getInstance()
|
static String |
getSuffix(RecordFormatter rf,
int fieldIndex,
Dictionary<String,Object> formatParams)
|
void |
onStartup(RecordFormatter rf,
int fieldIndex)
|
Object |
readFrom(RecordFormatter rf,
int fieldIndex,
HttpParameters p,
String suffix)
Reads, converts and validates the value present in the HttpParameters , for the FieldEditor
indicated by the given index. |
Object |
readFrom(RecordFormatter rf,
int fieldIndex,
HttpParameters p,
String suffix,
boolean allowMultipleValues)
As readFrom(RecordFormatter, int, HttpParameters, String) , but if indicated, then allowing multiple
values of the type, which might be needed e.g. for certain types/editors in search forms. |
static void |
setExtraFormatting(Dictionary<String,Object> formatParams,
String extraFormatting)
|
static void |
setFormName(Dictionary<String,Object> formatParams,
String formName)
|
static void |
setSuffix(Dictionary<String,Object> formatParams,
String suffix)
|
protected Integer |
toInt(RecordFormatter rf,
int fieldIndex,
Object o)
|
protected Double |
toReal(RecordFormatter rf,
int fieldIndex,
Object o)
|
Methods inherited from class org.makumba.commons.formatters.FieldFormatter |
checkParams, equals, formatNotNull, formatNull, getDefaultValueFormat, getEmptyValueFormat, getExpr, getIntParam, getIntParamString, initExpr, resetValueFormat |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ERROR_NO_INT
public static final String ERROR_NO_INT
- See Also:
- Constant Field Values
ERROR_NO_BOOLEAN
public static final String ERROR_NO_BOOLEAN
- See Also:
- Constant Field Values
ERROR_NO_REAL
public static final String ERROR_NO_REAL
- See Also:
- Constant Field Values
params
static String[] params
paramValues
static String[][] paramValues
suffixName
static final String suffixName
- See Also:
- Constant Field Values
formName
static final String formName
- See Also:
- Constant Field Values
extraFormattingParam
public static final String extraFormattingParam
- See Also:
- Constant Field Values
FieldEditor
protected FieldEditor()
- Don't use this, use getInstance()
getInstance
public static FieldFormatter getInstance()
getAcceptedParams
public String[] getAcceptedParams()
- Overrides:
getAcceptedParams
in class FieldFormatter
getAcceptedValue
public String[][] getAcceptedValue()
- Overrides:
getAcceptedValue
in class FieldFormatter
getSuffix
public static String getSuffix(RecordFormatter rf,
int fieldIndex,
Dictionary<String,Object> formatParams)
setSuffix
public static void setSuffix(Dictionary<String,Object> formatParams,
String suffix)
setFormName
public static void setFormName(Dictionary<String,Object> formatParams,
String formName)
checkParam
public void checkParam(RecordFormatter rf,
int fieldIndex,
String name,
String val)
- Overrides:
checkParam
in class FieldFormatter
format
public String format(RecordFormatter rf,
int fieldIndex,
Object o,
Dictionary<String,Object> formatParams)
- Description copied from class:
FieldFormatter
- Format the object to pure text. If text-format is blank, try the "empty" replacer value.
- Overrides:
format
in class FieldFormatter
- Parameters:
rf
- TODOfieldIndex
- TODO
formatShow
public String formatShow(RecordFormatter rf,
int fieldIndex,
Object o,
Dictionary<String,Object> formatParams)
formatHidden
public String formatHidden(RecordFormatter rf,
int fieldIndex,
Object o,
Dictionary<String,Object> formatParams)
formatHiddenValue
public String formatHiddenValue(RecordFormatter rf,
int fieldIndex,
Object o,
Dictionary<String,Object> formatParams)
- Formats the value to appear in hidden input statement.
formatValue
public String formatValue(RecordFormatter rf,
int fieldIndex,
Object o,
Dictionary<String,Object> formatParams)
- Formats the value to appear in an input statement.
onStartup
public void onStartup(RecordFormatter rf,
int fieldIndex)
getInputName
public static String getInputName(RecordFormatter rf,
int fieldIndex,
Dictionary<String,Object> formatParams)
getInputName
public static String getInputName(RecordFormatter rf,
int fieldIndex,
String suffix)
getInputID
public static String getInputID(RecordFormatter rf,
int fieldIndex,
Dictionary<String,Object> formatParams)
getExtraFormatting
public static String getExtraFormatting(RecordFormatter rf,
int fieldIndex,
Dictionary<String,Object> formatParams)
setExtraFormatting
public static void setExtraFormatting(Dictionary<String,Object> formatParams,
String extraFormatting)
readFrom
public Object readFrom(RecordFormatter rf,
int fieldIndex,
HttpParameters p,
String suffix,
boolean allowMultipleValues)
- As
readFrom(RecordFormatter, int, HttpParameters, String)
, but if indicated, then allowing multiple
values of the type, which might be needed e.g. for certain types/editors in search forms.
This is a default implementation that ignores the relaxedValidityCheck parameter and simply calls
readFrom(RecordFormatter, int, HttpParameters, String)
; subclasses should thus override this method if
they want to allow multiple values.
readFrom
public Object readFrom(RecordFormatter rf,
int fieldIndex,
HttpParameters p,
String suffix)
- Reads, converts and validates the value present in the
HttpParameters
, for the FieldEditor
indicated by the given index.
toInt
protected Integer toInt(RecordFormatter rf,
int fieldIndex,
Object o)
toReal
protected Double toReal(RecordFormatter rf,
int fieldIndex,
Object o)