Bug 448582: RAP [mobile/tablet]: Wrong owner-form for form-fields
contained in tabs.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=448582

Set the original form to be the owner-form to have proper model context.

Change-Id: I906022505ed6ad8e37fcc82b13c45bb744bf0ae5
Reviewed-on: https://git.eclipse.org/r/35434
Tested-by: Hudson CI
Reviewed-by: Claudio Guglielmo <claudio.guglielmo@bsiag.com>
Tested-by: Claudio Guglielmo <claudio.guglielmo@bsiag.com>
Reviewed-on: https://git.eclipse.org/r/35444
Reviewed-by: Daniel Wiehl <daniel.wiehl@bsiag.com>
diff --git a/org.eclipse.scout.rt.client.mobile/src/org/eclipse/scout/rt/client/mobile/ui/form/fields/tabbox/TabBoxTableField.java b/org.eclipse.scout.rt.client.mobile/src/org/eclipse/scout/rt/client/mobile/ui/form/fields/tabbox/TabBoxTableField.java
index a836180..e6f33ef 100644
--- a/org.eclipse.scout.rt.client.mobile/src/org/eclipse/scout/rt/client/mobile/ui/form/fields/tabbox/TabBoxTableField.java
+++ b/org.eclipse.scout.rt.client.mobile/src/org/eclipse/scout/rt/client/mobile/ui/form/fields/tabbox/TabBoxTableField.java
@@ -99,6 +99,7 @@
 
       IGroupBox tab = getTabColumn().getValue(getSelectedRow());
       TabForm form = new TabForm(tab);
+      form.getRootGroupBox().setFormInternal(getForm()); // set the original form to be the owner-form to have proper model context (Bugzilla 149246).
       form.setDisplayHint(getForm().getDisplayHint());
       form.setDisplayViewId(getForm().getDisplayViewId());
       form.setModal(IForm.DISPLAY_HINT_DIALOG == form.getDisplayHint());