public class FieldRenderer extends java.lang.Object implements FormFieldRenderer
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BUTTON |
protected static java.lang.String |
CHOOSER_OPENER_SCRIPT |
static java.lang.String |
DISABLED |
static java.lang.String |
FOR |
static java.lang.String |
FORM_NAME_ATTR |
static java.lang.String |
IMAGE |
static java.lang.String |
INPUT_FIELD_ATTR |
static java.lang.String |
INPUT_FIELD_HIDDEN_ATTR |
static java.lang.String |
LABEL |
static java.lang.String |
NEW_LINE |
static java.lang.String |
NON_BREAKING_SPACE |
static java.lang.String |
ONBLUR |
static java.lang.String |
ONCHANGE |
static java.lang.String |
ONCLICK |
static java.lang.String |
ONFOCUS |
static java.lang.String |
ONKEYPRESS |
static java.lang.String |
READONLY |
static java.lang.String |
URL_ATTR |
static java.lang.String |
WIN_HEIGHT_ATTR |
static java.lang.String |
WIN_WIDTH_ATTR |
| Constructor and Description |
|---|
FieldRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBooleanField(HtmlWriter w,
java.lang.String id,
java.util.List<RangeValue> ranges,
java.lang.String selectedValue,
java.lang.String alt,
boolean readonly,
boolean disabled) |
protected void |
addButton(HtmlWriter w,
java.lang.String id,
java.lang.String hiddenId,
com.technia.tvc.structurebrowser.form.render.Button button)
Appends a button
|
protected void |
addButtons(HtmlWriter w,
java.lang.String id,
java.lang.String hiddenId,
java.util.List<com.technia.tvc.structurebrowser.form.render.Button> buttons)
Appends a set of buttons
|
protected void |
addButtons(HtmlWriter w,
java.lang.String id,
java.lang.String hiddenId,
java.util.List<com.technia.tvc.structurebrowser.form.render.Button> buttons,
boolean enabled) |
protected void |
addCheckBox(HtmlWriter w,
java.lang.String id,
java.lang.String label,
java.lang.String onClick,
boolean checked,
boolean enabled)
Appends a checkbox
|
protected void |
addCheckBox(HtmlWriter w,
java.lang.String id,
java.lang.String label,
java.lang.String onClick,
boolean checked,
boolean enabled,
java.util.Map<java.lang.String,java.lang.String> attributes)
Appends a checkbox
|
protected void |
addClearLink(java.util.Locale locale,
HtmlWriter w,
java.lang.String inputFieldNameHidden,
java.lang.String inputFieldNameDisplay,
boolean update)
Creates a link to clear the value of a field.
|
protected void |
addHiddenField(HtmlWriter w,
java.lang.String hiddenId,
java.lang.String value) |
protected void |
addSearchFormButton(HtmlWriter w,
java.lang.String id,
java.lang.String idAppendField,
java.lang.String searchForm,
boolean enabled) |
protected void |
addSearchFormButton(HtmlWriter w,
java.lang.String id,
java.lang.String idAppendField,
java.lang.String searchForm,
boolean enabled,
java.lang.String callback) |
protected void |
addSelect(HtmlWriter w,
java.lang.String id,
java.util.List<RangeValue> ranges,
java.lang.String selected,
java.lang.String onChange,
java.lang.String alt,
int size,
java.lang.String style,
boolean multipleSelect,
boolean disabled) |
protected void |
addSelect(HtmlWriter w,
java.lang.String id,
java.util.List<RangeValue> ranges,
java.lang.String selected,
java.lang.String onChange,
java.lang.String alt,
int size,
java.lang.String style,
boolean multipleSelect,
boolean disabled,
java.lang.String styleClass) |
protected void |
addSelect(HtmlWriter w,
java.lang.String id,
java.util.List<RangeValue> ranges,
java.lang.String selected,
java.lang.String onChange,
java.lang.String alt,
int size,
java.lang.String style,
boolean multipleSelect,
boolean disabled,
java.lang.String styleClass,
java.lang.String attributeType) |
protected void |
addSelect(HtmlWriter w,
java.lang.String id,
java.util.List<RangeValue> ranges,
java.lang.String selected,
java.lang.String onChange,
java.lang.String alt,
int size,
java.lang.String style,
boolean multipleSelect,
boolean disabled,
java.lang.String styleClass,
java.lang.String attributeType,
java.lang.String separator,
java.lang.String obsoleteHeader) |
protected void |
addSelect(HtmlWriter w,
java.lang.String id,
java.util.List<RangeValue> ranges,
java.lang.String selected,
java.lang.String onChange,
java.lang.String alt,
java.lang.String style) |
protected void |
addSelect(HtmlWriter w,
java.lang.String id,
java.util.List<RangeValue> ranges,
java.lang.String selected,
java.lang.String onChange,
java.lang.String alt,
java.lang.String style,
boolean disabled) |
protected void |
addTextAreaField(HtmlWriter w,
java.lang.String id,
java.lang.String value,
boolean readonly,
boolean disabled,
java.lang.String onChange,
java.lang.String style,
java.lang.String cssclass)
Adds a textarea field
|
protected void |
addTextAreaField(HtmlWriter w,
java.lang.String id,
java.lang.String value,
boolean readonly,
boolean disabled,
java.lang.String onChange,
java.lang.String style,
java.lang.String cssclass,
int rows,
int columns)
Adds a textarea field
|
protected void |
addTextField(HtmlWriter w,
java.lang.String id,
java.lang.String value,
java.lang.String alt,
java.lang.String maxLength,
boolean readonly,
java.lang.String description) |
protected void |
addTextField(HtmlWriter w,
java.lang.String id,
java.lang.String value,
java.lang.String alt,
java.lang.String maxLength,
boolean readonly,
java.lang.String description,
java.util.Map<java.lang.String,java.lang.String> customAttributes,
java.lang.String label,
java.lang.String onChange,
java.lang.String styleClass,
boolean disabled) |
protected void |
addTextField(HtmlWriter w,
java.lang.String id,
java.lang.String value,
java.lang.String alt,
java.lang.String maxLength,
java.lang.String size,
boolean readonly,
java.lang.String description) |
protected void |
addTextField(HtmlWriter w,
java.lang.String id,
java.lang.String value,
java.lang.String alt,
java.lang.String maxLength,
java.lang.String size,
boolean readonly,
java.lang.String description,
java.util.Map<java.lang.String,java.lang.String> customAttributes) |
protected void |
addTextField(HtmlWriter w,
java.lang.String id,
java.lang.String value,
java.lang.String alt,
java.lang.String maxLength,
java.lang.String size,
boolean readonly,
java.lang.String description,
java.util.Map<java.lang.String,java.lang.String> customAttributes,
java.lang.String label) |
protected void |
addTextField(HtmlWriter w,
java.lang.String id,
java.lang.String value,
java.lang.String alt,
java.lang.String maxLength,
java.lang.String size,
boolean readonly,
java.lang.String description,
java.util.Map<java.lang.String,java.lang.String> customAttributes,
java.lang.String label,
java.lang.String onChange) |
protected void |
addTextField(HtmlWriter w,
java.lang.String id,
java.lang.String value,
java.lang.String alt,
java.lang.String maxLength,
java.lang.String size,
boolean readonly,
java.lang.String description,
java.util.Map<java.lang.String,java.lang.String> customAttributes,
java.lang.String label,
java.lang.String onChange,
java.lang.String styleClass) |
protected void |
addTextField(HtmlWriter w,
java.lang.String id,
java.lang.String value,
java.lang.String alt,
java.lang.String maxLength,
java.lang.String size,
boolean readonly,
java.lang.String description,
java.util.Map<java.lang.String,java.lang.String> customAttributes,
java.lang.String label,
java.lang.String onChange,
java.lang.String styleClass,
boolean disabled) |
protected void |
addTypeSelectorButton(HtmlWriter w,
java.lang.String id,
java.lang.String idAppendField,
java.lang.String baseTypePattern,
boolean canSelectAbstractTypes)
Appends a button that opens the TVC Type Chooser.
|
protected void |
addTypeSelectorButtonForComponent(HtmlWriter w,
java.lang.String id,
java.lang.String idAppendField,
java.lang.String baseTypePattern,
boolean canSelectAbstractTypes) |
protected void |
addTypeSelectorButtonForComponent(HtmlWriter w,
java.lang.String id,
java.lang.String idAppendField,
java.lang.String baseTypePattern,
boolean canSelectAbstractTypes,
java.lang.String callback,
boolean enabled) |
protected java.util.Map<java.lang.String,java.lang.Object> |
createAutoCompleteConfigSettings(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
Creates the resource for support user configured settings for
autocomplete.
|
protected java.util.Map<java.lang.String,java.lang.Object> |
createAutoCompleteSystemSettings(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
Responsible for delivering autocomplete settings needed for the specific
field.
|
protected java.util.Map<java.lang.String,java.lang.Object> |
getAutoCompleteSystemSettings(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx) |
protected java.lang.String |
getChooserButtonId(FormComponent field)
Returns the id of the chooser button
|
protected int[] |
getChooserDimension()
Returns the dimension of the opened window (from the chooser).
|
protected int[] |
getChooserDimension(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
Returns the dimension of the opened window as specified in the
configuration, or if not available, using the default size.
|
protected java.lang.String |
getChooserUrl(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
Returns the chooser URL.
|
Resource[] |
getHeadResources(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
Returns the resources to be included, such as Java Script, CSS etc.
|
protected java.lang.String |
getJSUpdateField(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx) |
protected boolean |
hasAutoComplete(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx) |
protected boolean |
isAutoComplete(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx) |
void |
render(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx) |
protected boolean |
renderChooser(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
Tries to render the chooser and returns true if it was rendered,
otherwise false is returned.
|
void |
renderField(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
Renders the field.
|
void |
renderFieldContainer(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx) |
void |
renderFieldForEditing(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx) |
void |
renderFieldForViewing(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx) |
void |
renderLabel(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
Renders the label
|
void |
renderUpdateJS(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
Java script to initialize the field when it's updated/added via ajax
calls.
|
public static final java.lang.String BUTTON
public static final java.lang.String DISABLED
public static final java.lang.String FOR
public static final java.lang.String IMAGE
public static final java.lang.String LABEL
public static final java.lang.String NEW_LINE
public static final java.lang.String NON_BREAKING_SPACE
public static final java.lang.String ONCHANGE
public static final java.lang.String ONFOCUS
public static final java.lang.String ONBLUR
public static final java.lang.String ONCLICK
public static final java.lang.String ONKEYPRESS
public static final java.lang.String READONLY
public static final java.lang.String INPUT_FIELD_ATTR
public static final java.lang.String INPUT_FIELD_HIDDEN_ATTR
public static final java.lang.String FORM_NAME_ATTR
public static final java.lang.String URL_ATTR
public static final java.lang.String WIN_WIDTH_ATTR
public static final java.lang.String WIN_HEIGHT_ATTR
protected static final java.lang.String CHOOSER_OPENER_SCRIPT
public Resource[] getHeadResources(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
FormFieldRenderergetHeadResources in interface com.technia.tvc.structurebrowser.form.render.field.FormComponentRenderergetHeadResources in interface FormFieldRendererctx - The rendering contextresourcesprotected boolean hasAutoComplete(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
protected java.util.Map<java.lang.String,java.lang.Object> createAutoCompleteSystemSettings(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
ctx - protected java.util.Map<java.lang.String,java.lang.Object> createAutoCompleteConfigSettings(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
ctx - protected boolean isAutoComplete(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
public void render(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
render in interface com.technia.tvc.structurebrowser.form.render.field.FormComponentRendererpublic void renderField(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
FormFieldRendererrenderField in interface FormFieldRendererctx - The rendering contextpublic void renderFieldForViewing(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
public void renderFieldForEditing(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
public void renderFieldContainer(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
public void renderLabel(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
FormFieldRendererrenderLabel in interface FormFieldRendererctx - The rendering contextpublic void renderUpdateJS(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
renderUpdateJS in interface FormFieldRendererctx - Rendering contextprotected boolean renderChooser(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
ctx - The FormComponentRenderContextprotected java.lang.String getChooserUrl(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
ctx - The FormComponentRenderContextprotected int[] getChooserDimension()
protected int[] getChooserDimension(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
protected java.lang.String getChooserButtonId(FormComponent field)
field - The fieldprotected void addBooleanField(HtmlWriter w, java.lang.String id, java.util.List<RangeValue> ranges, java.lang.String selectedValue, java.lang.String alt, boolean readonly, boolean disabled)
protected void addButtons(HtmlWriter w, java.lang.String id, java.lang.String hiddenId, java.util.List<com.technia.tvc.structurebrowser.form.render.Button> buttons, boolean enabled)
protected void addButtons(HtmlWriter w, java.lang.String id, java.lang.String hiddenId, java.util.List<com.technia.tvc.structurebrowser.form.render.Button> buttons)
w - The HtmlWriter to write the buttons intoid - HTMLElement id for the fieldhiddenId - The id of the hidden elementbuttons - The list of button objects to addprotected void addCheckBox(HtmlWriter w, java.lang.String id, java.lang.String label, java.lang.String onClick, boolean checked, boolean enabled)
w - The HtmlWriter to append button toid - HTMLElement id for this checkboxlabel - Label for the checkboxonClick - OnClick event for the checkboxchecked - Should the checkbox be checked by defaultenabled - Should the checkbox be enabledprotected void addCheckBox(HtmlWriter w, java.lang.String id, java.lang.String label, java.lang.String onClick, boolean checked, boolean enabled, java.util.Map<java.lang.String,java.lang.String> attributes)
w - The HtmlWriter to append button toid - HTMLElement id for this checkboxlabel - Label for the checkboxonClick - OnClick event for the checkboxchecked - Should the checkbox be checked by defaultenabled - Should the checkbox be enabledattributes - Attributesprotected void addHiddenField(HtmlWriter w, java.lang.String hiddenId, java.lang.String value)
protected void addSearchFormButton(HtmlWriter w, java.lang.String id, java.lang.String idAppendField, java.lang.String searchForm, boolean enabled)
protected void addSearchFormButton(HtmlWriter w, java.lang.String id, java.lang.String idAppendField, java.lang.String searchForm, boolean enabled, java.lang.String callback)
protected void addSelect(HtmlWriter w, java.lang.String id, java.util.List<RangeValue> ranges, java.lang.String selected, java.lang.String onChange, java.lang.String alt, int size, java.lang.String style, boolean multipleSelect, boolean disabled)
protected void addSelect(HtmlWriter w, java.lang.String id, java.util.List<RangeValue> ranges, java.lang.String selected, java.lang.String onChange, java.lang.String alt, int size, java.lang.String style, boolean multipleSelect, boolean disabled, java.lang.String styleClass)
protected void addSelect(HtmlWriter w, java.lang.String id, java.util.List<RangeValue> ranges, java.lang.String selected, java.lang.String onChange, java.lang.String alt, int size, java.lang.String style, boolean multipleSelect, boolean disabled, java.lang.String styleClass, java.lang.String attributeType)
protected void addSelect(HtmlWriter w, java.lang.String id, java.util.List<RangeValue> ranges, java.lang.String selected, java.lang.String onChange, java.lang.String alt, int size, java.lang.String style, boolean multipleSelect, boolean disabled, java.lang.String styleClass, java.lang.String attributeType, java.lang.String separator, java.lang.String obsoleteHeader)
protected void addSelect(HtmlWriter w, java.lang.String id, java.util.List<RangeValue> ranges, java.lang.String selected, java.lang.String onChange, java.lang.String alt, java.lang.String style)
protected void addSelect(HtmlWriter w, java.lang.String id, java.util.List<RangeValue> ranges, java.lang.String selected, java.lang.String onChange, java.lang.String alt, java.lang.String style, boolean disabled)
protected void addTextAreaField(HtmlWriter w, java.lang.String id, java.lang.String value, boolean readonly, boolean disabled, java.lang.String onChange, java.lang.String style, java.lang.String cssclass)
w - id - value - readonly - disabled - onChange - style - cssclass - protected void addTextAreaField(HtmlWriter w, java.lang.String id, java.lang.String value, boolean readonly, boolean disabled, java.lang.String onChange, java.lang.String style, java.lang.String cssclass, int rows, int columns)
w - id - value - readonly - disabled - onChange - protected void addTextField(HtmlWriter w, java.lang.String id, java.lang.String value, java.lang.String alt, java.lang.String maxLength, boolean readonly, java.lang.String description)
protected void addTextField(HtmlWriter w, java.lang.String id, java.lang.String value, java.lang.String alt, java.lang.String maxLength, java.lang.String size, boolean readonly, java.lang.String description)
protected void addTextField(HtmlWriter w, java.lang.String id, java.lang.String value, java.lang.String alt, java.lang.String maxLength, java.lang.String size, boolean readonly, java.lang.String description, java.util.Map<java.lang.String,java.lang.String> customAttributes)
protected void addTextField(HtmlWriter w, java.lang.String id, java.lang.String value, java.lang.String alt, java.lang.String maxLength, java.lang.String size, boolean readonly, java.lang.String description, java.util.Map<java.lang.String,java.lang.String> customAttributes, java.lang.String label)
protected void addTextField(HtmlWriter w, java.lang.String id, java.lang.String value, java.lang.String alt, java.lang.String maxLength, java.lang.String size, boolean readonly, java.lang.String description, java.util.Map<java.lang.String,java.lang.String> customAttributes, java.lang.String label, java.lang.String onChange)
protected void addTextField(HtmlWriter w, java.lang.String id, java.lang.String value, java.lang.String alt, java.lang.String maxLength, java.lang.String size, boolean readonly, java.lang.String description, java.util.Map<java.lang.String,java.lang.String> customAttributes, java.lang.String label, java.lang.String onChange, java.lang.String styleClass)
protected void addTextField(HtmlWriter w, java.lang.String id, java.lang.String value, java.lang.String alt, java.lang.String maxLength, boolean readonly, java.lang.String description, java.util.Map<java.lang.String,java.lang.String> customAttributes, java.lang.String label, java.lang.String onChange, java.lang.String styleClass, boolean disabled)
protected void addTextField(HtmlWriter w, java.lang.String id, java.lang.String value, java.lang.String alt, java.lang.String maxLength, java.lang.String size, boolean readonly, java.lang.String description, java.util.Map<java.lang.String,java.lang.String> customAttributes, java.lang.String label, java.lang.String onChange, java.lang.String styleClass, boolean disabled)
protected void addTypeSelectorButton(HtmlWriter w, java.lang.String id, java.lang.String idAppendField, java.lang.String baseTypePattern, boolean canSelectAbstractTypes)
w - Writer to append button toid - HTMLElement id for the form fieldidAppendField - HTMLElement id for the field to append the new type
value tobaseTypePattern - Default type pattern to be displayed in the type
chooserprotected void addTypeSelectorButtonForComponent(HtmlWriter w, java.lang.String id, java.lang.String idAppendField, java.lang.String baseTypePattern, boolean canSelectAbstractTypes)
protected void addTypeSelectorButtonForComponent(HtmlWriter w, java.lang.String id, java.lang.String idAppendField, java.lang.String baseTypePattern, boolean canSelectAbstractTypes, java.lang.String callback, boolean enabled)
protected void addClearLink(java.util.Locale locale,
HtmlWriter w,
java.lang.String inputFieldNameHidden,
java.lang.String inputFieldNameDisplay,
boolean update)
locale - w - inputFieldNameHidden - inputFieldNameDisplay - update - If true, makes the clear link call the updateField functionprotected void addButton(HtmlWriter w, java.lang.String id, java.lang.String hiddenId, com.technia.tvc.structurebrowser.form.render.Button button)
w - to append button toid - HTMLElement id for the fieldhiddenId - The id of the hidden fieldsbutton - The button object to addprotected java.util.Map<java.lang.String,java.lang.Object> getAutoCompleteSystemSettings(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
protected java.lang.String getJSUpdateField(com.technia.tvc.structurebrowser.form.render.ctx.FormComponentRenderContext ctx)
Copyright ? Technia AB. All Rights Reserved.