public abstract class JUControlBinding extends DCControlBinding
This class also implements helper methods to access BC4J objects like the Transaction, the current Application Module, the ViewObject that this control binding is working with, the current RowIterator, the current Row in the iterator that this control binding is associated with. It also provides methods to execute the ViewObject behind this again (optionally).
ATTR_CURRENTROW, ATTR_DEF, ATTR_ERROR, ATTR_ERRORS, ATTR_FULLNAME, ATTR_ITER, ATTR_NAME, DC_BINDING_ERROR, mAttributeListener, mInternalGet_KeyResolved, mPermission, mPermissionInfo, ROW_KEY_STR
MAP_NULL_VALUE
Modifier | Constructor and Description |
---|---|
protected |
JUControlBinding() |
|
JUControlBinding(java.lang.Object control,
DCIteratorBinding iterBinding)
Constructor used in the framework to pass in the Swing control and the Iterator Binding
with which this binding object works to get it's data.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
addControlToPanel(java.lang.Object panel,
java.lang.Object layoutObject,
java.lang.Object layoutCons)
*** For internal framework use only ***
|
Row |
getCurrentRow()
Returns the current row for which this control is displaying data.
|
JUFormBinding |
getFormBinding()
Returns the form binding object that this control binding is part
of.
|
JUIteratorBinding |
getIteratorBinding()
Returns the iterator binding with which this control binding is
associated to get it's data.
|
void |
reportException(java.lang.Exception ex,
boolean grabFocus) |
void |
setFormBinding(JUFormBinding formBnd)
*** For internal framework use only ***
|
addToDCExceptions, clearAttrDefs, evaluateBooleanExpression, executeQuery, executeQueryIfNeeded, get, getAllRowsInRange, getApplicationModule, getAttributeListener, getBindingContainer, getControl, getControlModel, getDCIteratorBinding, getDef, getDefFullName, getDefName, getError, getErrors, getFullName, getLayoutObject, getName, getPermission, getPermissionInfo, getPermissionTargetName, getRowAtRangeIndex, getRowIterator, getState, getTransaction, getViewableExpr, getViewObject, hasAttributeListener, hashCode, initResources, internalGet, internalGetDataControl, internalGetDataControlReference, internalHasPermission, internalHasPermission, internalSetName, isAssociatedWithDataControl, isControlQueriable, isControlViewable, isReleased, needsEstimatedRowCount, processInputException, refreshControl, release, release, removeFromDCExceptions, reportException, resetAttributeExceptionInRow, resetInputState, restoreFromState, setBindingContainer, setControl, setDataControlPinned, setDef, setIteratorBinding, setListener, setListener, setName, setViewableExpr, toString
entrySet, equals, internalPut, put, setThrowIfPropertyNotFoundOnGet
clear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, values
protected JUControlBinding()
public JUControlBinding(java.lang.Object control, DCIteratorBinding iterBinding)
public abstract void addControlToPanel(java.lang.Object panel, java.lang.Object layoutObject, java.lang.Object layoutCons)
public final JUFormBinding getFormBinding()
public void setFormBinding(JUFormBinding formBnd)
public final JUIteratorBinding getIteratorBinding()
public Row getCurrentRow()
getCurrentRow
in class DCControlBinding
public void reportException(java.lang.Exception ex, boolean grabFocus)