@Component(value="dshbrd_CanvasUiComponentsFactory") public class CanvasUiComponentsFactory extends java.lang.Object implements CanvasComponentsFactory
CanvasLayout
to be added to the Dashboard
component.Modifier and Type | Field and Description |
---|---|
protected io.jmix.ui.UiComponents |
components |
static java.lang.String |
DASHBOARD |
static java.lang.String |
DASHBOARD_MODEL |
protected io.jmix.core.Messages |
messages |
static java.lang.String |
WIDGET |
protected WidgetRepository |
widgetRepository |
Constructor and Description |
---|
CanvasUiComponentsFactory() |
public static final java.lang.String WIDGET
public static final java.lang.String DASHBOARD_MODEL
public static final java.lang.String DASHBOARD
@Autowired protected WidgetRepository widgetRepository
@Autowired protected io.jmix.ui.UiComponents components
@Autowired protected io.jmix.core.Messages messages
public CanvasVerticalLayout createCanvasVerticalLayout(VerticalLayout verticalLayout)
CanvasComponentsFactory
CanvasVerticalLayout
component with specified VerticalLayout
model.createCanvasVerticalLayout
in interface CanvasComponentsFactory
verticalLayout
- vertical layout modelpublic CanvasHorizontalLayout createCanvasHorizontalLayout(HorizontalLayout horizontalLayout)
CanvasComponentsFactory
CanvasHorizontalLayout
component with specified HorizontalLayout
model.createCanvasHorizontalLayout
in interface CanvasComponentsFactory
horizontalLayout
- horizontal layout modelpublic CanvasCssLayout createCssLayout(CssLayout cssLayoutModel)
CanvasComponentsFactory
CanvasCssLayout
component with specified CssLayout
model.createCssLayout
in interface CanvasComponentsFactory
cssLayoutModel
- CSS layout modelpublic CanvasGridLayout createCanvasGridLayout(GridLayout gridLayout)
CanvasComponentsFactory
CanvasGridLayout
component with specified GridLayout
model.createCanvasGridLayout
in interface CanvasComponentsFactory
gridLayout
- grid layout modelpublic CanvasWidgetLayout createCanvasWidgetLayout(CanvasFragment canvasFragment, WidgetLayout widgetLayout)
CanvasComponentsFactory
CanvasWidgetLayout
with specified WidgetLayout
model.createCanvasWidgetLayout
in interface CanvasComponentsFactory
canvasFragment
- canvas to add a widget fragmentwidgetLayout
- widget layout modelpublic CanvasRootLayout createCanvasRootLayout(RootLayout rootLayout)
CanvasComponentsFactory
CanvasRootLayout
with specified RootLayout
model.createCanvasRootLayout
in interface CanvasComponentsFactory
rootLayout
- root layout modelpublic CanvasResponsiveLayout createCanvasResponsiveLayout(ResponsiveLayout responsiveLayout)
CanvasComponentsFactory
CanvasResponsiveLayout
with specified ResponsiveLayout
model.createCanvasResponsiveLayout
in interface CanvasComponentsFactory
responsiveLayout
- responsive layout model