public class ComboBoxTerm extends DescrTerm
ComboBox
object and extends
DescrTerm
to have available a LiteralStruct
object to use for
populating the ComboBox.Application.LiteralStruct
,
ComboBox
DescrTerm.DynamicLiteralStructParams
Term.AlterFormatMethodInterface, Term.AsideLoadInterface, Term.CcpCommand, Term.TermEnclosable
m_dynamicLiteralStructParams, m_literalStruct
m_alterFormatMethod, m_asideLoadMethod, m_clearable, m_container, m_ctrlTermInitedByParam, m_defaultLiteralStruct, m_effectsIndex, m_extendedSet, m_isToBeLockedAnyWay, m_literalsCollectionInstance, m_mandatory, m_mask, m_msg, m_mustRemainEnabled, m_name, m_operatorsCombo, m_panel, m_required, m_tabIndex, m_updatingActor, m_valMirrorTermIdx, m_viewersManager
m_metaDataSource
Constructor and Description |
---|
ComboBoxTerm(TermContainerPanel panel,
int dataType,
TermContainerPanel.TermParams params) |
Modifier and Type | Method and Description |
---|---|
void |
buildLiteralStruct(java.lang.String table,
java.lang.String idField,
java.lang.String descrField,
java.lang.String filter)
Builds an already instantiated and cataloged LiteralStruct object.
|
protected void |
checkLiteralStructIsDynamic(TermContainerPanel.TermParams params)
Invoked by the constructor, if it is not provided the name of a cataloged
LiteralStruct such an object is instantiated here and is set dynamic,
that is it can be nameless and not cataloged in the
Application.m_literalStructMap map. |
void |
checkRendering() |
void |
clear() |
protected void |
clearComponent() |
protected void |
createComponent(TermContainerPanel panel) |
protected java.lang.String |
doRender(org.joty.data.WrappedField wfield) |
protected boolean |
doValidate() |
protected void |
enable(boolean predicate) |
javax.swing.JComponent |
getComponent() |
long |
getCurSelData(boolean updateData) |
java.lang.String |
getCurSelStrKey() |
protected java.lang.Integer |
getPosIndexFromData(long value) |
int |
getSelection() |
java.lang.String |
getWindowText() |
void |
guiDataExch(boolean in)
Conceptually abstract this method has the task t o exchange the datum
between the visual representation made by the visual component and the
datum internally held.
|
boolean |
isWindowEnabled() |
boolean |
isWindowVisible() |
protected void |
loadComboBoxList() |
void |
loadDescrList() |
protected void |
pickUpAndPumpData() |
protected void |
selectionEffects(int index) |
void |
selectItem(long itemValue) |
void |
selectItem(java.lang.String itemValue) |
protected void |
set(Term srcTerm) |
int |
setSelection(long val,
boolean basedOnData) |
void |
show(boolean truth) |
java.lang.String |
sqlValueExpr() |
void |
storeState(WResultSet rs) |
java.lang.String |
toString() |
void |
updateState(org.joty.data.WrappedField rowCell) |
void |
updateState(WResultSet rs) |
clearAppReferences, reloadDescrList, setDynamicLiteralStructParams
alert, checkForPublishing, checkPublishers, checkSelection, commandDownMask, contextValue, createContextPostStatement, createDescrArrayParams, defaultValue, effectsPostPone, enableComponent, enableComponent, enableRelatedButtons, fieldDescr, getSetStatus, getTermData, innerClearData, innerLoad, innerStore, isAControlTerm, isDataComplement, isDirty, isEnabledAsDetail, isLockedAnyway, isMandatory, isModifiable, isOnlyLoadingData, isReadOnly, killFocus, langLocatedWarningMsg, locatedWarningMsg, manageAsRelated, manageTermConsistence, masterGridCellDescriptor, message, notifyEditingAction, notifyPublishing, preRender, refresh, render, renderedIdentity, reset, selectionData, set, setAsControlTerm, setAsDataComplement, setCurSel, setDirty, setEnabledAsDetail, setLockedAnyway, setMandatory, setMandatory, setModifiable, setNotClearable, setOnlyLoadingData, setReadOnly, setRowActionButton, setTermVal, setTermVal, setTermVal, setTermVal, setTermVal, setTermVal, setToVal, setToVal, setToVal, setToVal, setToVal, setToVal, structuredInit, termRender, termRender, termRender, toString, updateAspect, updateDrivenBuffer
dataTypeFromMetadataSource, dbFieldNameFromMetadataSource, dbFieldSpecifiedFromMetadataSource
checkType, clear, copyWField, copyWField, copyWField, dataType, dateVal, dbFieldName, dbFieldSpecified, doubleVal, floatVal, formatWrap, getInteger, getValFrom, getWField, integerVal, intVal, invalidAssignementMsg, isEmpty, isNull, render, render, render, resultSetDataType, resultSetFieldName, setData, setInteger, setToNull, setVal, setVal, setVal, setVal, setVal, setVal, setValFromDbSubmittedExpr, setWField, setWField, strVal, toString, typeCheck
public ComboBoxTerm(TermContainerPanel panel, int dataType, TermContainerPanel.TermParams params)
public void buildLiteralStruct(java.lang.String table, java.lang.String idField, java.lang.String descrField, java.lang.String filter)
Application#loadDataIntoLiteralStruct(String, String, String,
LiteralStruct, LiteralStructParams)
,
Common.m_literalStructFilter
public void checkRendering()
checkRendering
in class Term
protected void clearComponent()
clearComponent
in class Term
protected void createComponent(TermContainerPanel panel)
createComponent
in class DescrTerm
protected java.lang.String doRender(org.joty.data.WrappedField wfield)
protected boolean doValidate()
doValidate
in class Term
public javax.swing.JComponent getComponent()
getComponent
in class Term
public long getCurSelData(boolean updateData)
public java.lang.String getCurSelStrKey()
getCurSelStrKey
in class DescrTerm
protected java.lang.Integer getPosIndexFromData(long value)
public int getSelection()
getSelection
in class Term
public java.lang.String getWindowText()
getWindowText
in class Term
public void guiDataExch(boolean in)
Term
guiDataExch
in class Term
in
- it is true if the direction of the exchanging is from the
visual to the internal representation.public boolean isWindowEnabled()
isWindowEnabled
in class Term
public boolean isWindowVisible()
isWindowVisible
in class Term
protected void loadComboBoxList()
protected void pickUpAndPumpData()
public void loadDescrList()
loadDescrList
in class DescrTerm
protected void checkLiteralStructIsDynamic(TermContainerPanel.TermParams params)
Application.m_literalStructMap
map.Application.LiteralStruct
protected void selectionEffects(int index)
public void selectItem(long itemValue)
public void selectItem(java.lang.String itemValue)
public int setSelection(long val, boolean basedOnData)
setSelection
in class Term
public java.lang.String sqlValueExpr()
sqlValueExpr
in class Term
public void storeState(WResultSet rs)
storeState
in class Term
public void updateState(org.joty.data.WrappedField rowCell)
updateState
in class Term
public void updateState(WResultSet rs)
updateState
in class Term