Package coop.intergal.ui.views
Class DynamicViewGrid
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.polymertemplate.AbstractTemplate<M>
-
- com.vaadin.flow.component.polymertemplate.PolymerTemplate<com.vaadin.flow.templatemodel.TemplateModel>
-
- coop.intergal.ui.views.DynamicViewGrid
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasElement,com.vaadin.flow.router.AfterNavigationObserver,com.vaadin.flow.router.HasDynamicTitle,com.vaadin.flow.router.internal.AfterNavigationHandler,Serializable
- Direct Known Subclasses:
DynamicTreeDisplay
@Tag("dynamic-grid") @JsModule("./src/views/generic/dynamic-grid.js") @Route("DVG") @CssImport("./styles/tysstyle.css") @CssImport(value="./styles/components/vaadin-grid-pro-editable-cells.css",themeFor="vaadin-grid-pro") public class DynamicViewGrid extends com.vaadin.flow.component.polymertemplate.PolymerTemplate<com.vaadin.flow.templatemodel.TemplateModel> implements com.vaadin.flow.router.HasDynamicTitle, com.vaadin.flow.router.AfterNavigationObserver- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DynamicViewGrid()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterNavigation(com.vaadin.flow.router.AfterNavigationEvent event)voidbeforeEnterOLD(com.vaadin.flow.router.BeforeEnterEvent event)ObjectcolChanged(DynamicDBean item, String colName, Boolean newValue)ObjectcolChanged(DynamicDBean item, String colName, String newValue)ObjectcolChanged(DynamicDBean item, String colName, LocalDate newDate)ObjectcolChangedComboBox(DynamicDBean item, String colName, DynamicDBean newValue)StringcomponFKFilter(DynamicDBean bean, String resourceSubGrid)com.vaadin.flow.component.ComponentcreateSubTabs(DynamicDBean bean, String tabsList)ObjectDeleteARow()ObjectdeleteRowInGrid(Hashtable<String,DynamicDBean> beansToSaveAndRefresh2, String beanTobeDelete)com.vaadin.flow.component.Componentdummy2()StringgetAddFormClassName()protected StringgetBasePage()protected com.vaadin.flow.data.binder.Binder<DynamicDBean>getBinder()DdbDataBackEndProvidergetDataProvider()StringgetDisplayFormClassName()com.vaadin.flow.component.html.DivgetDivDisplay()com.vaadin.flow.component.html.DivgetDivSubGrid()StringgetFilter()com.vaadin.flow.component.grid.Grid<DynamicDBean>getGrid()StringgetPageTitle()DynamicViewGridgetParentGrid()StringgetResourceName()StringgetResourceSubGrid()DynamicDBeangetRowIsInserted()ArrayList<String[]>getRowsColListGrid()ArrayList<String[]>getRowsFieldList()DynamicDBeangetSelectedRow()Collection<DynamicDBean>getSubList(DynamicDBean bean)ObjectinsertANewRow()ObjectinsertANewRow(String addFormClassName)ObjectinsertBeanInList()booleanisAutoSaveGrid()booleanisCache()booleanisHasSideDisplay()booleanisiAmRootGrid()booleanisRootResourceReadOnly()ObjectpickParentComboTwinFormT(String colName, DynamicDBean item)ObjectpickParentOLD(String colName, DynamicDBean item)ObjectpickParentOLD1x(String colName, DynamicDBean item)voidprepareLayout(String queryFormClassName, String displayFormClassName, String addFormClassName)ObjectPrintARow()ObjectsaveRowGridIfNotInserting(Hashtable<String,DynamicDBean> beansToSaveAndRefresh2, String beanTobeSave)ObjectsaveSelectedRow(String apiname)voidsetAddFormClassName(String addFormClassName)voidsetAutoSaveGrid(boolean autoSaveGrid)voidsetButtonsForm(FormButtonsBar buttons)voidsetButtonsRowVisible(Boolean b)voidsetCache(boolean cache)voidsetDataProvider(DdbDataBackEndProvider dataProvider)voidsetDisplay(com.vaadin.flow.component.html.Div divDisplay)voidsetDisplayFormClassName(String displayFormClassName)voidsetDivDisplay(com.vaadin.flow.component.html.Div divDisplay)voidsetDivSubGrid(com.vaadin.flow.component.html.Div divSubGrid)voidsetFilter(String filter)voidsetHasSideDisplay(boolean hasSideDisplay)voidsetiAmRootGrid(boolean iAmRootGrid)voidsetLayout(DynamicGridDisplay dynamicGridDisplay)voidsetLayout(DynamicQryGrid layoutQG)voidsetLayout(DynamicQryGridDisplay dynamicQryGridDisplay)voidsetQueryParameters(com.vaadin.flow.router.QueryParameters queryParameters)voidsetResourceName(String resourceName)voidsetResourceSubGrid(String resourceSubGrid)voidsetRootResourceReadOnly(boolean rootResourceReadOnly)voidsetRowIsInserted(DynamicDBean rowIsInserted)voidsetRowsColList(ArrayList<String[]> rowsColListGrid)voidsetRowsFieldList(ArrayList<String[]> rowsFieldList)voidsetSelectedRow(DynamicDBean selectedRow)voidsetupGrid()voidsetupGrid(Boolean isGridEditable, Boolean hasExportButton)voidsetupGrid(Boolean isGridEditable, Boolean hasExportButton, Boolean hasShowQueryButton)voidsetupGrid(Boolean isGridEditable, Boolean hasExportButton, Boolean hasShowQueryButton, Boolean isSubform)voidsetupGrid(Boolean isGridEditable, Boolean hasExportButton, Boolean hasShowQueryButton, Boolean hasSideDisplay, Boolean hasMultiSelect, Boolean isSubform)voidsetupTreeGrid(String valueFilter)voidshowBean(DynamicDBean bean)com.vaadin.flow.component.dialog.DialogshowBeaninPopup(DynamicDBean subBean, String subFormResource, String subLayoutClassName, String subFormClassName, com.vaadin.flow.component.dialog.Dialog dialogForShow2, String subFormFilter, DynamicDisplayForAskData dynamicDisplayForAskData)voidshowBeaninPopup(String resourcePopup)voidshowBeaninPopupXX(DynamicDBean bean, String resourcePopup, String layoutClassName, String displayFormClassNamePopup, com.vaadin.flow.component.dialog.Dialog dialogForShow2, String filterForPopup)voidshowBeaninPopupXX(String resourcePopup)voidshowError(String error)ObjectundoSelectedRow()-
Methods inherited from class com.vaadin.flow.component.polymertemplate.AbstractTemplate
getModel, getModelType, getModelType, getStateNode, initModel, isSupportedClass
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, fireEvent, from, get, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
-
-
-
-
Method Detail
-
getRowIsInserted
public DynamicDBean getRowIsInserted()
-
setRowIsInserted
public void setRowIsInserted(DynamicDBean rowIsInserted)
-
getDivDisplay
public com.vaadin.flow.component.html.Div getDivDisplay()
-
setDivDisplay
public void setDivDisplay(com.vaadin.flow.component.html.Div divDisplay)
-
isRootResourceReadOnly
public boolean isRootResourceReadOnly()
-
setRootResourceReadOnly
public void setRootResourceReadOnly(boolean rootResourceReadOnly)
-
getParentGrid
public DynamicViewGrid getParentGrid()
-
getAddFormClassName
public String getAddFormClassName()
-
setAddFormClassName
public void setAddFormClassName(String addFormClassName)
-
isCache
public boolean isCache()
-
setCache
public void setCache(boolean cache)
-
setupGrid
public void setupGrid()
-
setupGrid
public void setupGrid(Boolean isGridEditable, Boolean hasExportButton, Boolean hasShowQueryButton)
-
setupGrid
public void setupGrid(Boolean isGridEditable, Boolean hasExportButton, Boolean hasShowQueryButton, Boolean isSubform)
-
setupGrid
public void setupGrid(Boolean isGridEditable, Boolean hasExportButton, Boolean hasShowQueryButton, Boolean hasSideDisplay, Boolean hasMultiSelect, Boolean isSubform)
-
setupTreeGrid
public void setupTreeGrid(String valueFilter)
-
getSubList
public Collection<DynamicDBean> getSubList(DynamicDBean bean)
-
isiAmRootGrid
public boolean isiAmRootGrid()
-
setiAmRootGrid
public void setiAmRootGrid(boolean iAmRootGrid)
-
getDataProvider
public DdbDataBackEndProvider getDataProvider()
-
setDataProvider
public void setDataProvider(DdbDataBackEndProvider dataProvider)
-
pickParentComboTwinFormT
public Object pickParentComboTwinFormT(String colName, DynamicDBean item)
-
pickParentOLD
public Object pickParentOLD(String colName, DynamicDBean item)
-
pickParentOLD1x
public Object pickParentOLD1x(String colName, DynamicDBean item)
-
getGrid
public com.vaadin.flow.component.grid.Grid<DynamicDBean> getGrid()
-
getBasePage
protected String getBasePage()
-
getBinder
protected com.vaadin.flow.data.binder.Binder<DynamicDBean> getBinder()
-
afterNavigation
public void afterNavigation(com.vaadin.flow.router.AfterNavigationEvent event)
- Specified by:
afterNavigationin interfacecom.vaadin.flow.router.internal.AfterNavigationHandler
-
showBean
public void showBean(DynamicDBean bean)
-
showBeaninPopupXX
public void showBeaninPopupXX(DynamicDBean bean, String resourcePopup, String layoutClassName, String displayFormClassNamePopup, com.vaadin.flow.component.dialog.Dialog dialogForShow2, String filterForPopup)
-
showBeaninPopup
public void showBeaninPopup(String resourcePopup)
-
showBeaninPopupXX
public void showBeaninPopupXX(String resourcePopup)
-
showBeaninPopup
public com.vaadin.flow.component.dialog.Dialog showBeaninPopup(DynamicDBean subBean, String subFormResource, String subLayoutClassName, String subFormClassName, com.vaadin.flow.component.dialog.Dialog dialogForShow2, String subFormFilter, DynamicDisplayForAskData dynamicDisplayForAskData)
-
dummy2
public com.vaadin.flow.component.Component dummy2()
-
createSubTabs
public com.vaadin.flow.component.Component createSubTabs(DynamicDBean bean, String tabsList)
-
setButtonsRowVisible
public void setButtonsRowVisible(Boolean b)
-
componFKFilter
public String componFKFilter(DynamicDBean bean, String resourceSubGrid)
-
prepareLayout
public void prepareLayout(String queryFormClassName, String displayFormClassName, String addFormClassName)
-
beforeEnterOLD
public void beforeEnterOLD(com.vaadin.flow.router.BeforeEnterEvent event)
-
getPageTitle
public String getPageTitle()
- Specified by:
getPageTitlein interfacecom.vaadin.flow.router.HasDynamicTitle
-
setQueryParameters
public void setQueryParameters(com.vaadin.flow.router.QueryParameters queryParameters)
-
setDisplay
public void setDisplay(com.vaadin.flow.component.html.Div divDisplay)
-
setLayout
public void setLayout(DynamicQryGridDisplay dynamicQryGridDisplay)
-
setLayout
public void setLayout(DynamicGridDisplay dynamicGridDisplay)
-
getDivSubGrid
public com.vaadin.flow.component.html.Div getDivSubGrid()
-
setDivSubGrid
public void setDivSubGrid(com.vaadin.flow.component.html.Div divSubGrid)
-
getResourceName
public String getResourceName()
-
setResourceName
public void setResourceName(String resourceName)
-
getFilter
public String getFilter()
-
setFilter
public void setFilter(String filter)
-
getSelectedRow
public DynamicDBean getSelectedRow()
-
setSelectedRow
public void setSelectedRow(DynamicDBean selectedRow)
-
getDisplayFormClassName
public String getDisplayFormClassName()
-
setDisplayFormClassName
public void setDisplayFormClassName(String displayFormClassName)
-
getResourceSubGrid
public String getResourceSubGrid()
-
setResourceSubGrid
public void setResourceSubGrid(String resourceSubGrid)
-
colChanged
public Object colChanged(DynamicDBean item, String colName, LocalDate newDate)
-
colChanged
public Object colChanged(DynamicDBean item, String colName, String newValue)
-
colChanged
public Object colChanged(DynamicDBean item, String colName, Boolean newValue)
-
colChangedComboBox
public Object colChangedComboBox(DynamicDBean item, String colName, DynamicDBean newValue)
-
saveRowGridIfNotInserting
public Object saveRowGridIfNotInserting(Hashtable<String,DynamicDBean> beansToSaveAndRefresh2, String beanTobeSave)
-
deleteRowInGrid
public Object deleteRowInGrid(Hashtable<String,DynamicDBean> beansToSaveAndRefresh2, String beanTobeDelete)
-
undoSelectedRow
public Object undoSelectedRow()
-
insertANewRow
public Object insertANewRow()
-
insertBeanInList
public Object insertBeanInList()
-
DeleteARow
public Object DeleteARow()
-
setButtonsForm
public void setButtonsForm(FormButtonsBar buttons)
-
isHasSideDisplay
public boolean isHasSideDisplay()
-
setHasSideDisplay
public void setHasSideDisplay(boolean hasSideDisplay)
-
isAutoSaveGrid
public boolean isAutoSaveGrid()
-
setAutoSaveGrid
public void setAutoSaveGrid(boolean autoSaveGrid)
-
showError
public void showError(String error)
-
PrintARow
public Object PrintARow()
-
setLayout
public void setLayout(DynamicQryGrid layoutQG)
-
-