@UiController(value="dshbrd_PersistentDashboard.edit") @UiDescriptor(value="persistent-dashboard-edit.xml") public class PersistentDashboardEdit extends io.jmix.ui.screen.StandardEditor<PersistentDashboard>
io.jmix.ui.screen.StandardEditor.AfterCommitChangesEvent, io.jmix.ui.screen.StandardEditor.BeforeCommitChangesEvent, io.jmix.ui.screen.StandardEditor.InitEntityEvent<E>, io.jmix.ui.screen.StandardEditor.ValidationEvent
io.jmix.ui.screen.Screen.AfterCloseEvent, io.jmix.ui.screen.Screen.AfterDetachEvent, io.jmix.ui.screen.Screen.AfterInitEvent, io.jmix.ui.screen.Screen.AfterShowEvent, io.jmix.ui.screen.Screen.BeforeCloseEvent, io.jmix.ui.screen.Screen.BeforeShowEvent, io.jmix.ui.screen.Screen.InitEvent
Modifier and Type | Field and Description |
---|---|
protected AccessConstraintsHelper |
accessHelper |
protected org.springframework.context.ApplicationContext |
applicationContext |
protected io.jmix.ui.component.CheckBox |
availableCheckBox |
protected io.jmix.ui.component.VBoxLayout |
canvasBox |
protected CanvasEditorFragment |
canvasFragment |
protected JsonConverter |
converter |
protected io.jmix.core.CoreProperties |
coreProperties |
protected io.jmix.ui.model.InstanceContainer<DashboardModel> |
dashboardDc |
protected io.jmix.ui.download.Downloader |
downloader |
protected DropLayoutTools |
dropLayoutTools |
protected io.jmix.core.EntityStates |
entityStates |
protected io.jmix.ui.component.Form |
form2 |
protected io.jmix.ui.Fragments |
fragments |
protected io.jmix.ui.component.FileUploadField |
importJsonField |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.ui.component.VBoxLayout |
paletteBox |
protected io.jmix.ui.component.GroupBoxLayout |
paramsBox |
protected io.jmix.ui.ScreenBuilders |
screenBuilders |
protected io.jmix.ui.Screens |
screens |
protected io.jmix.ui.UiEventPublisher |
uiEventPublisher |
protected io.jmix.ui.UiProperties |
uiProperties |
commitActionPerformed, showEnableEditingBtn, showSaveNotification
Constructor and Description |
---|
PersistentDashboardEdit() |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getAssistanceBeanNames() |
DashboardModel |
getDashboardModel() |
protected void |
initCanvasFragment() |
protected void |
initPaletteFragment() |
protected void |
initParametersFragment() |
void |
onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event) |
void |
onColspanChanged(ColspanChangedEvent event) |
void |
onDashboardDcItemChange(io.jmix.ui.model.InstanceContainer.ItemChangeEvent<DashboardModel> event) |
void |
onDashboardDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<DashboardModel> event) |
void |
onExpandChanged(ExpandChangedEvent event) |
void |
onExportJsonBtnClick(io.jmix.ui.component.Button.ClickEvent event) |
void |
onImportJsonFieldFileUploadSucceed(io.jmix.ui.component.SingleFileUploadField.FileUploadSucceedEvent event) |
void |
onOpenWidgetEditor(WidgetEditEvent event) |
protected void |
onPostCommit(io.jmix.ui.model.DataContext.PostCommitEvent event) |
void |
onPropagateBtnClick(io.jmix.ui.component.Button.ClickEvent event) |
void |
onRemoveLayout(WidgetRemovedEvent event) |
void |
onStyleChanged(StyleChangedEvent event) |
void |
onWeightChanged(WeightChangedEvent event) |
void |
onWidgetMoved(WidgetMovedEvent event) |
protected void |
preCommit(io.jmix.ui.model.DataContext.PreCommitEvent event) |
protected void |
setDashboardModel() |
protected void |
uploadJson() |
protected void |
validateAdditionalRules(io.jmix.ui.component.ValidationErrors errors) |
void |
widgetAddedToTreeEventListener(WidgetAddedEvent event) |
addAfterCommitChangesListener, addBeforeCommitChangesListener, addDefaultCloseAction, addDefaultCommitAction, addDefaultCommitAndCloseAction, addDefaultEnableEditingAction, addInitEntityListener, addValidationEventListener, cancel, closeWithCommit, closeWithDiscard, commit, commitAndClose, commitChanges, disableCommitActions, doNotReloadEditedEntity, enableEditing, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getSaveNotificationCaption, getWindowActionOptional, hasUnsavedChanges, initActions, isCrossFieldValidate, isEntityModifiedInParentContext, isEntityModifiedRecursive, isLocked, isModifiedAfterOpen, isReadOnly, isReadOnlyDueToLock, isShowSaveNotification, onChangeEvent, onPostCommitEvent, preventUnsavedChanges, releaseLock, setCrossFieldValidate, setEntityToEdit, setModifiedAfterOpen, setReadOnly, setShowSaveNotification, setupEntityToEdit, setupLock, setupModifiedTracking, showSaveNotification, validateScreen, validateUiComponents
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
@Autowired protected io.jmix.ui.model.InstanceContainer<DashboardModel> dashboardDc
@Autowired @Qualifier(value="dashboardEditForm2") protected io.jmix.ui.component.Form form2
@Autowired protected io.jmix.ui.component.GroupBoxLayout paramsBox
@Autowired protected io.jmix.ui.component.VBoxLayout paletteBox
@Autowired protected io.jmix.ui.component.VBoxLayout canvasBox
@Autowired protected JsonConverter converter
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.ui.download.Downloader downloader
@Autowired protected io.jmix.ui.component.FileUploadField importJsonField
@Autowired protected AccessConstraintsHelper accessHelper
@Autowired protected io.jmix.ui.UiEventPublisher uiEventPublisher
@Autowired protected io.jmix.ui.Fragments fragments
@Autowired protected io.jmix.ui.Screens screens
@Autowired protected io.jmix.ui.ScreenBuilders screenBuilders
protected CanvasEditorFragment canvasFragment
protected DropLayoutTools dropLayoutTools
@Autowired @Qualifier(value="isAvailableForAllUsersCheckBox") protected io.jmix.ui.component.CheckBox availableCheckBox
@Autowired protected io.jmix.core.EntityStates entityStates
@Autowired protected org.springframework.context.ApplicationContext applicationContext
@Autowired protected io.jmix.ui.UiProperties uiProperties
@Autowired protected io.jmix.core.CoreProperties coreProperties
@Autowired protected io.jmix.core.Messages messages
@Subscribe public void onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event)
protected void setDashboardModel()
public DashboardModel getDashboardModel()
protected void initParametersFragment()
protected void initPaletteFragment()
protected void initCanvasFragment()
@Subscribe(value="importJsonField") public void onImportJsonFieldFileUploadSucceed(io.jmix.ui.component.SingleFileUploadField.FileUploadSucceedEvent event)
@Subscribe(value="exportJsonBtn") public void onExportJsonBtnClick(io.jmix.ui.component.Button.ClickEvent event)
protected void uploadJson()
@Subscribe(value="propagateBtn") public void onPropagateBtnClick(io.jmix.ui.component.Button.ClickEvent event)
@Subscribe(target=DATA_CONTEXT) protected void preCommit(io.jmix.ui.model.DataContext.PreCommitEvent event)
@Subscribe(id="dashboardDc", target=DATA_CONTAINER) public void onDashboardDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<DashboardModel> event)
@Subscribe(id="dashboardDc", target=DATA_CONTAINER) public void onDashboardDcItemChange(io.jmix.ui.model.InstanceContainer.ItemChangeEvent<DashboardModel> event)
@Subscribe(target=DATA_CONTEXT) protected void onPostCommit(io.jmix.ui.model.DataContext.PostCommitEvent event)
public java.util.List<java.lang.String> getAssistanceBeanNames()
@EventListener public void onWidgetMoved(WidgetMovedEvent event)
@EventListener public void onWeightChanged(WeightChangedEvent event)
@EventListener public void onColspanChanged(ColspanChangedEvent event)
@EventListener public void onExpandChanged(ExpandChangedEvent event)
@EventListener public void onStyleChanged(StyleChangedEvent event)
@EventListener public void onRemoveLayout(WidgetRemovedEvent event)
@EventListener public void widgetAddedToTreeEventListener(WidgetAddedEvent event)
@EventListener public void onOpenWidgetEditor(WidgetEditEvent event)
protected void validateAdditionalRules(io.jmix.ui.component.ValidationErrors errors)
validateAdditionalRules
in class io.jmix.ui.screen.StandardEditor<PersistentDashboard>