Package com.storedobject.ui.inventory
Class POEditor<T extends InventoryPO>
java.lang.Object
com.storedobject.vaadin.View
com.storedobject.vaadin.AbstractDataForm<T>
com.storedobject.vaadin.AbstractDataEditor<T>
com.storedobject.ui.ObjectEditor<T>
com.storedobject.ui.inventory.POEditor<T>
- All Implemented Interfaces:
Executable,Reentrant,HasLogic,ObjectSetter<T>,AlertHandler,ObjectChangedListener<T>,ObjectEditorListener,ObjectProvider<T>,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<T>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.storedobject.vaadin.AbstractDataEditor
AbstractDataEditor.DFormNested classes/interfaces inherited from class com.storedobject.vaadin.AbstractDataForm
AbstractDataForm.FieldErrorNested 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, searchFields inherited from class com.storedobject.vaadin.AbstractDataForm
form -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidThis method is invoked when anchor values are set via the anchor form, and if any exception is thrown from this method, anchor values will be asked again.booleanCheck whether the delete operation is allowed for the current object instance.booleancanDelete(InventoryPO po) booleancanEdit()Check whether an edit operation is allowed for the current object instance.booleanprotected com.vaadin.flow.component.HasValue<?, ?> createField(String fieldName, String label) Create the field for a particular "field name".booleanvoiddoDelete()This is equivalent to pressing the "Delete" button.protected StringPrefix string that is added to the "action" string to determine the actualUIActionto be checked.Get the searcher for this editor.protected voidsaveObject(Transaction t, T object) Save the given object.Methods inherited from class com.storedobject.ui.ObjectEditor
acceptValueChange, actionAllowed, add, addExtraButtons, addExtraEditingButtons, addObject, addObject, addObject, addObjectChangedListener, addObjectEditorListener, addValidator, allowedActions, anchorFieldsCreated, anchorsCancelled, attachField, attachLinkField, canAdd, canAllowAction, canPostLedger, canSearch, canViewLedger, clean, clicked, create, create, create, create, createExtraButtons, createFormFieldEditor, createLinkFieldGrid, createNewInstance, createObjectInstance, customizeLinkField, delete, deleted, deleteObject, deleteObject, doAdd, doAudit, doCancel, doEdit, doReport, doSave, doSearch, editingCancelled, editingEnded, editingStarted, editObject, editObject, editObject, enablePrintButtons, executeAnchorForm, executeAnchorForm, extraInfoCreated, extraInfoLoaded, extraLinks, fieldAttached, filterActions, getAlertCaption, getAlertIcon, getAnchorField, getAnchorFilter, getApplication, getAttachmentField, getContactField, getContainer, getExtraInfoField, getField, getFieldName, getGrid, getLinkField, getLogic, getObject, getObjectFieldType, getParentLinkType, getParentObject, getTabName, getTransaction, handleAlert, handleValueSetError, initUI, inserted, isBuffered, isDoNotSaveAllowed, isEditing, isFieldEditable, isReadOnly, isViewOnly, linkFields, postLedger, postLedger, refreshMe, reload, remove, removeObjectChangedListener, removeObjectEditorListener, removeSetNotAllowed, removeValidator, resetAnchor, save, save, savingExtraInfo, setAllowDoNotSave, setAnchorFieldReadOnly, setBuffered, setCaption, setColumns, setContactData, setDeleter, setDoNotSave, setEmbeddedView, 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, viewObject, viewObject, viewObject, viewObject, viewObject, viewObjectMethods inherited from class com.storedobject.vaadin.AbstractDataEditor
addField, addField, addField, addField, addField, addField, addField, addField, constructField, createField, customizeField, getDataClass, getFieldCreator, getFieldGetMethod, getFieldNames, getFieldOrder, getFieldSetMethod, getForm, getObjectClass, includeField, isFieldIncluded, newObject, setFixedValue, setFixedValue, setFixedValues, setObjectMethods inherited from class com.storedobject.vaadin.AbstractDataForm
addConstructedListener, addField, addField, addIncludeFieldChecker, addValidator, addValidator, clearAlerts, clearError, clearErrors, clearFields, commit, connect, connect, connect, createButtonLayout, createField, createFieldContainer, createLayout, detachField, fieldDetached, fireFormConstructed, formConstructed, getColumns, getColumnSpan, getContent, getData, getErrorDisplay, getFieldLabel, getFieldLabel, getFieldName, getLabel, 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, streamFieldsCreatedMethods 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, setFirstFocus, setFullScreen, setScrollable, setWindowModeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.storedobject.ui.AlertHandler
handleAlertMethods inherited from interface com.storedobject.vaadin.ClickHandler
clicked, doubleClicked, onComponentEvent, rightClickedMethods inherited from interface com.storedobject.common.Executable
actMethods 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, warningMethods inherited from interface com.storedobject.ui.ObjectChangedListener
saved, undeletedMethods inherited from interface com.storedobject.ui.ObjectProvider
getObjectClass, getObjectIdMethods inherited from interface com.storedobject.core.ObjectSetter
accept, getObjectClass, isAllowAny, setObjectMethods inherited from interface com.storedobject.common.Reentrant
isReentrantMethods inherited from interface com.storedobject.ui.Transactional
commit, execute, getTransactionManager, run, transact, transact, transactControl, transactControl, transactControl, transactControlMethods inherited from interface com.storedobject.vaadin.ValueChangeHandler
valueChanged
-
Constructor Details
-
POEditor
-
POEditor
-
POEditor
-
POEditor
-
-
Method Details
-
getActionPrefix
Description copied from class:ObjectEditorPrefix string that is added to the "action" string to determine the actualUIActionto be checked. SeeObjectEditor.actionAllowed(String). For example,POBrowserreturns the value "PO" for this method.- Overrides:
getActionPrefixin classObjectEditor<T extends InventoryPO>- Returns:
- Prefix string. The default implementation returns null. That means that all the actions are allowed.
-
canEdit
public boolean canEdit()Description copied from class:ObjectEditorCheck whether an edit operation is allowed for the current object instance.- Overrides:
canEditin classObjectEditor<T extends InventoryPO>- Returns:
- True if allowed.
-
canEdit
-
canDelete
public boolean canDelete()Description copied from class:ObjectEditorCheck whether the delete operation is allowed for the current object instance.- Overrides:
canDeletein classObjectEditor<T extends InventoryPO>- Returns:
- True if allowed.
-
canDelete
-
doDelete
public void doDelete()Description copied from class:ObjectEditorThis is equivalent to pressing the "Delete" button.- Overrides:
doDeletein classObjectEditor<T extends InventoryPO>
-
deletePO
-
createField
Description copied from class:AbstractDataFormCreate the field for a particular "field name".- Overrides:
createFieldin classAbstractDataForm<T extends InventoryPO>- Parameters:
fieldName- Field namelabel- Label for the field- Returns:
- Field created.
-
getSearcher
Description copied from class:ObjectEditorGet the searcher for this editor.- Overrides:
getSearcherin classObjectEditor<T extends InventoryPO>- Returns:
- Searcher.
-
anchorsSet
Description copied from class:ObjectEditorThis method is invoked when anchor values are set via the anchor form, and if any exception is thrown from this method, anchor values will be asked again.- Overrides:
anchorsSetin classObjectEditor<T extends InventoryPO>- Throws:
Exception- If anchor values are not acceptable for some reason.
-
saveObject
Description copied from class:ObjectEditorSave the given object. This is invoked from theObjectEditor.save(Transaction)method to just save the object. The default implementation just saves the object by invokingStoredObject.save(Transaction).- Overrides:
saveObjectin classObjectEditor<T extends InventoryPO>- Parameters:
t- Transaction.object- Object to be saved.- Throws:
Exception- Raises when save operation is not successful.
-