commit | 6f734796f41e3eb42212db94458fabe5913758e4 | [log] [tgz] |
---|---|---|
author | csalter <csalter> | Tue Aug 29 18:59:00 2006 +0000 |
committer | csalter <csalter> | Tue Aug 29 18:59:00 2006 +0000 |
tree | 68518d3c5043a0c0f5e525554ebe41d96a63e5ff | |
parent | 9b0a2c4387020d32dfbdb95e19e52de5472bbcd8 [diff] |
[154915] When using extensions tab I add a child element but it's not 'revealed' in the tree.
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/properties/sections/AbstractExtensionsSection.java b/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/properties/sections/AbstractExtensionsSection.java index c206754..df3d345 100644 --- a/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/properties/sections/AbstractExtensionsSection.java +++ b/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/properties/sections/AbstractExtensionsSection.java
@@ -102,8 +102,12 @@ if (!isRoot) { extensionTreeViewer.refresh(notifier); + if ( newValue instanceof Element) + { + extensionTreeViewer.expandToLevel(notifier, 1); + extensionTreeViewer.setSelection(new StructuredSelection(newValue)); + } } - extensionDetailsViewer.refresh(); } }
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/properties/sections/appinfo/AddExtensionsComponentDialog.java b/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/properties/sections/appinfo/AddExtensionsComponentDialog.java index 229faf2..8a4175b 100644 --- a/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/properties/sections/appinfo/AddExtensionsComponentDialog.java +++ b/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/properties/sections/appinfo/AddExtensionsComponentDialog.java
@@ -310,11 +310,9 @@ fInput.add(schemaSpec); existingNames.add(schemaSpec.getDisplayName()); - storeSpecInPref(schemaSpec); - //prefStore.setValue(ExtensionsSchemasRegistry.USER_ADDED_EXT_SCHEMAS, ""); - // refresh without updating labels of existing TableItems categoryTableViewer.refresh(false); + storeSpecInPref(schemaSpec); // must store after calling refresh() (trung) categoryTableViewer.setSelection(new StructuredSelection(schemaSpec)); getButton(IDialogConstants.OK_ID).setEnabled(false);