Bug 462063 - During creation of New Form default Sub package is not filled

https://bugs.eclipse.org/bugs/show_bug.cgi?id=462063
diff --git a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/code/type/CodeTypeNewWizard.java b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/code/type/CodeTypeNewWizard.java
index 3b9dd97..f1c3dfe 100644
--- a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/code/type/CodeTypeNewWizard.java
+++ b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/code/type/CodeTypeNewWizard.java
@@ -11,6 +11,7 @@
 package org.eclipse.scout.sdk.ui.wizard.code.type;
 
 import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.scout.commons.StringUtility;
 import org.eclipse.scout.sdk.Texts;
 import org.eclipse.scout.sdk.ui.action.create.CodeTypeNewAction;
 import org.eclipse.scout.sdk.ui.executor.AbstractWizardExecutor;
@@ -37,7 +38,9 @@
       String pck = UiUtility.getPackageSuffix(selection);
 
       m_page1 = new CodeTypeNewWizardPage(sharedBundle);
-      m_page1.setTargetPackage(pck);
+      if (StringUtility.hasText(pck)) {
+        m_page1.setTargetPackage(pck);
+      }
       addPage(m_page1);
     }
     else {
diff --git a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/form/FormNewWizard.java b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/form/FormNewWizard.java
index e97ada7..c9edea5 100644
--- a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/form/FormNewWizard.java
+++ b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/form/FormNewWizard.java
@@ -88,7 +88,9 @@
 
     m_formPage = new FormNewWizardPage(m_clientBundle);
     m_formPage.addPropertyChangeListener(new P_LocationPropertyListener());
-    m_formPage.setTargetPackage(pck);
+    if (StringUtility.hasText(pck)) {
+      m_formPage.setTargetPackage(pck);
+    }
     addPage(m_formPage);
 
     if (m_clientBundle != null) {
diff --git a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/form/SearchFormNewWizard.java b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/form/SearchFormNewWizard.java
index edc1a60..2351e61 100644
--- a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/form/SearchFormNewWizard.java
+++ b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/form/SearchFormNewWizard.java
@@ -86,7 +86,9 @@
 
     P_StatusRevalidator statusProvider = new P_StatusRevalidator();
     m_page1 = new SearchFormNewWizardPage(clientBundle);
-    m_page1.setTargetPackage(pck);
+    if (StringUtility.hasText(pck)) {
+      m_page1.setTargetPackage(pck);
+    }
     m_page1.addStatusProvider(statusProvider);
     m_page1.setTablePageType(tablePageType);
     m_page1.setNlsName(nlsEntry);
diff --git a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/lookupcall/LookupCallNewWizard.java b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/lookupcall/LookupCallNewWizard.java
index 89b8f6f..c93a082 100644
--- a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/lookupcall/LookupCallNewWizard.java
+++ b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/lookupcall/LookupCallNewWizard.java
@@ -96,7 +96,9 @@
 
       // init
       String pck = UiUtility.getPackageSuffix(selection);
-      m_page1.setTargetPackage(pck);
+      if (StringUtility.hasText(pck)) {
+        m_page1.setTargetPackage(pck);
+      }
       m_page1.addPropertyChangeListener(new P_LocationPropertyListener());
     }
   }
diff --git a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/page/PageNewWizard.java b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/page/PageNewWizard.java
index 45e2703..8928779 100644
--- a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/page/PageNewWizard.java
+++ b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/page/PageNewWizard.java
@@ -89,7 +89,9 @@
       m_locationWizardPage.setExcludePage(true);
 
       String pck = UiUtility.getPackageSuffix(selection);
-      m_pageAttributePage.setTargetPackage(pck);
+      if (StringUtility.hasText(pck)) {
+        m_pageAttributePage.setTargetPackage(pck);
+      }
     }
   }
 
diff --git a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/services/ProcessServiceNewWizard.java b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/services/ProcessServiceNewWizard.java
index 42f8698..3f0207b 100644
--- a/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/services/ProcessServiceNewWizard.java
+++ b/org.eclipse.scout.sdk.ui/src/org/eclipse/scout/sdk/ui/wizard/services/ProcessServiceNewWizard.java
@@ -69,7 +69,9 @@
 
     m_serviceNewWizardPage = new ProcessServiceNewWizardPage(serverBundle);
     m_serviceNewWizardPage.addPropertyChangeListener(new P_LocationPropertyListener());
-    m_serviceNewWizardPage.setTargetPackage(pck);
+    if (StringUtility.hasText(pck)) {
+      m_serviceNewWizardPage.setTargetPackage(pck);
+    }
     addPage(m_serviceNewWizardPage);
 
     if (serverBundle != null) {