org.openmdx.portal.servlet.attribute
Class ObjectReferenceValue
java.lang.Object
org.openmdx.portal.servlet.attribute.AttributeValue
org.openmdx.portal.servlet.attribute.ObjectReferenceValue
- All Implemented Interfaces:
- Serializable
public class ObjectReferenceValue
- extends AttributeValue
- implements Serializable
- See Also:
- Serialized Form
|
Method Summary |
static AttributeValue |
createObjectReferenceValue(Object object,
FieldDef fieldDef,
ApplicationContext application)
|
String |
getBackColor()
Returns the background color of the field/value as W3C CSS color,
null if not defined. |
String |
getColor()
Returns the color of the field/value as W3C CSS color, null if not
defined. |
Object |
getDefaultValue()
|
protected String |
getStringifiedValueInternal(HtmlPage p,
Object v,
boolean multiLine,
boolean forEditing,
boolean shortFormat)
Prepares a single stringified value to append. |
Object |
getValue(boolean shortFormat)
|
void |
paint(Attribute attribute,
HtmlPage p,
String id,
String label,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 lookupObject,
int nCols,
int tabIndex,
String gapModifier,
String styleModifier,
String widthModifier,
String rowSpanModifier,
String readonlyModifier,
String disabledModifier,
String lockedModifier,
String stringifiedValue,
boolean forEditing)
Paints the attribute to p. |
void |
refresh()
refresh attribute value, i.e. |
String |
toString()
|
| Methods inherited from class org.openmdx.portal.servlet.attribute.AttributeValue |
createAttributeValue, getAutocompleter, getDataBinding, getFieldDef, getIconKey, getLabel, getMultiplicity, getName, getObject, getString, getStringifiedValue, getUpperBound, getValue, getValues, isChangeable, isEnabled, isOptionalValued, isSingleValued |
ObjectReferenceValue
protected ObjectReferenceValue(Object object,
FieldDef fieldDef,
ApplicationContext application)
createObjectReferenceValue
public static AttributeValue createObjectReferenceValue(Object object,
FieldDef fieldDef,
ApplicationContext application)
refresh
public void refresh()
- Description copied from class:
AttributeValue
- refresh attribute value, i.e. if value is cached the current value must
be retieved from object.
- Overrides:
refresh in class AttributeValue
getValue
public Object getValue(boolean shortFormat)
- Overrides:
getValue in class AttributeValue
getDefaultValue
public Object getDefaultValue()
- Specified by:
getDefaultValue in class AttributeValue
getBackColor
public String getBackColor()
- Description copied from class:
AttributeValue
- Returns the background color of the field/value as W3C CSS color,
null if not defined.
- Overrides:
getBackColor in class AttributeValue
getColor
public String getColor()
- Description copied from class:
AttributeValue
- Returns the color of the field/value as W3C CSS color, null if not
defined.
- Overrides:
getColor in class AttributeValue
toString
public String toString()
- Overrides:
toString in class AttributeValue
getStringifiedValueInternal
protected String getStringifiedValueInternal(HtmlPage p,
Object v,
boolean multiLine,
boolean forEditing,
boolean shortFormat)
- Prepares a single stringified value to append.
- Overrides:
getStringifiedValueInternal in class AttributeValue
paint
public void paint(Attribute attribute,
HtmlPage p,
String id,
String label,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 lookupObject,
int nCols,
int tabIndex,
String gapModifier,
String styleModifier,
String widthModifier,
String rowSpanModifier,
String readonlyModifier,
String disabledModifier,
String lockedModifier,
String stringifiedValue,
boolean forEditing)
throws org.openmdx.base.exception.ServiceException
- Description copied from class:
AttributeValue
- Paints the attribute to p.
- Overrides:
paint in class AttributeValue
- Parameters:
attribute - attribute to paintp - target pageid - optional id for input fields. null if forEditing==falselabel - field label. If null attribute.getLabel() is used as defaultlookupObject - base where object lookup starts from. null if forEditing==falsenCols - column spantabIndex - tab index of generated input field. -1 if forEditing==falsegapModifier - gap modifier before attribute-specific code is generated. null if forEditing==truestyleModifier - style tag for generated element. null if forEditing==truewidthModifier - width tag for generated element. null if forEditing==truerowSpanModifier - row span modifierreadonlyModifier - readonly modifier. null if forEditing==falsedisabledModifier - disabled modifier. null if forEditing==falselockedModifier - modifier to lock field. null if forEditing==falsestringifiedValue - stringified value of fieldforEditing - field is paint in edit mode if true
- Throws:
org.openmdx.base.exception.ServiceException
This software is published under the BSD license. Copyright © 2006-2008, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.