public class DefaultFieldCellRenderer extends java.lang.Object implements FieldCellRenderer
Constructor and Description |
---|
DefaultFieldCellRenderer() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Resource> |
getHeadResources(FieldRenderContext ctx)
Get the header resources required by a field
|
java.lang.String |
getInputId(com.technia.tvc.core.gui.toppanel.form.Field field,
CellValue value)
Returns the ID of the HTML edit field that's used for a particular value.
|
static FieldCellRenderer |
getInstance()
Returns the default instance, note that this class is not a singleton;
you can create subclasses and other instances if necessary.
|
protected java.lang.String |
getRefreshURL(FieldRenderContext ctx) |
java.lang.String |
getUpdateFieldEventHandler(FieldRenderContext ctx,
CellValue value)
Returns the javascript event handler code that will send the updated
value to the server for storing it in the database.
|
void |
renderComboBox(FieldRenderContext ctx,
CellValue value)
Render a combobox.
|
protected void |
renderDate(FieldRenderContext ctx,
CellValue cv) |
void |
renderField(FieldRenderContext ctx)
Render the
field to an HTML page. |
void |
renderFieldLabel(FieldRenderContext ctx)
Render the field label.
|
protected void |
renderFieldLabelContent(FieldRenderContext ctx) |
void |
renderFieldValue(FieldRenderContext ctx)
Render the field value.
|
protected void |
renderFieldValueForEditing(FieldRenderContext ctx,
CellValue value)
Render a cell in edit mode.
|
protected void |
renderFieldValueForViewing(FieldRenderContext ctx,
CellValue value)
Render a field in view mode.
|
void |
renderFieldValues(FieldRenderContext ctx)
Render the field's values.
|
protected void |
renderFieldValuesForEditing(FieldRenderContext ctx,
Cell cell) |
protected void |
renderFieldValuesForViewing(FieldRenderContext ctx,
Cell cell) |
protected void |
renderHtmlCell(FieldRenderContext ctx,
Cell cell) |
void |
renderObjectField(FieldRenderContext ctx,
CellValue value)
Renders a readonly textbox with a search button.
|
protected void |
renderOtherCell(FieldRenderContext ctx,
Cell cell) |
void |
renderTextArea(FieldRenderContext ctx,
CellValue value)
Render a textarea.
|
void |
renderTextBox(FieldRenderContext ctx,
CellValue value)
Renders a textbox.
|
void |
renderTypeField(FieldRenderContext ctx,
CellValue value) |
public static FieldCellRenderer getInstance()
public java.util.List<Resource> getHeadResources(FieldRenderContext ctx)
FieldCellRenderer
getHeadResources
in interface FieldCellRenderer
ctx
- The contextobjects
.public java.lang.String getInputId(com.technia.tvc.core.gui.toppanel.form.Field field, CellValue value)
FieldCellRenderer
getInputId
in interface FieldCellRenderer
field
- The field that holds the value.value
- The value.public java.lang.String getUpdateFieldEventHandler(FieldRenderContext ctx, CellValue value)
ctx
- The rendering context.value
- The value being rendered.public void renderComboBox(FieldRenderContext ctx, CellValue value)
ctx
- The rendering context.value
- The value being rendered.protected void renderDate(FieldRenderContext ctx, CellValue cv)
public void renderField(FieldRenderContext ctx)
FieldCellRenderer
field
to an HTML page.renderField
in interface FieldCellRenderer
ctx
- The context.public void renderFieldLabel(FieldRenderContext ctx)
ctx
- The rendering context.protected void renderFieldLabelContent(FieldRenderContext ctx)
public void renderFieldValue(FieldRenderContext ctx)
ctx
- The rendering context.protected void renderFieldValueForEditing(FieldRenderContext ctx, CellValue value)
ctx
- The rendering context.value
- The value to render.protected void renderFieldValueForViewing(FieldRenderContext ctx, CellValue value)
ctx
- The rendering context.value
- The value to render.public void renderFieldValues(FieldRenderContext ctx)
renderFieldValues
in interface FieldCellRenderer
ctx
- The render context.protected void renderFieldValuesForEditing(FieldRenderContext ctx, Cell cell)
protected void renderFieldValuesForViewing(FieldRenderContext ctx, Cell cell)
protected void renderOtherCell(FieldRenderContext ctx, Cell cell)
protected void renderHtmlCell(FieldRenderContext ctx, Cell cell)
public void renderObjectField(FieldRenderContext ctx, CellValue value)
ctx
- The rendering context.value
- The value being rendered.public void renderTextArea(FieldRenderContext ctx, CellValue value)
ctx
- The rendering context.value
- The value being rendered.public void renderTextBox(FieldRenderContext ctx, CellValue value)
ctx
- The rendering context.value
- The value being rendered.public void renderTypeField(FieldRenderContext ctx, CellValue value)
protected java.lang.String getRefreshURL(FieldRenderContext ctx)
Copyright © Technia AB. All Rights Reserved.