Bug 261873 - [fiximprove]: Enhancements on the project creation wizard
Summary: [fiximprove]: Enhancements on the project creation wizard
Status: CLOSED FIXED
Alias: None
Product: MTJ (Archived)
Classification: Tools
Component: UI (show other bugs)
Version: 0.9.1   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 1.0.1   Edit
Assignee: Diego Madruga Sandin CLA
QA Contact:
URL:
Whiteboard:
Keywords: accessibility, contributed, ui, usability
: 245896 (view as bug list)
Depends on:
Blocks: 285147
  Show dependency tree
 
Reported: 2009-01-21 12:55 EST by Gustavo de Paula CLA
Modified: 2009-10-28 08:44 EDT (History)
4 users (show)

See Also:
wds057: documentation-


Attachments
project wizard1 (317.09 KB, image/png)
2009-01-21 12:59 EST, Gustavo de Paula CLA
no flags Details
project wizard2 (272.15 KB, image/png)
2009-01-21 13:00 EST, Gustavo de Paula CLA
no flags Details
The patch for the bug correction (111.54 KB, patch)
2009-06-02 14:20 EDT, Fernando Rocha CLA
no flags Details | Diff
The new patch for the bug correction. (112.37 KB, patch)
2009-06-08 09:46 EDT, Fernando Rocha CLA
no flags Details | Diff
The new patch for the bug correction (150.84 KB, patch)
2009-06-16 15:23 EDT, Fernando Rocha CLA
no flags Details | Diff
New updated patch for the improvement. (150.60 KB, patch)
2009-07-14 12:06 EDT, Fernando Rocha CLA
wds057: review-
Details | Diff
The patch revised. (152.30 KB, patch)
2009-07-15 13:55 EDT, Fernando Rocha CLA
wds057: review-
Details | Diff
The patch reworked (155.01 KB, patch)
2009-07-30 07:39 EDT, Fernando Rocha CLA
wds057: iplog+
wds057: review+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Gustavo de Paula CLA 2009-01-21 12:55:14 EST
there are a couple of enhancements that we can do on teh project creation wizard. this enhancements were already proposed on mtj developer list. please check the attachement with the ui proposal.
Comment 1 Gustavo de Paula CLA 2009-01-21 12:59:24 EST
Created attachment 123260 [details]
project wizard1
Comment 2 Gustavo de Paula CLA 2009-01-21 13:00:04 EST
Created attachment 123261 [details]
project wizard2
Comment 3 Gustavo de Paula CLA 2009-05-18 12:38:29 EDT
no time to close this until RC1. move to a future release.
Comment 4 Fernando Rocha CLA 2009-06-02 14:20:13 EDT
Created attachment 138038 [details]
The patch for the bug correction
Comment 5 Fernando Rocha CLA 2009-06-08 09:46:51 EDT
Created attachment 138568 [details]
The new patch for the bug correction.
Comment 6 Fernando Rocha CLA 2009-06-16 15:23:15 EDT
Created attachment 139348 [details]
The new patch for the bug correction
Comment 7 Fernando Rocha CLA 2009-07-14 12:06:17 EDT
Created attachment 141541 [details]
New updated patch for the improvement.
Comment 8 David Marques CLA 2009-07-14 14:06:26 EDT
*** Bug 245896 has been marked as a duplicate of this bug. ***
Comment 9 Diego Madruga Sandin CLA 2009-07-14 15:25:31 EDT
I'm revising this patch.
Comment 10 Diego Madruga Sandin CLA 2009-07-14 16:44:05 EDT
Comment on attachment 141541 [details]
New updated patch for the improvement.

Hi Fernando,

I found some issues in your patch.

1) the fields in the second page are not validated.

2) there is no wizard page description on the second page.

3) when you select the
"enable localization support" the wizard displays the error message about the empty package. If i uncheck the l10n support option, the error is not cleared from the page.

4) The user must not be able to change to the third page without all fields correctly filed.

Please, take your time and try to fix it. Thanks
Comment 11 Fernando Rocha CLA 2009-07-15 13:55:02 EDT
Created attachment 141681 [details]
The patch revised.
Comment 12 Diego Madruga Sandin CLA 2009-07-21 08:55:27 EDT
Comment on attachment 141681 [details]
The patch revised.

I'm revising this patch.
Comment 13 Diego Madruga Sandin CLA 2009-07-21 09:14:13 EDT
Comment on attachment 141681 [details]
The patch revised.

Hi, when I finish the wizard the Application Descriptor wasn't created.

Here is the log.
------------------------------------------
!SESSION 2009-07-21 10:07:30.968 -----------------------------------------------
eclipse.buildId=M20090211-1700
java.version=1.5.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.sdk.ide
Command-line arguments:  -product org.eclipse.sdk.ide -data C:\Documents and Settings\wds057\Desktop\workspace09 -dev file:D:/Workspaces/mtj_1.0/.metadata/.plugins/org.eclipse.pde.core/MTJ/dev.properties -os win32 -ws win32 -arch x86 -consoleLog

!ENTRY org.eclipse.osgi 4 0 2009-07-21 10:07:33.218
!MESSAGE Bundle org.eclipse.mtj.core.hooks not found.

!ENTRY org.eclipse.mtj.core 2 0 2009-07-21 10:08:10.625
!MESSAGE No permission information available for JMUnit for CLDC 1.0

!ENTRY org.eclipse.mtj.core 2 0 2009-07-21 10:08:10.625
!MESSAGE No permission information available for JMUnit for CLDC 1.1

!ENTRY org.eclipse.mtj.core 4 0 2009-07-21 10:13:24.390
!MESSAGE 
!STACK 1
org.eclipse.core.runtime.CoreException: 
	at org.eclipse.mtj.internal.ui.wizards.projects.NewMidletProjectWizardPageJavaSettings.updateProject(NewMidletProjectWizardPageJavaSettings.java:783)
	at org.eclipse.mtj.internal.ui.wizards.projects.NewMidletProjectWizardPageJavaSettings.access$0(NewMidletProjectWizardPageJavaSettings.java:629)
	at org.eclipse.mtj.internal.ui.wizards.projects.NewMidletProjectWizardPageJavaSettings$1UpdateRunnable.run(NewMidletProjectWizardPageJavaSettings.java:302)
	at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:104)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:116)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
!SUBENTRY 1 org.eclipse.core.runtime 8 1 2009-07-21 10:13:24.390
!MESSAGE 

!ENTRY org.eclipse.ui 4 0 2009-07-21 10:13:26.281
!MESSAGE An unexpected exception was thrown.
!STACK 0
java.lang.NullPointerException
	at org.eclipse.mtj.ui.editors.jad.AbstractJADEditorPage.isDirty(AbstractJADEditorPage.java:182)
	at org.eclipse.mtj.internal.ui.editors.jad.form.pages.OverviewEditorPage.dispose(OverviewEditorPage.java:146)
	at org.eclipse.ui.forms.editor.FormEditor.dispose(FormEditor.java:420)
	at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:689)
	at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:428)
	at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594)
	at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:306)
	at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
	at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
	at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
	at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
	at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
	at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
	at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1608)
	at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
	at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)
	at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
	at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)
	at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)
	at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:217)
	at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:207)
	at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:779)
	at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:678)
	at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:639)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2817)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2729)
	at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2721)
	at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2673)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2668)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2652)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2643)
	at org.eclipse.ui.ide.IDE.openEditor(IDE.java:646)
	at org.eclipse.ui.ide.IDE.openEditor(IDE.java:605)
	at org.eclipse.mtj.internal.ui.wizards.NewElementWizard$1.run(NewElementWizard.java:71)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

!ENTRY org.eclipse.ui 4 0 2009-07-21 10:13:26.296
!MESSAGE Unable to create editor ID org.eclipse.mtj.ui.editor.JadEditor: An unexpected exception was thrown.
!STACK 0
java.lang.NullPointerException
	at org.eclipse.mtj.internal.ui.editors.jad.form.pages.OverviewEditorPage.setInput(OverviewEditorPage.java:662)
	at org.eclipse.ui.forms.editor.FormPage.init(FormPage.java:89)
	at org.eclipse.ui.forms.editor.FormEditor.registerPage(FormEditor.java:677)
	at org.eclipse.ui.forms.editor.FormEditor.configurePage(FormEditor.java:365)
	at org.eclipse.ui.forms.editor.FormEditor.addPage(FormEditor.java:216)
	at org.eclipse.mtj.internal.ui.editors.jad.form.JADFormEditor.addPages(JADFormEditor.java:434)
	at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEditor.java:146)
	at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:310)
	at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
	at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:428)
	at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594)
	at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:306)
	at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
	at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
	at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
	at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
	at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
	at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
	at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1608)
	at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
	at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)
	at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
	at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)
	at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)
	at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:217)
	at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:207)
	at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:779)
	at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:678)
	at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:639)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2817)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2729)
	at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2721)
	at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2673)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2668)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2652)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2643)
	at org.eclipse.ui.ide.IDE.openEditor(IDE.java:646)
	at org.eclipse.ui.ide.IDE.openEditor(IDE.java:605)
	at org.eclipse.mtj.internal.ui.wizards.NewElementWizard$1.run(NewElementWizard.java:71)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

Could you try to reproduce and fix it, please.
Comment 14 Fernando Rocha CLA 2009-07-30 07:39:04 EDT
Created attachment 142991 [details]
The patch reworked
Comment 15 Diego Madruga Sandin CLA 2009-07-30 08:52:34 EDT
Comment on attachment 142991 [details]
The patch reworked

Patch revised and code committed.
Comment 16 Diego Madruga Sandin CLA 2009-07-30 08:58:21 EDT
Need to update User documentation (bug 285147).
Comment 17 Diego Madruga Sandin CLA 2009-10-28 08:44:51 EDT
Released