public class ExtendedMultiReference extends JPanel implements FormComponent, AccessForm, ReferenceComponent, OpenDialog, Internationalization, CreateForms, IdentifiedElement
ReferenceExtDataField similar component. It
supports grouping many data components (like an entity) and fills in a query.
The field has an attribute, a code and columns and fields whose attributes
are correspondent to these columns will be asked to associated entity.
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected int |
alignment
The reference to alignment.
|
protected Vector |
askedAttributes
The reference to asked attributes.
|
protected String |
attribute
The reference to attributes.
|
protected String |
code
The reference to code.
|
protected String |
defaultIcon
The reference to default icon path.
|
protected JButton |
deleteButton
The reference to delete button.
|
protected FormPermission |
enabledPermission
The reference to enabled permission.
|
protected String |
entity
The reference to entity.
|
protected Vector |
fieldAttributes |
protected FocusAdapter |
focusListener
An instance of a focus listener.
|
protected String |
icon
The reference to icon.
|
protected EntityReferenceLocator |
locator
The reference to locator.
|
protected JButton |
okButton
The reference to ok button.
|
protected Form |
parentForm
The reference to parent form.
|
protected Frame |
parentFrame
The reference to parent frame.
|
protected String |
parentKey
The reference to parentkey.
|
protected JButton |
queryButton
The reference to query button.
|
protected ResourceBundle |
resources
The reference to bundle resources.
|
protected boolean |
restricted
The restricted condition.
|
protected boolean |
show
The condition to show.
|
protected Table |
t
The reference to table.
|
protected JDialog |
tableWindow
The reference to table window.
|
protected String |
text
The reference to text.
|
protected String |
tip
The reference to tip.
|
protected FormPermission |
visiblePermission
The reference to visible permission.
|
protected String |
windowTitle
The reference to window title.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDEBUG_LANGUAGEDESACTIVATE_COMPONENT_BY_PERMISSION_TIPABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
ExtendedMultiReference(Hashtable parameters)
The class constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkEnabledPermission()
Checks enabled permission.
|
protected boolean |
checkVisiblePermission()
Checks visible permission.
|
protected void |
fillDataFields(Hashtable result)
Fills the data fields with
Hashtable parameter. |
Object |
getAttribute()
Gets the object attribute.
|
Object |
getConstraints(LayoutManager parentLayout)
Description method to return the
constraints component to
place correctly in parent container. |
Vector |
getTextsToTranslate()
Returns all the texts in the element suitable for being translated.
|
void |
init(Hashtable parameters)
Inits parameters.
|
void |
initPermissions() |
boolean |
isHidden()
The complementary show condition.
|
boolean |
isRestricted() |
protected EntityResult |
queryEntity(Object codeValue)
Creates a query by code for the defined entity.
|
void |
setCode(Object codeValue)
It is equals to insert a code in field.
|
void |
setComponentLocale(Locale l) |
protected void |
setComponentValue(Object attribute,
Object value)
Sets the value to component.
|
void |
setEnabled(boolean enabled)
Description method to set enabled or not the component according the
boolean condition in parameter.
|
void |
setFormBuilder(FormBuilder builder) |
void |
setParentForm(Form f)
Method declaration to set the form that contains the component.
|
void |
setParentFrame(Frame parentFrame)
This method is called from Form for each component that implements this
interface.
|
void |
setReferenceLocator(EntityReferenceLocator locator)
Establishes the reference locator that will be used by component.
|
void |
setResourceBundle(ResourceBundle resources)
Sets the language resource bundle.
|
void |
setVisible(boolean vis)
Description method to set visible or not the component according the
boolean condition in parameter.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisEnabledprotected boolean show
protected String entity
protected String code
protected String parentKey
protected JDialog tableWindow
protected JButton okButton
protected Table t
protected EntityReferenceLocator locator
protected int alignment
protected String windowTitle
protected String text
protected JButton queryButton
protected JButton deleteButton
protected Vector fieldAttributes
protected Vector askedAttributes
protected String attribute
protected String tip
protected String icon
protected String defaultIcon
protected Form parentForm
protected Frame parentFrame
protected ResourceBundle resources
protected FormPermission visiblePermission
protected FormPermission enabledPermission
protected FocusAdapter focusListener
protected boolean restricted
public ExtendedMultiReference(Hashtable parameters)
super() and inits
parameters.
parameters - the Hashtable with parameterspublic void init(Hashtable parameters)
init in interface FormComponentparameters - the Hashtable with parameters
| attribute | values | default | required | meaning |
| attr | yes | The field attribute. | ||
| align | right/left | north | no | The alignment for component. |
| entity | yes | Associated entity. | ||
| cod | no | The code name associated to field. | ||
| attrs | attr1;attr2;...;attrn | cols | no | Attributes to fill after query operation. |
| icon | no | Icon for query button. | ||
| text | no | The text for query button. | ||
| tip | no | The tip for query button. | ||
| descriptioncols | dcol1;dcol2;...;dcoln | yes | no | Visible table columns in text field. By default, it is the parameter value of visiblecols in table. |
Valid Table parameters:
| attribute | values | default | required | meaning |
| key | cod | no | The Table key. | |
| parentkey or parentkeys | pk1;pk2;...;pkn | yes | The parentkey or parentkeys to filter. | |
| cols | cols1;cols2;...;colsn | yes | Columns associated to the code. It forms the description field. | |
| form | no | The form that is opened in detail. On init, update mode will be its state. | ||
| controls | yes/no | yes | no | Allows the Table to have some control buttons, in the top of it. This buttons, by default, can export to excel the data in the table, show charts, reports, and so on. If the value is not, the controlsvisible attribute will not affect. |
| otherkeys | ok1;ok2;...;okn | no | The other keys. |
protected void setComponentValue(Object attribute, Object value)
attribute - the attribute to setvalue - the value to set to the attributepublic boolean isHidden()
public void setReferenceLocator(EntityReferenceLocator locator)
ReferenceComponentsetReferenceLocator in interface ReferenceComponentlocator - a reference locator to set in componentpublic Object getAttribute()
IdentifiedElementgetAttribute in interface IdentifiedElementpublic void setParentFrame(Frame parentFrame)
OpenDialogsetParentFrame in interface OpenDialogparentFrame - the framepublic void setParentForm(Form f)
AccessFormsetParentForm in interface AccessFormf - the form referencepublic void setCode(Object codeValue)
codeValue - the code to setprotected void fillDataFields(Hashtable result)
Hashtable parameter.
result - the Hashtable with data.protected EntityResult queryEntity(Object codeValue)
codeValue - the code valuepublic void setResourceBundle(ResourceBundle resources)
InternationalizationsetResourceBundle in interface Internationalizationresources - the new language bundle.public Object getConstraints(LayoutManager parentLayout)
FormComponentconstraints component to
place correctly in parent container.
getConstraints in interface FormComponentparentLayout - the parent container referencepublic Vector getTextsToTranslate()
InternationalizationgetTextsToTranslate in interface Internationalizationpublic void setComponentLocale(Locale l)
setComponentLocale in interface Internationalizationpublic void setFormBuilder(FormBuilder builder)
setFormBuilder in interface CreateFormspublic void setEnabled(boolean enabled)
FormComponentsetEnabled in interface FormComponentsetEnabled in class JComponentenabled - the enabled conditionpublic void setVisible(boolean vis)
FormComponentsetVisible in interface FormComponentsetVisible in class JComponentvis - the visibility conditionpublic void initPermissions()
initPermissions in interface SecureElementprotected boolean checkVisiblePermission()
protected boolean checkEnabledPermission()
public boolean isRestricted()
isRestricted in interface SecureElementCopyright © 2016 Imatia Innovation S.L.. All rights reserved.