Wanted to write something up that we could talk to at this meeting. If you can't attend and have opinions about what the New [EAR|Web|EJB|etc] Project wizards should look like, feel free to send mail to the list or me directly.
- Ted [EMAIL PROTECTED] Background: The facet framework provides a powerful extensibility mechanism to WTP projects. WTP 1.0 includes a facet selection UI that allows zero or more wizard pages to be associated with each facet version. Although many facets will require no user input, because facets can represent fine-grained functionality, we anticipate WTP-based products will have quite a few facets per "project type" and thus the WTP project wizards may end up with several sparsely populated wizard steps. Post-1.0, we would like to explore ways the WTP facet selection framework could support consolidation of facet configuration pages. For 1.0 we simply want the WTP project wizards to find a balance between making default project creation relatively quick and easy, while still exposing detailed facet selection and configuration. It should be noted that the creation/modification of facet-based projects does not require use of WTP's facet selection/configuration wizard framework. Various customized wizards can take responsibility for creating valid facet configuration objects and pass them into the facet management api. General principals for the WTP 1.0 project wizards: * User should be able to create a default project after filling out a single wizard page * Configuration options presented on the first page should be limited to those settings the user is most likely to want to override * Configuration options on the first page should be facet version independent * In general, Wizard pages should remember user choices between runs of the wizard Recommendations: 1) We don't need the "Advanced" button anymore. Detailed project configuration is available via the facet configuration pages following the first wizard page. 2) First page: project name and location 3) First page: option to "Add to EAR" 4) First page: option to select a Runtime instance * Note that for a web project, selection of a runtime will be required for the Finish button to enable. If a user does NOT select a runtime on the first panel, then he will be required to continue through to the facet pages in order to set up classpath for the servlet api jar(s). Is there a similar requirement for setting up ejb classpath? 5) Second page: UI for selecting facets and their versions. Facet list is constrained by the "fixed facets" specified by the wizard. 6) Second page: UI for selecting a runtime. Facet list can be filtered by runtime selection. If user has selected a runtime on the first page, his selection will be preselected on the second page, but may be changed. 7) Panels 3 and beyond: any pages needed for configuring selected facets Open issues: 1) Currently we haven't implemented a facet wizard page for configuring java options, e.g. the java source directory(ies) for the project. Should the default java directory name be configurable on the first page? Should we have a java facet page? 2) Under the "Add to EAR" checkbox, I think it would be useful to let the user to select EAR context dependencies, e.g. if this is a web project that is part of an EAR, you can select dependency on an EJB or utility project in the EAR. It's debatable whether this belongs on the first page of the wizard, but I'd argue it's one of the most common WTP workspace configuration options that our users could use help with in the wizards. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Kathy Chan Sent: Monday, October 24, 2005 2:45 PM To: [email protected] Subject: [wtp-dev] Meeting to discuss Project Facet UI integration Hi, As suggested in today's Project Facet integration meeting, we'll be having a seperate meeting this Wednesday to discuss how we could best integrate project facet UI into the existing project creation UI and where it would make sense to have new UI for WTP 1.0. Here's the meeting detail: Date: 10/26 Time: 12-2 EDT (9-11 PDT) Conference ID: 9976929 Toronto Dial-in: 416-343-2604 Toll-free Dial-in: 1-866-576-2504 Global Toll-free Dial-in: 800-4444-3030 Information: 1-800-667-3678 Regards, Kathy Chan Rational Java Web Services, IBM Toronto Lab D3-354, D3/R8V/8200/MKM, 8200 Warden Avenue, Markham, Ontario, Canada, L6G 1C7 [EMAIL PROTECTED], (905) 413-3022, tieline: 969-6038, fax: (905) 413-4920 _______________________________________________ wtp-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/wtp-dev
