@Component(value="ui_ScreenTools") public class ScreenToolsImpl extends java.lang.Object implements ScreenTools
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.Metadata |
metadata |
protected UiProperties |
uiProperties |
protected UserSettingService |
userSettingService |
protected WindowConfig |
windowConfig |
Constructor and Description |
---|
ScreenToolsImpl() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
getEntityToEdit(java.lang.String screenId) |
void |
handleRedirect()
Handle redirect if it is scheduled.
|
void |
openDefaultScreen(Screens screens)
Opens default screen.
|
protected void |
setDefaultScreenWindow(Window window) |
void |
setMetadata(io.jmix.core.Metadata metadata) |
void |
setUiProperties(UiProperties uiProperties) |
void |
setUserSettingService(UserSettingService userSettingService) |
void |
setWindowConfig(WindowConfig windowConfig) |
protected UiProperties uiProperties
protected io.jmix.core.Metadata metadata
protected WindowConfig windowConfig
protected UserSettingService userSettingService
@Autowired public void setUiProperties(UiProperties uiProperties)
@Autowired public void setMetadata(io.jmix.core.Metadata metadata)
@Autowired public void setWindowConfig(WindowConfig windowConfig)
@Autowired(required=false) public void setUserSettingService(UserSettingService userSettingService)
public void openDefaultScreen(Screens screens)
ScreenTools
Default screen can be defined with the jmix.ui.defaultScreenId
application property.
openDefaultScreen
in interface ScreenTools
screens
- Screens
bean referenceprotected void setDefaultScreenWindow(Window window)
protected java.lang.Object getEntityToEdit(java.lang.String screenId)
public void handleRedirect()
ScreenTools
handleRedirect
in interface ScreenTools