@Component(value="dshbrd_CanvasDropComponentsFactory") public class CanvasDropComponentsFactory extends CanvasUiComponentsFactory
CanvasRootLayout
.Modifier and Type | Field and Description |
---|---|
protected ActionsProvider |
actionsProvider |
protected io.jmix.ui.UiComponents |
factory |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.ui.UiEventPublisher |
uiEventPublisher |
components, DASHBOARD, DASHBOARD_MODEL, messages, WIDGET, widgetRepository
Constructor and Description |
---|
CanvasDropComponentsFactory() |
@Autowired protected io.jmix.ui.UiComponents factory
@Autowired protected io.jmix.ui.UiEventPublisher uiEventPublisher
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected ActionsProvider actionsProvider
public CanvasVerticalLayout createCanvasVerticalLayout(VerticalLayout verticalLayout)
CanvasComponentsFactory
CanvasVerticalLayout
component with specified VerticalLayout
model.createCanvasVerticalLayout
in interface CanvasComponentsFactory
createCanvasVerticalLayout
in class CanvasUiComponentsFactory
verticalLayout
- vertical layout modelprotected io.jmix.ui.component.Button createButton(io.jmix.ui.action.Action action)
public CanvasHorizontalLayout createCanvasHorizontalLayout(HorizontalLayout horizontalLayout)
CanvasComponentsFactory
CanvasHorizontalLayout
component with specified HorizontalLayout
model.createCanvasHorizontalLayout
in interface CanvasComponentsFactory
createCanvasHorizontalLayout
in class CanvasUiComponentsFactory
horizontalLayout
- horizontal layout modelpublic CanvasCssLayout createCssLayout(CssLayout cssLayoutModel)
CanvasComponentsFactory
CanvasCssLayout
component with specified CssLayout
model.createCssLayout
in interface CanvasComponentsFactory
createCssLayout
in class CanvasUiComponentsFactory
cssLayoutModel
- CSS layout modelpublic CanvasGridLayout createCanvasGridLayout(GridLayout gridLayout)
CanvasComponentsFactory
CanvasGridLayout
component with specified GridLayout
model.createCanvasGridLayout
in interface CanvasComponentsFactory
createCanvasGridLayout
in class CanvasUiComponentsFactory
gridLayout
- grid layout modelpublic CanvasWidgetLayout createCanvasWidgetLayout(CanvasFragment canvasFragment, WidgetLayout widgetLayout)
CanvasComponentsFactory
CanvasWidgetLayout
with specified WidgetLayout
model.createCanvasWidgetLayout
in interface CanvasComponentsFactory
createCanvasWidgetLayout
in class CanvasUiComponentsFactory
canvasFragment
- canvas to add a widget fragmentwidgetLayout
- widget layout modelpublic CanvasRootLayout createCanvasRootLayout(RootLayout rootLayout)
CanvasComponentsFactory
CanvasRootLayout
with specified RootLayout
model.createCanvasRootLayout
in interface CanvasComponentsFactory
createCanvasRootLayout
in class CanvasUiComponentsFactory
rootLayout
- root layout modelprotected io.jmix.ui.component.Button createCaptionButton(DashboardLayout layout)
protected void addLayoutClickListener(CanvasLayout layout)
@Nullable protected CanvasLayout findCanvasLayout(io.jmix.ui.component.Component component)
public CanvasResponsiveLayout createCanvasResponsiveLayout(ResponsiveLayout responsiveLayout)
CanvasComponentsFactory
CanvasResponsiveLayout
with specified ResponsiveLayout
model.createCanvasResponsiveLayout
in interface CanvasComponentsFactory
createCanvasResponsiveLayout
in class CanvasUiComponentsFactory
responsiveLayout
- responsive layout model