@UiController(value="dshbrd_WidgetTemplate.edit") @UiDescriptor(value="widget-template-edit.xml") public class WidgetTemplateEdit extends io.jmix.ui.screen.StandardEditor<WidgetTemplate>
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 io.jmix.ui.UiComponents |
components |
protected JsonConverter |
converter |
protected io.jmix.ui.component.Button |
editWidgetButton |
protected io.jmix.ui.component.Form |
form |
protected io.jmix.core.Metadata |
metadata |
protected boolean |
openWidgetEditor |
protected io.jmix.ui.ScreenBuilders |
screenBuilders |
protected WidgetRepository |
widgetRepository |
protected io.jmix.ui.model.InstanceContainer<WidgetTemplate> |
widgetTemplateDc |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
widgetTypeComboBox |
protected WidgetUtils |
widgetUtils |
commitActionPerformed, showEnableEditingBtn, showSaveNotification
Constructor and Description |
---|
WidgetTemplateEdit() |
Modifier and Type | Method and Description |
---|---|
io.jmix.ui.component.Component |
generateWidgetTypeField() |
protected void |
onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event) |
protected void |
openWidgetEditor(Widget widget) |
protected void |
setWidgetTypeComboBoxValue(Widget widget,
io.jmix.ui.component.ComboBox<java.lang.String> comboBox) |
protected void |
validateAdditionalRules(io.jmix.ui.component.ValidationErrors errors) |
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.component.Form form
@Autowired protected WidgetRepository widgetRepository
@Autowired protected io.jmix.ui.UiComponents components
@Autowired protected io.jmix.ui.model.InstanceContainer<WidgetTemplate> widgetTemplateDc
@Autowired protected JsonConverter converter
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected WidgetUtils widgetUtils
@Autowired protected AccessConstraintsHelper accessHelper
@Autowired protected io.jmix.ui.ScreenBuilders screenBuilders
protected io.jmix.ui.component.ComboBox<java.lang.String> widgetTypeComboBox
protected io.jmix.ui.component.Button editWidgetButton
protected boolean openWidgetEditor
@Subscribe protected void onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event)
public io.jmix.ui.component.Component generateWidgetTypeField()
protected void openWidgetEditor(Widget widget)
protected void setWidgetTypeComboBoxValue(@Nullable Widget widget, io.jmix.ui.component.ComboBox<java.lang.String> comboBox)
protected void validateAdditionalRules(io.jmix.ui.component.ValidationErrors errors)
validateAdditionalRules
in class io.jmix.ui.screen.StandardEditor<WidgetTemplate>