|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.swt.widgets.Widget org.eclipse.swt.widgets.Control org.eclipse.swt.widgets.Scrollable org.eclipse.swt.widgets.Composite com.ibm.commons.swt.data.layouts.PropLayout com.ibm.commons.swt.data.layouts.PropLayout2 com.ibm.designer.ide.xsp.components.internal.panels.data.ControlDataPanel com.ibm.designer.ide.xsp.components.api.panels.extlib.JavaControlDataPanel
public class JavaControlDataPanel
A default property panel that is generated for an XPage control. The panel allows
the user to set the 'data' attribute for the selected control.
By default the property panel framework will examine the FacesRegistry to determine if any
attribute of the tag have the DataEditor editor assigned as the property editor for the
attribute. The id in question that is sought is "com.ibm.property.editors.DataEditor".
If one or more attributes are assigned the editor in question then it is determined that this panel
should be used. If after searching all attributes it is determined that such property editor has not been
associated with any attribute and an attribute named 'value' has been defined then this
panel will perform its operations on that attribute by default.
Clients may extend this panel, though it is not advisable. Clients may also reference this class
directly from their own instances of IPanelsFactory.
IPanelsFactory
Field Summary | |
---|---|
protected DataNode |
controlDataNode
|
Fields inherited from class com.ibm.designer.ide.xsp.components.internal.panels.data.ControlDataPanel |
---|
_controlDataNode, _data, _leftPanel, converterAttrName, valueAttrName |
Fields inherited from class com.ibm.commons.swt.data.layouts.PropLayout |
---|
TEXT_SUFFIX, UNITS_SUFFIX |
Fields inherited from class org.eclipse.swt.widgets.Control |
---|
handle |
Constructor Summary | |
---|---|
JavaControlDataPanel(org.eclipse.swt.widgets.Composite parent,
int style)
Constructs a new instance of the class given the parent Composite, and style flags which are used to set the look/behavior of the control. |
|
JavaControlDataPanel(org.eclipse.swt.widgets.Composite parent,
int style,
boolean useFirstColumn,
boolean useSecondColumn)
Constructs a new instance of the class given the parent Composite, and style flags which are used to set the look/behavior of the control. |
Method Summary | |
---|---|
int |
getNumLeftColumns()
Return the number of columns in the left child composite. |
protected boolean |
isSecondColumnUsed()
Return true if the second column is used. |
void |
setExtraData(IPanelExtraData data)
Sets the extra panel data on the current panel. |
Methods inherited from class com.ibm.designer.ide.xsp.components.internal.panels.data.ControlDataPanel |
---|
converterChanged, createContents, createConverterArea, createLeftContents, createRightContents, dispose, getContextHelpId, getExtraData, init, readValueAttr, updatePanel |
Methods inherited from class com.ibm.commons.swt.data.layouts.PropLayout2 |
---|
createChildComposites, createColumnGridData, getNumParentColumns, getNumRightColumns, isFirstColumnUsed |
Methods inherited from class org.eclipse.swt.widgets.Composite |
---|
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList |
Methods inherited from class org.eclipse.swt.widgets.Scrollable |
---|
computeTrim, getBorderWidth, getClientArea, getHorizontalBar, getVerticalBar |
Methods inherited from class org.eclipse.swt.widgets.Control |
---|
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update |
Methods inherited from class org.eclipse.swt.widgets.Widget |
---|
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected DataNode controlDataNode
Constructor Detail |
---|
public JavaControlDataPanel(org.eclipse.swt.widgets.Composite parent, int style)
PropLayout1.getNumChildColumns()
.
parent
- a Composite control which will be the parent of the new instance (CANNOT be null).style
- the style of control to constructpublic JavaControlDataPanel(org.eclipse.swt.widgets.Composite parent, int style, boolean useFirstColumn, boolean useSecondColumn)
getNumLeftColumns()
and PropLayout2.getNumRightColumns()
.
parent
- a Composite control which will be the parent of the new instance (CANNOT be null).style
- the style of control to constructuseFirstColumn
- determines whether or not the first column is rendereduseSecondColumn
- determines whether or not the second column is renderedMethod Detail |
---|
public void setExtraData(IPanelExtraData data)
IPanelDataReciever
setExtraData
in interface IPanelDataReciever
setExtraData
in class com.ibm.designer.ide.xsp.components.internal.panels.data.ControlDataPanel
data
- extra data which might be needed when creating a properties panelpublic int getNumLeftColumns()
PropLayout2
getNumLeftColumns
in class com.ibm.designer.ide.xsp.components.internal.panels.data.ControlDataPanel
protected boolean isSecondColumnUsed()
PropLayout2
isSecondColumnUsed
in class PropLayout2
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |