[jbosstools-issues] [JBoss JIRA] (JBIDE-10252) Add/display a progress bar on the Application Wizard page when retrieving the list of cartridges
Andre Dietisheim (Commented) (JIRA)
jira-events at lists.jboss.org
Mon Dec 12 15:53:09 EST 2011
[ https://issues.jboss.org/browse/JBIDE-10252?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12650209#comment-12650209 ]
Andre Dietisheim commented on JBIDE-10252:
------------------------------------------
afaik things are already set up to show up in the first page of the wizard.
{code}
@Override
protected void onPageActivated(DataBindingContext dbc) {
try {
WizardUtils.runInWizard(new Job("Loading cartridges...") {
@Override
protected IStatus run(IProgressMonitor monitor) {
try {
model.loadCartridges();
} catch (OpenShiftException e) {
return new Status(IStatus.ERROR, OpenShiftUIActivator.PLUGIN_ID, "Could not load cartridges", e);
}
return Status.OK_STATUS;
}
}, getContainer());
} catch (Exception e) {
// ignore
}
}
{code}
The code is called when the page is activated/gets visible. This approach actually works pretty well on most pages in the current OpenShit Express Application wizard, they all run the job that is scheduled #onPageActivated. I suspect the wizard to behave differently when it's the 1st page in a wizard and call #onPageActivated before the dialog really shows up. What I can't explain currently is that I switched from running the job #onPageActivated to some #onVisible method.
> Add/display a progress bar on the Application Wizard page when retrieving the list of cartridges
> -------------------------------------------------------------------------------------------------
>
> Key: JBIDE-10252
> URL: https://issues.jboss.org/browse/JBIDE-10252
> Project: Tools (JBoss Tools)
> Issue Type: Enhancement
> Components: openshift
> Affects Versions: 3.3.0.M4
> Reporter: Xavier Coulon
> Assignee: Xavier Coulon
> Priority: Minor
> Fix For: 3.3.0.Beta1
>
>
> The first time the user want to create a new Openshift Application, the wizard needs to retrieve the list of available Cartridges from Openshift. This operation can take a few seconds and the UI is blocked until the response is received and processed.
> The wizard page should display a progress bar along with a message, so that the user understands that a remote operation is performed.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jbosstools-issues
mailing list