Class CategoryDetailView
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.Composite<T>
io.jmix.flowui.view.View<ViewLayout>
io.jmix.flowui.view.StandardView
io.jmix.flowui.view.StandardDetailView<Category>
io.jmix.dynattrflowui.view.category.CategoryDetailView
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier
,com.vaadin.flow.component.DetachNotifier
,com.vaadin.flow.component.HasElement
,com.vaadin.flow.component.HasStyle
,com.vaadin.flow.router.AfterNavigationObserver
,com.vaadin.flow.router.BeforeEnterObserver
,com.vaadin.flow.router.BeforeLeaveObserver
,com.vaadin.flow.router.HasDynamicTitle
,com.vaadin.flow.router.internal.AfterNavigationHandler
,com.vaadin.flow.router.internal.BeforeEnterHandler
,com.vaadin.flow.router.internal.BeforeLeaveHandler
,ChangeTracker
,DetailView<Category>
,ReadOnlyAwareView
,Serializable
@Route(value="dynat/category/:id",
layout=DefaultMainViewParent.class)
@ViewController("dynat_CategoryView.detail")
@ViewDescriptor("category-detail-view.xml")
@DialogMode(width="50em",
maxWidth="80%")
public class CategoryDetailView
extends StandardDetailView<Category>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.flowui.view.StandardDetailView
StandardDetailView.AfterSaveEvent, StandardDetailView.BeforeSaveEvent, StandardDetailView.InitEntityEvent<E>, StandardDetailView.SetupLockEvent, StandardDetailView.ValidationEvent
Nested classes/interfaces inherited from class io.jmix.flowui.view.View
View.AfterCloseEvent, View.BeforeCloseEvent, View.BeforeShowEvent, View.InitEvent, View.QueryParametersChangeEvent, View.ReadyEvent
-
Field Summary
Modifier and TypeFieldDescriptionprotected AccessManager
protected CollectionContainer<CategoryAttribute>
protected DataGrid<CategoryAttribute>
protected InstanceContainer<Category>
protected CoreProperties
protected CurrentAuthentication
protected DataComponents
protected DataManager
protected DialogWindows
protected DynAttrUiHelper
protected Action
protected JmixComboBox<MetaClass>
protected ExtendedEntities
protected FetchPlanRepository
protected FetchPlans
protected FormatStringsRegistry
protected AttributeLocalizationComponent
protected com.vaadin.flow.component.orderedlayout.VerticalLayout
protected Messages
protected MessageTools
protected Metadata
protected MetadataTools
protected Action
protected com.vaadin.flow.component.button.Button
protected Action
protected com.vaadin.flow.component.button.Button
protected MsgBundleTools
protected ReferenceToEntitySupport
protected Action
protected JmixTabSheet
protected UiComponents
Fields inherited from class io.jmix.flowui.view.StandardDetailView
DEFAULT_ROUTE_PARAM, LOCKED_BEFORE_REFRESH_ATTR_NAME, MODE_PARAM, MODE_READONLY, NEW_ENTITY_ID, READ_ONLY_BEFORE_REFRESH_ATTR_NAME, reloadSaved
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected com.vaadin.flow.component.Text
protected void
categoryAttrsGridDataTypeUpdater
(com.vaadin.flow.component.Text text, CategoryAttribute categoryAttribute) protected com.vaadin.flow.component.html.Span
protected void
categoryAttrsGridDefaultValueColumnUpdater
(com.vaadin.flow.component.html.Span defaultValueLabel, CategoryAttribute attribute) protected void
protected void
protected com.vaadin.flow.data.renderer.ComponentRenderer<com.vaadin.flow.component.Text,
CategoryAttribute> protected com.vaadin.flow.data.renderer.ComponentRenderer<com.vaadin.flow.component.html.Span,
CategoryAttribute> protected CategoryAttribute
getNextAttribute
(Integer orderNo) protected CategoryAttribute
getPrevAttribute
(Integer orderNo) protected void
protected void
protected void
onBeforeShow
(View.BeforeShowEvent event) protected void
protected void
protected void
onCategoryAttrsGridSelection
(com.vaadin.flow.data.selection.SelectionEvent<DataGrid<CategoryAttribute>, CategoryAttribute> event) protected void
onEntityTypeFieldValueChange
(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.combobox.ComboBox<MetaClass>, MetaClass> event) void
onInitEvent
(View.InitEvent event) protected void
onIsDefaultFieldValueChange
(com.vaadin.flow.component.HasValue.ValueChangeEvent<Boolean> event) protected void
protected void
refreshMoveButtonsEnabled
(CategoryAttribute categoryAttribute) void
setCategory
(Category category) protected void
protected void
Methods inherited from class io.jmix.flowui.view.StandardDetailView
addAfterSaveListener, addBeforeSaveListener, addInitEntityListener, addValidationEventListener, beforeEnter, closeWithDiscard, closeWithSave, findEntityId, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getLockStatus, getRouteParamName, hasUnsavedChanges, initExistingEntity, initNewEntity, isCrossFieldValidationEnabled, isReadOnly, isReloadEdited, isReloadSaved, isSaveActionPerformed, isShowSaveNotification, isShowValidationErrors, save, setCrossFieldValidationEnabled, setEntityToEdit, setReadOnly, setReloadEdited, setReloadSaved, setShowSaveNotification, setShowValidationErrors, setupEntityToEdit, setupEntityToEdit, setupEntityToEdit, validateView
Methods inherited from class io.jmix.flowui.view.StandardView
initContent
Methods inherited from class io.jmix.flowui.view.View
addAfterCloseListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addQueryParametersChangeListener, addReadyListener, afterNavigation, beforeLeave, close, close, closeWithDefaultAction, getApplicationContext, getId, getPageTitle, getReturnParameters, getViewActions, getViewAttributes, getViewData, getViewFacets, getViewSupport, isPreventBrowserTabClosing, onAttach, onDetach, setApplicationContext, setId, setMeterRegistry, setPreventBrowserTabClosing, setViewActions, setViewData, setViewFacets
Methods inherited from class com.vaadin.flow.component.Composite
getChildren, getContent, getElement
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getEventBus, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setVisible
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListener
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Field Details
-
metadataTools
-
messageTools
-
dataManager
-
coreProperties
-
extendedEntities
-
fetchPlans
-
metadata
-
accessManager
-
messages
-
currentAuthentication
-
referenceToEntitySupport
-
fetchPlanRepository
-
uiComponents
-
formatStringsRegistry
-
dialogWindows
-
dynAttrUiHelper
-
dataComponents
-
msgBundleTools
-
categoryDc
-
categoryAttributesDc
-
entityTypeField
-
tabSheet
-
localizationTabContainer
@ViewComponent protected com.vaadin.flow.component.orderedlayout.VerticalLayout localizationTabContainer -
categoryAttrsGrid
-
moveUpBtn
-
moveDownBtn
-
editAction
-
removeAction
-
moveUpAction
-
moveDownAction
-
localizationComponent
-
-
Constructor Details
-
CategoryDetailView
public CategoryDetailView()
-
-
Method Details
-
onInitEvent
-
onBeforeShow
-
setupFieldsLock
protected void setupFieldsLock() -
onEntityTypeFieldValueChange
@Subscribe("entityTypeField") protected void onEntityTypeFieldValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.combobox.ComboBox<MetaClass>, MetaClass> event) -
onIsDefaultFieldValueChange
@Subscribe("isDefaultField") protected void onIsDefaultFieldValueChange(com.vaadin.flow.component.HasValue.ValueChangeEvent<Boolean> event) -
initEntityTypeField
protected void initEntityTypeField() -
initLocalizationTab
protected void initLocalizationTab() -
createCategoryAttrsGridDefaultValueRenderer
protected com.vaadin.flow.data.renderer.ComponentRenderer<com.vaadin.flow.component.html.Span,CategoryAttribute> createCategoryAttrsGridDefaultValueRenderer() -
categoryAttrsGridDefaultValueColumnComponent
protected com.vaadin.flow.component.html.Span categoryAttrsGridDefaultValueColumnComponent() -
categoryAttrsGridDefaultValueColumnUpdater
protected void categoryAttrsGridDefaultValueColumnUpdater(com.vaadin.flow.component.html.Span defaultValueLabel, CategoryAttribute attribute) -
createCategoryAttrsGridDataTypeRenderer
protected com.vaadin.flow.data.renderer.ComponentRenderer<com.vaadin.flow.component.Text,CategoryAttribute> createCategoryAttrsGridDataTypeRenderer() -
categoryAttrsGridDataTypeComponent
protected com.vaadin.flow.component.Text categoryAttrsGridDataTypeComponent() -
categoryAttrsGridDataTypeUpdater
protected void categoryAttrsGridDataTypeUpdater(com.vaadin.flow.component.Text text, CategoryAttribute categoryAttribute) -
categoryAttrsGridCreateListener
@Subscribe("categoryAttrsGrid.create") protected void categoryAttrsGridCreateListener(ActionPerformedEvent event) -
categoryAttrsGridEditListener
@Subscribe("categoryAttrsGrid.edit") protected void categoryAttrsGridEditListener(ActionPerformedEvent event) -
categoryAttrsGridRemoveListener
@Subscribe("categoryAttrsGrid.remove") protected void categoryAttrsGridRemoveListener(ActionPerformedEvent event) -
onCategoryAttrsGridSelection
@Subscribe("categoryAttrsGrid") protected void onCategoryAttrsGridSelection(com.vaadin.flow.data.selection.SelectionEvent<DataGrid<CategoryAttribute>, CategoryAttribute> event) -
onCategoryAttrsGridMoveUp
@Subscribe("categoryAttrsGrid.moveUp") protected void onCategoryAttrsGridMoveUp(ActionPerformedEvent event) -
onCategoryAttrsGridMoveDown
@Subscribe("categoryAttrsGrid.moveDown") protected void onCategoryAttrsGridMoveDown(ActionPerformedEvent event) -
getPrevAttribute
-
getNextAttribute
-
sortCategoryAttrsGridByOrderNo
protected void sortCategoryAttrsGridByOrderNo() -
refreshMoveButtonsEnabled
-
setCategory
-
onPreCommit
-
getCategory
-