[jbosstools-issues] [JBoss JIRA] (JBIDE-10264) Wizard-ify the project examples

Max Rydahl Andersen (JIRA) jira-events at lists.jboss.org
Mon Feb 6 06:38:49 EST 2012


    [ https://issues.jboss.org/browse/JBIDE-10264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12664403#comment-12664403 ] 

Max Rydahl Andersen commented on JBIDE-10264:
---------------------------------------------

> 1) The mockup doesn't show the first page when calling the Project Examples wizard using Help>Project Examples. Would it be as it is now?

It would be fine - but now it can be "decluttered".

No "output location" field on top and quickfix option can be removed.

> 2) If a project doesn't have any requirements, the Project Examples Requirements page wouldn't be shown. 
>    If they are satisfied, the Project Examples Requirements page would be shown with the "green checkmark" (JBIDE-10691). Right?

Yes.

> 3) Why wouldn't we set the QuickFix/Readme checkboxes to the first page and remove the last page?

Because the project aren't imported yet so no way for you ask/know the details for this.

>4) If there is a Quick Fix, would it be on the new wizard page or in the dialog as it is now?

Depends what is technically possible. Showing it in a dialog will be ok for me.

>readme/cheatseet have to be separated

Yes, those aren't wizard pages but a view or editor in eclipse.

>5) 
> It would mean download start on Page 3 and if you choose to go in background and the job finishes the wizard will open up again starting >from what would have been Page 4.

>I am not sure what page you mean when saying Page 3 or 4. Do you mean the page I mentioned or a page in the mockup?

In the comment I was referring to your text - did the mockup after that.

>I can try to solve this, but it would be good if you would know an example of an Eclipse wizard that works this way?
>I haven't succeeded to find any wizard that goes to the background and gets back at some point.

No, then view as two different wizards.

>Wizards use a modal dialog. What will we do if the user opens some other wizard or a modal dialog when our wizard should be shown again?

This is exactly why I prefer to keep the flow in a wizard - since today stuff just pops up with an editor/quickfix/cheatsheet view.

>6) The page containing "project name, package, ..." is specific for maven archetypes. It should be added as a contribution to >o.j.t.maven.project.examples if we don't want to introduce maven dependencies to the project examples.

Yes sounds right.

>The mockup seems to be created to solve project examples of the mavenArchetype type when they are called from JBoss Central.

No - its the same flow for both cases.

>I have understood that this jira requires creating a wizard that could be used for any type of project examples and could be used from >JBoss Central as well as using Help>Project Examples.

Yes.

>As to the project examples of the mavenArchetype type, the problem has been solved by JBIDE-9776. It would be enough to make JBoss >Central not to open the Project Example dialog for those project examples that have the "wizard" tag, but to call their implementation >method directly.

I don't understand what that changes/how it affects this jira ?

                
> 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: 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

        


More information about the jbosstools-issues mailing list