@UiController(value="dshbrd_Palette.fragment") @UiDescriptor(value="palette-fragment.xml") public class PaletteFragment extends io.jmix.ui.screen.ScreenFragment implements DashboardLayoutHolderComponent
Modifier and Type | Field and Description |
---|---|
protected ActionsProvider |
actionsProvider |
protected JsonConverter |
converter |
protected io.jmix.ui.model.CollectionContainer<DashboardLayout> |
dashboardLayoutTreeDc |
protected DashboardModel |
dashboardModel |
protected io.jmix.ui.component.BoxLayout |
ddLayoutBox |
protected io.jmix.ui.component.BoxLayout |
ddWidgetBox |
protected io.jmix.ui.component.BoxLayout |
ddWidgetTemplateBox |
protected PaletteComponentsFactory |
factory |
protected io.jmix.core.Metadata |
metadata |
static java.lang.String |
SCREEN_NAME |
protected io.jmix.ui.ScreenBuilders |
screenBuilders |
protected DashboardLayoutsTree |
tree |
protected io.jmix.ui.UiEventPublisher |
uiEventPublisher |
protected WidgetRepository |
widgetRepository |
protected io.jmix.ui.model.CollectionContainer<WidgetTemplate> |
widgetTemplatesDc |
protected io.jmix.ui.component.Tree<DashboardLayout> |
widgetTree |
Constructor and Description |
---|
PaletteFragment() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<DashboardLayout> |
dashboardLayoutTreeDlLoadDelegate(io.jmix.core.LoadContext<DashboardLayout> loadContext) |
io.jmix.ui.model.CollectionContainer<DashboardLayout> |
getDashboardLayoutTreeDc() |
protected java.util.List<? extends Widget> |
getSketchWidgets() |
protected void |
initLayoutBox() |
protected void |
initWidgetBox() |
protected void |
initWidgetTemplateBox() |
protected void |
initWidgetTreeBox() |
void |
onAttach(io.jmix.ui.screen.ScreenFragment.AttachEvent e) |
void |
onCreateWidgetTemplate(CreateWidgetTemplateEvent event) |
void |
onLayoutRefreshedEvent(DashboardRefreshEvent event) |
void |
onWidgetSelectedEvent(WidgetSelectedEvent event) |
protected void |
updateWidgetTemplates() |
addAfterInitListener, addAttachEventListener, addDetachEventListener, addInitListener, fireEvent, getApplicationContext, getEventHub, getExtensions, getFragment, getHostController, getHostScreen, getId, getScreenData, getUiEventListeners, init, setApplicationContext, setExtensions, setFragment, setHostController, setId, setScreenData, setUiEventListeners
public static final java.lang.String SCREEN_NAME
@Autowired protected io.jmix.ui.component.BoxLayout ddWidgetBox
@Autowired protected io.jmix.ui.component.BoxLayout ddLayoutBox
@Autowired protected io.jmix.ui.component.BoxLayout ddWidgetTemplateBox
@Autowired protected io.jmix.ui.model.CollectionContainer<WidgetTemplate> widgetTemplatesDc
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected PaletteComponentsFactory factory
@Autowired protected JsonConverter converter
@Autowired protected WidgetRepository widgetRepository
@Autowired protected io.jmix.ui.model.CollectionContainer<DashboardLayout> dashboardLayoutTreeDc
@Autowired protected io.jmix.ui.component.Tree<DashboardLayout> widgetTree
@Autowired protected io.jmix.ui.UiEventPublisher uiEventPublisher
protected DashboardModel dashboardModel
@Autowired protected ActionsProvider actionsProvider
@Autowired protected io.jmix.ui.ScreenBuilders screenBuilders
protected DashboardLayoutsTree tree
@Subscribe public void onAttach(io.jmix.ui.screen.ScreenFragment.AttachEvent e)
@EventListener public void onCreateWidgetTemplate(CreateWidgetTemplateEvent event)
@Install(to="dashboardLayoutTreeDl", target=DATA_LOADER) protected java.util.List<DashboardLayout> dashboardLayoutTreeDlLoadDelegate(io.jmix.core.LoadContext<DashboardLayout> loadContext)
protected void initWidgetBox()
protected void initLayoutBox()
protected void initWidgetTreeBox()
protected void initWidgetTemplateBox()
protected void updateWidgetTemplates()
protected java.util.List<? extends Widget> getSketchWidgets()
@EventListener public void onWidgetSelectedEvent(WidgetSelectedEvent event)
onWidgetSelectedEvent
in interface DashboardLayoutHolderComponent
@EventListener public void onLayoutRefreshedEvent(DashboardRefreshEvent event)
onLayoutRefreshedEvent
in interface DashboardLayoutHolderComponent
public io.jmix.ui.model.CollectionContainer<DashboardLayout> getDashboardLayoutTreeDc()