[
https://issues.jboss.org/browse/JBIDE-10264?page=com.atlassian.jira.plugi...
]
Snjezana Peco edited comment on JBIDE-10264 at 2/14/12 12:23 PM:
-----------------------------------------------------------------
I have created all wizard pages for a new Project Examples wizard.
The wizard pages differ from the mockup so I would like to know if you agree with the
following:
Page 1 (for the Help>Project Examples only)
!jbide-10264page1.png!
I can add the "Download in the background" button.
If that button isn't checked, everything will be done in one wizard (including the
Quick Fix page).
If it is checked, the "Ready" Project page and the Quick Fix page would be in a
separate wizard that would appear when a project example has been downloaded and built.
Agree?
Page 2 (Requirements) - the page has been changed related to the mockup
!jbide-10264page2.png!
I can't add/remove widgets (fixes and their container) when they are used within a
wizard page. That's why I have added a table viewer.
All requirements are shown and those that are satisfied are checked.
The user can do the following:
- install a selected runtime or a plugin
- call the standard P2 install action
- call the Download Runtimes dialog and download any runtime (JBIDE-10691)
The Requirements page will always show up when calling from JBoss Central.
When calling using Help>Project Examples, it can't be shown if there is no
requirements
Page 3 (Location)
!jbide-10264page3.png!
Page A, B, C - contributed pages - won't be changed.
Page 4
Ready page
!jbide-10264page4.png!
This page contains only one check box because the Quick Fix page is the next page. If
there is the Next button, there are some errors and the user can look at Quick Fixes.
Page 5
Quick Fix page
!jbide-10264page5.png!
Could you please comment this on? I will add logic and add the contributed pages today.
was (Author: snjeza):
I have created all wizard pages for a new Project Examples wizard.
The wizard pages differ from the mockup so I would like to know if you agree with the
following:
Page 1 (for the Help>Project Examples only)
!jbide-10264page1.png!
I can add the "Download in the background" button.
If that button isn't checked, everything will be done in one wizard (including the
Quick Fix page).
If it is checked, the "Ready" Project page and the Quick Fix page would be in a
separate wizard that would appear when a project example has been downloaded and built.
Agree?
Page 2 (Requirements) - the page has been changed related to the mockup
!jbide-10264page1.png!
I can't add/remove widgets (fixes and their container) when they are used within a
wizard page. That's why I have added a table viewer.
All requirements are shown and those that are satisfied are checked.
The user can do the following:
- install a selected runtime or a plugin
- call the standard P2 install action
- call the Download Runtimes dialog and download any runtime (JBIDE-10691)
The Requirements page will always show up when calling from JBoss Central.
When calling using Help>Project Examples, it can't be shown if there is no
requirements
Page 3 (Location)
!jbide-10264page1.png!
Page A, B, C - contributed pages - won't be changed.
Page 4
Ready page
!jbide-10264page1.png!
This page contains only one check box because the Quick Fix page is the next page. If
there is the Next button, there are some errors and the user can look at Quick Fixes.
Page 5
Quick Fix page
!jbide-10264page1.png!
Could you please comment this on? I will add logic and add the contributed pages today.
Wizard-ify the project examples
-------------------------------
Key: JBIDE-10264
URL:
https://issues.jboss.org/browse/JBIDE-10264
Project: Tools (JBoss Tools)
Issue Type: Feature Request
Components: project-examples
Affects Versions: 3.3.0.M4
Reporter: Fred Bricon
Assignee: Snjezana Peco
Priority: Blocker
Fix For: 3.3.0.Beta1
Attachments: jbide-10264page1.png, jbide-10264page2.png, jbide-10264page3.png,
jbide-10264page4.png, jbide-10264page5.png, simplified-workflow.bmml,
simplified-workflow.png, wizardsuggestion.bmml, wizardsuggestion.bmml,
wizardsuggestion.png
In the wake of JBIDE-9776 and JBIDE-10140, it turns out that, in order for us to
contribute 5 new wizards to the "New " menu under the Jboss perspective and in
the "New project" section of JBoss central, "project examples" based
projects should be created via a Wizard implementation from the get go.
Current project examples workflow involves :
- displaying a form dialog : to display missing runtimes and let the user
install/download the required runtimes
- launching a workspace job, which in turn :
* downloads the example
* does the actual project import (launches a wizard for maven archetypes)
* resolve quickfixes
Ideally, all these steps would be part of a single wizard, spanning one to N pages
(depending on the complexity/requirements of the examples). Everything contributed by the
form dialog would be replaced by a wizard page, which would bring consistency to the UI.
In other words, that means the project example dialog needs to be refactored into a
Wizard, providing an API so that client plugins can contribute wizard pages.
I'm aware this is not a simple task to refactor the existing workflow to such an
infrastructure but ultimately, that would allow us to easily contribute new project
wizards to the IDE in a standard way.
Current target is 3.3.0.Beta1. Snjeza, WDYT?
--
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