Package com.storedobject.ui.common
Class FlowDiagramEditor
java.lang.Object
com.storedobject.vaadin.View
com.storedobject.vaadin.AbstractDataForm<TextContent>
com.storedobject.vaadin.AbstractDataEditor<TextContent>
com.storedobject.ui.ObjectEditor<TextContent>
com.storedobject.ui.common.AbstractTextContentEditor<TextContent>
com.storedobject.ui.common.TextContentEditor
com.storedobject.ui.common.FlowDiagramEditor
- All Implemented Interfaces:
Executable
,Reentrant
,HasLogic
,ObjectSetter<TextContent>
,AlertHandler
,ObjectChangedListener<TextContent>
,ObjectEditorListener
,ObjectProvider<TextContent>
,Transactional
,TransactionCreator
,ClickHandler
,ExecutableView
,HasContainer
,ValueChangeHandler
,com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component>>
,com.vaadin.flow.component.HasValue.ValueChangeListener
,Serializable
,Runnable
,EventListener
,Consumer<TextContent>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.storedobject.vaadin.AbstractDataEditor
AbstractDataEditor.DForm
Nested classes/interfaces inherited from class com.storedobject.vaadin.AbstractDataForm
AbstractDataForm.FieldError
Nested classes/interfaces inherited from interface com.storedobject.vaadin.ClickHandler
ClickHandler.ModifiedClickEvent<C extends com.vaadin.flow.component.Component>
-
Field Summary
Fields inherited from class com.storedobject.ui.ObjectEditor
add, audit, buttonPanel, cancel, delete, edit, exit, ledger, print, report, save, search
Fields inherited from class com.storedobject.vaadin.AbstractDataForm
form
-
Constructor Summary
ConstructorsConstructorDescriptionFlowDiagramEditor
(int actions) FlowDiagramEditor
(int actions, String caption) FlowDiagramEditor
(String className) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
This method is invoked whenever an instance of the object is set.protected void
This method is invoked whenever an instance of the object is added/edited.protected void
This method is invoked at the time of creating the UI and this is where extra buttons need t be created to display as extra buttons on theObjectEditor.buttonPanel
.protected void
customizeField
(String fieldName, com.vaadin.flow.component.HasValue<?, ?> field) Customize a field.protected void
This method is invoked when the form is constructed.protected String
This method is invoked to determine the label used for displaying the field.Methods inherited from class com.storedobject.ui.common.TextContentEditor
saved
Methods inherited from class com.storedobject.ui.common.AbstractTextContentEditor
save
Methods inherited from class com.storedobject.ui.ObjectEditor
acceptValueChange, actionAllowed, add, addObject, addObject, addObject, addObjectChangedListener, addObjectEditorListener, addValidator, allowedActions, anchorFieldsCreated, anchorsCancelled, anchorsSet, attachField, attachLinkField, canAdd, canAllowAction, canDelete, canEdit, canPostLedger, canSearch, canViewLedger, clean, clicked, create, create, create, create, createFormFieldEditor, createLinkFieldGrid, createNewInstance, createObjectInstance, customizeLinkField, delete, deleted, deleteObject, deleteObject, doAdd, doAudit, doCancel, doDelete, doEdit, doReport, doSave, doSearch, editingCancelled, editingEnded, editingStarted, editObject, editObject, editObject, enablePrintButtons, executeAnchorForm, executeAnchorForm, extraInfoCreated, extraInfoLoaded, extraLinks, fieldAttached, filterActions, getActionPrefix, getAlertCaption, getAlertIcon, getAnchorField, getAnchorFilter, getApplication, getAttachmentField, getContactField, getContainer, getExtraInfoField, getField, getFieldName, getGrid, getLinkField, getLogic, getObject, getObjectFieldType, getParentLinkType, getParentObject, getSearcher, getTabName, getTransaction, handleAlert, handleValueSetError, initUI, inserted, isBuffered, isDoNotSaveAllowed, isEditing, isFieldEditable, isReadOnly, isViewOnly, linkFields, postLedger, postLedger, refreshMe, reload, remove, removeObjectChangedListener, removeObjectEditorListener, removeSetNotAllowed, removeValidator, resetAnchor, save, saveObject, savingExtraInfo, setAllowDoNotSave, setAnchorFieldReadOnly, setBuffered, setCaption, setColumns, setContactData, setDeleter, setDoNotSave, setExtraInfo, setFieldContainerProvider, setLogic, setNewObjectGenerator, setNoTab, setObject, setParentObject, setRawObject, setSaver, setSearchFilter, setSearchFilter, setSetNotAllowed, setTab, setTransactionCreator, skipFirstFocus, trackValueChange, updated, validateAnchorValues, validateData, viewLedger, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject, viewObject
Methods inherited from class com.storedobject.vaadin.AbstractDataEditor
addField, addField, addField, addField, addField, addField, addField, addField, constructField, createField, getDataClass, getFieldCreator, getFieldGetMethod, getFieldNames, getFieldOrder, getFieldSetMethod, getForm, getObjectClass, includeField, isFieldIncluded, newObject, setFixedValue, setFixedValue, setFixedValues, setObject
Methods inherited from class com.storedobject.vaadin.AbstractDataForm
addConstructedListener, addField, addField, addIncludeFieldChecker, addValidator, addValidator, clearAlerts, clearError, clearErrors, clearFields, commit, connect, connect, connect, createButtonLayout, createField, createField, createFieldContainer, createLayout, detachField, fieldDetached, fireFormConstructed, getColumns, getColumnSpan, getContent, getData, getErrorDisplay, getFieldLabel, getFieldLabel, getFieldName, isFieldEditable, isFieldVisible, isFieldVisible, load, markError, newLine, removeAll, removeField, removeField, removeField, setColumnSpan, setErrorDisplay, setFieldCustomizer, setFieldEditable, setFieldEditable, setFieldHidden, setFieldHidden, setFieldLabel, setFieldLabel, setFieldReadOnly, setFieldReadOnly, setFieldReadOnly, setFieldReadOnly, setFieldVisible, setFieldVisible, setFieldVisible, setFieldVisible, setIncludeFieldChecker, setReadOnly, setRequired, setRequired, setRequired, setRequired, setRequired, setRequired, setRequired, setRequired, streamFieldNamesCreated, streamFieldsCreated
Methods inherited from class com.storedobject.vaadin.View
abort, aborted, addClosedListener, addOpenedListener, close, createCloseableView, createWindow, decorateComponent, execute, execute, execute, executing, focus, focus, focusAny, getCaption, getComponent, getCreatedBy, getEmbeddedView, getMenuItem, getMenuItem, getView, invoke, isFullScreen, isScrollable, isWindowMode, select, setComponent, setCreatedBy, setDefaultPadding, setEmbeddedView, setFirstFocus, setFullScreen, setScrollable, setWindowMode
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.storedobject.ui.AlertHandler
handleAlert
Methods inherited from interface com.storedobject.vaadin.ClickHandler
clicked, doubleClicked, onComponentEvent, rightClicked
Methods inherited from interface com.storedobject.common.Executable
act
Methods inherited from interface com.storedobject.vaadin.ExecutableView
abort, clearAlerts, close, createMenuItem, error, execute, getCaption, getMenuIconName, getMenuItem, getView, getView, invoke, isCloseable, isFullScreen, isHomeView, log, log, message, returnedFrom, run, setClickable, speak, tray, valueChanged, warning
Methods inherited from interface com.storedobject.ui.ObjectChangedListener
undeleted
Methods inherited from interface com.storedobject.ui.ObjectProvider
getObjectClass, getObjectId
Methods inherited from interface com.storedobject.core.ObjectSetter
accept, getObjectClass, isAllowAny, setObject
Methods inherited from interface com.storedobject.common.Reentrant
isReentrant
Methods inherited from interface com.storedobject.ui.Transactional
commit, execute, getTransactionManager, run, transact, transact, transactControl, transactControl
Methods inherited from interface com.storedobject.vaadin.ValueChangeHandler
valueChanged
-
Constructor Details
-
FlowDiagramEditor
public FlowDiagramEditor() -
FlowDiagramEditor
public FlowDiagramEditor(int actions) -
FlowDiagramEditor
-
FlowDiagramEditor
-
-
Method Details
-
formConstructed
protected void formConstructed()Description copied from class:AbstractDataForm
This method is invoked when the form is constructed.- Overrides:
formConstructed
in classAbstractTextContentEditor<TextContent>
-
createExtraButtons
protected void createExtraButtons()Description copied from class:ObjectEditor
This method is invoked at the time of creating the UI and this is where extra buttons need t be created to display as extra buttons on theObjectEditor.buttonPanel
.- Overrides:
createExtraButtons
in classObjectEditor<TextContent>
-
addExtraButtons
protected void addExtraButtons()Description copied from class:ObjectEditor
This method is invoked whenever an instance of the object is set. Typically, "extra buttons" can be added to theObjectEditor.buttonPanel
by examining the object instance value.- Overrides:
addExtraButtons
in classObjectEditor<TextContent>
-
addExtraEditingButtons
protected void addExtraEditingButtons()Description copied from class:ObjectEditor
This method is invoked whenever an instance of the object is added/edited. Typically, "extra buttons" can be added to theObjectEditor.buttonPanel
by examining the object instance value.- Overrides:
addExtraEditingButtons
in classObjectEditor<TextContent>
-
getLabel
Description copied from class:AbstractDataForm
This method is invoked to determine the label used for displaying the field. The default implementation determine it by invokingApplicationEnvironment.createLabel(String)
.- Overrides:
getLabel
in classAbstractDataForm<TextContent>
- Parameters:
fieldName
- Name of the field- Returns:
- Label
-
customizeField
Description copied from class:AbstractDataEditor
Customize a field. This method is invoked when a field is created. One may do some customization here.- Overrides:
customizeField
in classAbstractTextContentEditor<TextContent>
- Parameters:
fieldName
- Name of the fieldfield
- Field
-