Package com.storedobject.ui
Class BarcodeScanner
java.lang.Object
com.storedobject.vaadin.View
com.storedobject.vaadin.AbstractDataForm<Object>
com.storedobject.vaadin.DataForm
com.storedobject.ui.BarcodeScanner
- All Implemented Interfaces:
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
- See Also:
-
Nested Class Summary
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.vaadin.DataForm
buttonPanel, cancel, ok
Fields inherited from class com.storedobject.vaadin.AbstractDataForm
form
-
Constructor Summary
ConstructorsConstructorDescriptionBarcodeScanner
(com.vaadin.flow.component.HasText hasText) BarcodeScanner
(Consumer<String> consumer) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Build the buttons.protected void
This is where the fields are built.void
clean()
Close resources if any that are left opened.protected com.vaadin.flow.component.HasComponents
This method is invoked to create the layout of the view.protected void
Override this if you want to do something before the View comes up on the screen.protected boolean
process()
This method is invoked if the "Ok" button is pressed and there is no error raised byDataForm.validateData()
method.void
setConsumer
(Consumer<String> consumer) Methods inherited from class com.storedobject.vaadin.DataForm
cancel, clicked, getMaximumContentHeight, getMaximumContentWidth, getMinimumContentHeight, getMinimumContentWidth, initUI, setButtonsAtTop, setCloseable, setWindowMode, sizeSet, skipFirstFocus, validateData
Methods inherited from class com.storedobject.vaadin.AbstractDataForm
add, addConstructedListener, addField, addField, addIncludeFieldChecker, addValidator, addValidator, attachField, clearAlerts, clearError, clearErrors, clearFields, commit, connect, connect, connect, createButtonLayout, createField, createField, createFieldContainer, detachField, fieldAttached, fieldDetached, fireFormConstructed, formConstructed, getColumns, getColumnSpan, getContainer, getContent, getData, getErrorDisplay, getField, getFieldLabel, getFieldLabel, getFieldName, getFieldNames, getForm, getLabel, isFieldEditable, isFieldEditable, isFieldVisible, isFieldVisible, isReadOnly, load, markError, newLine, remove, removeAll, removeField, removeField, removeField, setColumns, setColumnSpan, setErrorDisplay, setFieldContainerProvider, 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, executing, focus, focus, focusAny, getApplication, getCaption, getComponent, getCreatedBy, getEmbeddedView, getMenuItem, getMenuItem, getView, invoke, isFullScreen, isScrollable, isWindowMode, select, setCaption, setComponent, setCreatedBy, setDefaultPadding, setEmbeddedView, setFirstFocus, setFullScreen, setScrollable
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.storedobject.vaadin.ClickHandler
clicked, doubleClicked, onComponentEvent, rightClicked
Methods inherited from interface com.storedobject.vaadin.ExecutableView
createMenuItem, error, getMenuIconName, getView, isCloseable, isHomeView, log, log, message, returnedFrom, run, setClickable, speak, trackValueChange, tray, valueChanged, warning
Methods inherited from interface com.storedobject.vaadin.ValueChangeHandler
valueChanged
-
Constructor Details
-
BarcodeScanner
public BarcodeScanner() -
BarcodeScanner
public BarcodeScanner(com.vaadin.flow.component.HasText hasText) -
BarcodeScanner
-
-
Method Details
-
createLayout
protected com.vaadin.flow.component.HasComponents createLayout()Description copied from class:AbstractDataForm
This method is invoked to create the layout of the view.- Overrides:
createLayout
in classAbstractDataForm<Object>
- Returns:
- Layout
-
buildButtons
protected void buildButtons()Description copied from class:DataForm
Build the buttons. Button "Ok" and "Cancel" are already created. This method add those to theDataForm.buttonPanel
. You can add additional custom buttons and components to theDataForm.buttonPanel
.- Overrides:
buildButtons
in classDataForm
-
buildFields
protected void buildFields()Description copied from class:DataForm
This is where the fields are built. Typically, we create the fields and add it usingAbstractDataForm.addField(HasValue...)
orAbstractDataForm.addField(String, HasValue)
methods.- Overrides:
buildFields
in classDataForm
-
setConsumer
-
execute
Description copied from class:View
Override this if you want to do something before the View comes up on the screen. Call super.execute(parent, doNotLock) to make the View appear on the screen. Parent view is automatically selected when this view closes. -
clean
public void clean()Description copied from class:View
Close resources if any that are left opened. This method is invoked when the view is removed from theApplication
. The default implementation does nothing.- Specified by:
clean
in interfaceExecutableView
- Overrides:
clean
in classAbstractDataForm<Object>
-
process
protected boolean process()Description copied from class:DataForm
This method is invoked if the "Ok" button is pressed and there is no error raised byDataForm.validateData()
method. This method has to returntrue
in order to close the "data entry screen".
-