org.jbpm.form.builder.ng.model.client.form.items
Class TableLayoutFormItem
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.user.client.ui.SimplePanel
com.google.gwt.user.client.ui.FocusPanel
org.jbpm.form.builder.ng.model.client.form.FBFormItem
org.jbpm.form.builder.ng.model.client.form.LayoutFormItem
org.jbpm.form.builder.ng.model.client.form.items.TableLayoutFormItem
- All Implemented Interfaces:
- com.google.gwt.event.dom.client.HasAllDragAndDropHandlers, com.google.gwt.event.dom.client.HasAllFocusHandlers, com.google.gwt.event.dom.client.HasAllGestureHandlers, com.google.gwt.event.dom.client.HasAllKeyHandlers, com.google.gwt.event.dom.client.HasAllMouseHandlers, com.google.gwt.event.dom.client.HasAllTouchHandlers, com.google.gwt.event.dom.client.HasBlurHandlers, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.HasDoubleClickHandlers, com.google.gwt.event.dom.client.HasDragEndHandlers, com.google.gwt.event.dom.client.HasDragEnterHandlers, com.google.gwt.event.dom.client.HasDragHandlers, com.google.gwt.event.dom.client.HasDragLeaveHandlers, com.google.gwt.event.dom.client.HasDragOverHandlers, com.google.gwt.event.dom.client.HasDragStartHandlers, com.google.gwt.event.dom.client.HasDropHandlers, com.google.gwt.event.dom.client.HasFocusHandlers, com.google.gwt.event.dom.client.HasGestureChangeHandlers, com.google.gwt.event.dom.client.HasGestureEndHandlers, com.google.gwt.event.dom.client.HasGestureStartHandlers, com.google.gwt.event.dom.client.HasKeyDownHandlers, com.google.gwt.event.dom.client.HasKeyPressHandlers, com.google.gwt.event.dom.client.HasKeyUpHandlers, com.google.gwt.event.dom.client.HasMouseDownHandlers, com.google.gwt.event.dom.client.HasMouseMoveHandlers, com.google.gwt.event.dom.client.HasMouseOutHandlers, com.google.gwt.event.dom.client.HasMouseOverHandlers, com.google.gwt.event.dom.client.HasMouseUpHandlers, com.google.gwt.event.dom.client.HasMouseWheelHandlers, com.google.gwt.event.dom.client.HasTouchCancelHandlers, com.google.gwt.event.dom.client.HasTouchEndHandlers, com.google.gwt.event.dom.client.HasTouchMoveHandlers, com.google.gwt.event.dom.client.HasTouchStartHandlers, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.AcceptsOneWidget, com.google.gwt.user.client.ui.Focusable, com.google.gwt.user.client.ui.HasFocus, com.google.gwt.user.client.ui.HasOneWidget, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.HasWidgets.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, com.google.gwt.user.client.ui.SourcesClickEvents, com.google.gwt.user.client.ui.SourcesFocusEvents, com.google.gwt.user.client.ui.SourcesKeyboardEvents, com.google.gwt.user.client.ui.SourcesMouseEvents, com.google.gwt.user.client.ui.SourcesMouseWheelEvents, Iterable<com.google.gwt.user.client.ui.Widget>, FBCompositeItem
public class TableLayoutFormItem
- extends LayoutFormItem
UI form item. Represents a table
| Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
| Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets |
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget |
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
DEBUG_ID_PREFIX |
| Methods inherited from class org.jbpm.form.builder.ng.model.client.form.LayoutFormItem |
formItemIterator, formItemListIterator, get, getItems, getUnderlyingLayout, insert, isWhiteSpace, remove, remove, remove, setItems, setItemSelectionHandler, size |
| Methods inherited from class org.jbpm.form.builder.ng.model.client.form.FBFormItem |
addEffect, cloneItem, createInplaceEditor, createItem, extractBoolean, extractDouble, extractInt, extractString, fireSelectionEvent, getContext, getDesiredX, getDesiredY, getEventActions, getExternal, getFormEffects, getHeight, getInput, getInputValue, getOutput, getValidations, getWidth, hasEffectOfType, isAlreadyEditing, onBrowserEvent, populateActions, removeEffect, removeEffectOfType, reset, save, setAlreadyEditing, setDesiredPosition, setDesiredX, setDesiredY, setEffects, setEventActions, setExternal, setHeight, setInput, setOutput, setValidations, setWidgetHeight, setWidgetWidth, setWidth |
| Methods inherited from class com.google.gwt.user.client.ui.FocusPanel |
addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getTabIndex, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setFocus, setTabIndex |
| Methods inherited from class com.google.gwt.user.client.ui.SimplePanel |
add, getContainerElement, getWidget, iterator, setWidget, setWidget |
| Methods inherited from class com.google.gwt.user.client.ui.Panel |
add, adopt, adopt, clear, disown, doAttachChildren, doDetachChildren, orphan, remove |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents |
| Methods inherited from class com.google.gwt.user.client.ui.UIObject |
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, sinkBitlessEvent, toString, unsinkEvents |
| Methods inherited from interface com.google.gwt.event.shared.HasHandlers |
fireEvent |
TableLayoutFormItem
public TableLayoutFormItem()
TableLayoutFormItem
public TableLayoutFormItem(List<FBFormEffect> formEffects)
getPanel
public com.google.gwt.user.client.ui.HasWidgets getPanel()
- Specified by:
getPanel in class LayoutFormItem
saveValues
public void saveValues(Map<String,Object> asPropertiesMap)
- Description copied from class:
FBFormItem
- This method must be defined so that outside default editor can tell this
UI component the new value of its properties. It's the entire
responsibility of this UI component to repopulate itself from these
properties
- Specified by:
saveValues in class FBFormItem
- Parameters:
asPropertiesMap - a map of the proeprties to set on this UI component
getFormItemPropertiesMap
public Map<String,Object> getFormItemPropertiesMap()
- Description copied from class:
FBFormItem
- This method must be defined to tell outside default editors what
properties this UI component has. Outside editors will then provide
functionality to edit these properties and invoke
FBFormItem.saveValues(Map)
- Specified by:
getFormItemPropertiesMap in class FBFormItem
- Returns:
- a map of the properties of this UI component
add
public boolean add(FBFormItem child)
- Overrides:
add in class LayoutFormItem
add
public void add(PhantomPanel phantom,
int x,
int y)
- Specified by:
add in interface FBCompositeItem- Specified by:
add in class LayoutFormItem
getRowForYCoordinate
public int getRowForYCoordinate(int y)
removeRow
public List<FBFormItem> removeRow(int rowNumber)
addRow
public void addRow(int beforeRowNumber)
insertRowElements
public void insertRowElements(int rowNumber,
List<FBFormItem> rowItems)
insertColumnElements
public void insertColumnElements(int colNumber,
List<FBFormItem> columnItems)
getColumnForXCoordinate
public int getColumnForXCoordinate(int x)
addColumn
public void addColumn(int beforeColumnNumber)
removeColumn
public List<FBFormItem> removeColumn(int columnNumber)
isPhantom
protected boolean isPhantom(com.google.gwt.user.client.ui.Widget widget)
replacePhantom
public void replacePhantom(FBFormItem item)
removeItem
public boolean removeItem(FBFormItem item)
- Overrides:
removeItem in class LayoutFormItem
getRepresentation
public FormBuilderDTO getRepresentation()
- Overrides:
getRepresentation in class FBFormItem
populate
public void populate(FormBuilderDTO dto)
throws FormBuilderException
- Description copied from class:
FBFormItem
- This method must be overriden by each
FBFormItem subclass to
repopulate its properties from an outside POJO representation.
- Overrides:
populate in class FBFormItem
- Throws:
FormBuilderException - in case of error or invalid content
cloneItem
public FBFormItem cloneItem()
- Description copied from class:
FBFormItem
- This methods is similar to
Object.clone(), but returns a proper type
and forces implementation
- Specified by:
cloneItem in class FBFormItem
- Returns:
- a clone of this very object
cloneDisplay
public com.google.gwt.user.client.ui.Widget cloneDisplay(Map<String,Object> data)
- Description copied from class:
FBFormItem
- Similar to
FBFormItem.cloneItem(), but only clones the underlying UI GWT
component.
- Specified by:
cloneDisplay in class FBFormItem
- Returns:
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.