public class TableCol extends ControlInstance
amIinitialize, DATASOURCE, INPUTMODE, labelOverride, ONDATACAHNGE, PARAM_APP, PARAM_APPTABTYPE, PARAM_DESIGNMODE, PARAM_MOBILE, PARAM_MODULE, PARAM_PAGE, PARAM_PARENTCOMPONENT, PARAM_PARENTCONTROL, PARAM_PRESENTATION, PARAM_SCREENREADER, PARAM_SKINNAME, PARAM_TAB, PARAM_TABGROUP, PARAM_TABGROUP_MAIN, PARAM_TABLE, PARAM_USERINFO, PARAM_VERTICALLABEL, RERENDER_PROPERTY
EXCEPTION_ERROR, EXCEPTION_INFO, EXCEPTION_NONE, EXCEPTION_REQUIREDFIELD, EXCEPTION_SMARTFILL, EXCEPTION_WARNING, EXCEPTION_YESNOCANCEL, FORCE_WARNING_HANDLING, NO_PROMPT_WITH_WARNING, presentationTags, PROMPT_WHEN_WARNING_EXIST
Constructor and Description |
---|
TableCol() |
Modifier and Type | Method and Description |
---|---|
void |
addTableCell(java.lang.String tableCellId) |
boolean |
canInsert(ControlInstance newControl)
Can this control have the new control inserted
Extend this method if a control has rules for whether or not it can have a new control inserted into it
|
boolean |
canRemove()
Can the control be removed
Extend this method if a control has rules for whether or not it can be removed
|
void |
clearTableCells() |
int |
getColumnNum() |
java.lang.String |
getHeaderId() |
java.lang.String |
getLinkedProperty(java.lang.String key) |
java.lang.String |
getProperty(java.lang.String key)
Change get properties method: get descriptor's property, if not there throw InvalidPropertyException (print stack trace)
if the property is in the control's properties, return it if it's null (not returned from the control) and the descriptor
property is global, ask parent if parent != null
|
java.util.Vector<java.lang.String> |
getTableCells() |
boolean |
hasInternalControls() |
void |
initialize()
should be extended to do any setup required by the instance.
|
boolean |
isLTROnly() |
boolean |
isNumeric() |
void |
removeChild(ControlInstance child) |
void |
removeTableCell(java.lang.String id) |
int |
render()
Render this control's components
|
void |
setAttributeError(UIERMBoundControl boundControl,
ERMAttributeError error) |
void |
setComponentForErrorFocus(ControlInstance innerControl) |
ControlInstance |
setDesignerSelected(boolean selected)
Sets whether this control is selected in the app designer
|
void |
setErrorFocusOnControl(UIERMBoundControl ermControl,
int mboIndex) |
void |
setHeaderId(java.lang.String anId) |
void |
setInternalControls() |
addChild, addComponent, broadcastEvent, canInsert, childHasError, childHasErrorFocus, cleanup, clearComponent, clearErrors, copy, createRenderId, errorLevelChanged, eventCheck, findComponentByDescriptorId, findDesignerProperty, findProperty, findUseForLablledByComponent, getAdaptorInstance, getBoundComponent, getComponent, getComponents, getDataBean, getDataSource, getDescriptorControl, getDesignerProperty, getDesignerSelected, getDesignerSelectedControl, getElement, getErrorLevel, getGeneratedControl, getOriginalControl, getOriginalProperty, getProperties, getProperty, getPropertyIgnoreFlags, getPropertyOriginator, getPropertyUncle, getRecordHover, getSkipPreRender, getTableControl, getTakesValueComponent, handleEvent, hasChanged, hasChangedConditionally, hasChildElements, hasMaskedChanged, hasRecordHover, hasVisibleChildren, instantiatedatasrc, isDesignerEditedProperty, isDisabled, isFocusable, isGenerated, isHiddenByLicense, isIncluded, isLastChild, isMainrecActionMenu, isMasked, isOnTableFilterRow, isOnTableTitleRow, isPersistentProperty, isReInitialize, isSelected, isToBeDisplayedOnCurrentTab, isToBeDisplayedOnTab, isVisible, launchexternal, moveChild, needsRender, parseParamvalues, preRender, preRenderChecks, quickinsert, registerDesignerEditedProperty, reInitialize, renderChildren, resetDataSource, resolveParam, resolveParams, setBoundComponent, setChangedFlag, setChangedFlag, setDisabled, setElement, setFocus, setFocus, setFocusable, setFocusTable, setGenerated, setGeneratedControl, setIncluded, setIncluded, setNeedsRender, setOnTableFilterRow, setOnTableRow, setOnTableTitleRow, setOriginalControl, setPropertyOriginator, setPropertyUncle, setReInitialize, setReRenderFlags, setSelected, setSkipPreRender, setTableControl, setVisibility, stopRender, walkForId, walkForId
addChild, addChild, addRefreshListener, clearChildren, clearProperties, clone, clone, getBoolean, getChildCount, getChildIndex, getChildren, getConsiderInDesigner, getDescriptor, getId, getIdExtension, getInt, getLocalizedType, getPage, getParent, getParentInstance, getPropertyNames, getRefreshListeners, getRenderId, getRowNum, getSafeId, getString, getType, getWebClientSession, handleEvent, hasAnyPropertyChanged, hasLocalProperty, hasPropertyChanged, initProperty, isDynamicContainer, isOnTable, isOnTableRow, maintainControlId, removeProperty, setConsiderInDesigner, setDescriptor, setDynamicContainer, setOnTable, setParent, setProperty, setProperty, setRenderId, setType, setWebClientSession, toString
public int getColumnNum()
public void initialize()
BaseInstance
initialize
in class ControlInstance
public int render() throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
ControlInstance
render
in class ControlInstance
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public java.lang.String getLinkedProperty(java.lang.String key)
public java.lang.String getProperty(java.lang.String key)
ControlInstance
getProperty
in class ControlInstance
public boolean hasInternalControls()
public void setInternalControls()
public java.util.Vector<java.lang.String> getTableCells()
public void addTableCell(java.lang.String tableCellId)
tableCells
- the tableCells to setpublic void removeChild(ControlInstance child)
removeChild
in class ControlInstance
public void removeTableCell(java.lang.String id)
public void clearTableCells()
public ControlInstance setDesignerSelected(boolean selected)
ControlInstance
setDesignerSelected
in class ControlInstance
selected
- - booleanpublic boolean isNumeric()
public boolean isLTROnly()
public boolean canRemove()
ControlInstance
canRemove
in class ControlInstance
public boolean canInsert(ControlInstance newControl)
ControlInstance
canInsert
in class ControlInstance
public void setComponentForErrorFocus(ControlInstance innerControl)
public void setErrorFocusOnControl(UIERMBoundControl ermControl, int mboIndex)
setErrorFocusOnControl
in class ControlInstance
public void setAttributeError(UIERMBoundControl boundControl, ERMAttributeError error)
setAttributeError
in class ControlInstance
public void setHeaderId(java.lang.String anId)
public java.lang.String getHeaderId()