Author: scabanovich
Date: 2010-10-22 05:30:16 -0400 (Fri, 22 Oct 2010)
New Revision: 25989
Modified:
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/forms/Form.java
Log:
JBIDE-7338
https://jira.jboss.org/browse/JBIDE-7338
Modified:
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/forms/Form.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/forms/Form.java 2010-10-22
07:20:27 UTC (rev 25988)
+++
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/forms/Form.java 2010-10-22
09:30:16 UTC (rev 25989)
@@ -37,6 +37,7 @@
import org.jboss.tools.common.model.ui.attribute.editor.IPropertyFieldEditor;
import org.jboss.tools.common.model.ui.attribute.editor.JavaEclipseChoicerEditor;
import org.jboss.tools.common.model.ui.attribute.editor.TableStructuredEditor;
+import org.jboss.tools.common.model.ui.attribute.editor.TableStructuredFieldEditor;
import org.jboss.tools.common.model.ui.widgets.IWidgetSettings;
/**
@@ -110,7 +111,7 @@
layout.marginWidth = 5;
composite.setLayout(layout);
Control[] control = null;
- GridData gd;
+ GridData gd = null;
String description = formData.getDescription();
if(description!=null && description.length()>0) {
@@ -172,8 +173,15 @@
control = ((IFieldEditor)fieldEditor).getControls(composite);
control[0].dispose(); // cannot show label
-
- gd = new GridData(GridData.FILL_BOTH);
+
+ if(fieldEditor instanceof TableStructuredFieldEditor) {
+ ((TableStructuredFieldEditor)fieldEditor).updateTableLayoutData();
+ gd = (GridData)control[1].getLayoutData();
+ }
+ if(gd == null) {
+ gd = new GridData(GridData.FILL_HORIZONTAL);
+ gd.heightHint = 300;
+ }
gd.horizontalSpan = 2;
control[1].setLayoutData(gd);
fieldEditor.setEnabled(xmo.isObjectEditable());