T
- measure unit which shows progress of taskV
- result type@UiController(value="backgroundWorkProgressScreen") @UiDescriptor(value="background-work-dialog.xml") @DialogMode(forceDialog=true) public class BackgroundWorkDialog<T extends java.lang.Number,V> extends Screen
On error:
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
Modifier and Type | Field and Description |
---|---|
protected BackgroundWorker |
backgroundWorker |
protected boolean |
cancelAllowed |
protected Button |
cancelButton |
protected java.lang.String |
message |
protected io.jmix.core.Messages |
messages |
protected Label<java.lang.String> |
progressText |
protected boolean |
showProgressInPercentage |
protected BackgroundTask<T,V> |
task |
protected BackgroundTaskHandler<V> |
taskHandler |
protected ProgressBar |
taskProgressBar |
protected Label<java.lang.String> |
text |
protected java.lang.Number |
total |
protected T |
totalProgress |
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
Constructor and Description |
---|
BackgroundWorkDialog() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMessage() |
BackgroundTask<T,V> |
getTask() |
java.lang.Number |
getTotal() |
boolean |
isCancelAllowed() |
boolean |
isShowProgressInPercentage() |
void |
onAfterShow(Screen.AfterShowEvent event) |
void |
onBeforeClose(Screen.BeforeCloseEvent event) |
void |
onCancelButtonClick(Button.ClickEvent event) |
void |
setCancelAllowed(boolean cancelAllowed) |
void |
setMessage(java.lang.String message) |
void |
setShowProgressInPercentage(boolean showProgressInPercentage) |
void |
setTask(BackgroundTask<T,V> task) |
void |
setTotal(java.lang.Number total) |
protected void |
showProgress(java.lang.Number processedValue) |
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 BackgroundWorker backgroundWorker
@Autowired protected io.jmix.core.Messages messages
@Autowired protected Label<java.lang.String> text
@Autowired protected Label<java.lang.String> progressText
@Autowired protected Button cancelButton
@Autowired protected ProgressBar taskProgressBar
protected BackgroundTask<T extends java.lang.Number,V> task
protected boolean cancelAllowed
protected java.lang.String message
protected java.lang.Number total
protected boolean showProgressInPercentage
protected BackgroundTaskHandler<V> taskHandler
protected T extends java.lang.Number totalProgress
@Subscribe public void onAfterShow(Screen.AfterShowEvent event)
@Subscribe public void onBeforeClose(Screen.BeforeCloseEvent event)
@Subscribe(value="cancelButton") public void onCancelButtonClick(Button.ClickEvent event)
public BackgroundTask<T,V> getTask()
public void setTask(BackgroundTask<T,V> task)
public boolean isCancelAllowed()
public void setCancelAllowed(boolean cancelAllowed)
public java.lang.String getMessage()
public void setMessage(java.lang.String message)
public boolean isShowProgressInPercentage()
public void setShowProgressInPercentage(boolean showProgressInPercentage)
public java.lang.Number getTotal()
public void setTotal(java.lang.Number total)
protected void showProgress(java.lang.Number processedValue)