Package io.jmix.flowui.view.builder
Class ReadWindowBuilderProcessor
java.lang.Object
io.jmix.flowui.view.builder.AbstractWindowBuilderProcessor
io.jmix.flowui.view.builder.ReadWindowBuilderProcessor
- Direct Known Subclasses:
TabbedModeReadWindowBuilderProcessor
The processor that builds a
DialogWindow showing an entity in a read view.
If view resolution falls back to a detail view, the entity is set to it and the view is switched to the read-only mode.
-
Field Summary
Fields inherited from class io.jmix.flowui.view.builder.AbstractWindowBuilderProcessor
applicationContext, uiAccessChecker, viewRegistry, views -
Constructor Summary
ConstructorsConstructorDescriptionReadWindowBuilderProcessor(org.springframework.context.ApplicationContext applicationContext, Views views, ViewRegistry viewRegistry, UiAccessChecker uiAccessChecker) -
Method Summary
Modifier and TypeMethodDescription<E,V extends View<?>>
DialogWindow<V> build(ReadWindowBuilder<E, V> builder) Builds a dialog window for the given builder.protected <E,V extends View<?>>
EgetEntity(ReadWindowBuilder<E, V> builder) inferViewClass(DialogWindowBuilder<V> builder) protected <E,V extends View<?>>
voidsetupEntity(ReadWindowBuilder<E, V> builder, V view) Methods inherited from class io.jmix.flowui.view.builder.AbstractWindowBuilderProcessor
createDialog, createView, getViewClass, initDialog
-
Constructor Details
-
ReadWindowBuilderProcessor
public ReadWindowBuilderProcessor(org.springframework.context.ApplicationContext applicationContext, Views views, ViewRegistry viewRegistry, UiAccessChecker uiAccessChecker)
-
-
Method Details
-
build
Builds a dialog window for the given builder.- Type Parameters:
E- shown entity typeV- view type- Parameters:
builder- builder that provides the shown entity and the dialog configuration- Returns:
- built dialog window
-
setupEntity
-
getEntity
-
inferViewClass
- Specified by:
inferViewClassin classAbstractWindowBuilderProcessor
-