Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonald.g.dunne2022-02-17 16:18:36 +0000
committerRyan D. Brooks2022-02-17 16:18:36 +0000
commit07186ce12431f75a96413314ac91151fa7324aac (patch)
tree33dc43395de7abe5707e3e3004268a99023b713c /plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/util/widgets/AtsAttributeXWidgetProvider.java
parent4799f28b0a2ca5f7d1369ae2f113fe78fcb589bd (diff)
downloadorg.eclipse.osee-07186ce12431f75a96413314ac91151fa7324aac.tar.gz
org.eclipse.osee-07186ce12431f75a96413314ac91151fa7324aac.tar.xz
org.eclipse.osee-07186ce12431f75a96413314ac91151fa7324aac.zip
bug[TW20279]: Improve widgets shown on Team Def Artifact Editor
Diffstat (limited to 'plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/util/widgets/AtsAttributeXWidgetProvider.java')
-rw-r--r--plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/util/widgets/AtsAttributeXWidgetProvider.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/util/widgets/AtsAttributeXWidgetProvider.java b/plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/util/widgets/AtsAttributeXWidgetProvider.java
index 14146722a16..968242650b9 100644
--- a/plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/util/widgets/AtsAttributeXWidgetProvider.java
+++ b/plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/util/widgets/AtsAttributeXWidgetProvider.java
@@ -25,6 +25,7 @@ import org.eclipse.osee.framework.core.data.ArtifactTypeToken;
import org.eclipse.osee.framework.core.data.AttributeTypeId;
import org.eclipse.osee.framework.core.data.AttributeTypeToken;
import org.eclipse.osee.framework.core.enums.CoreAttributeTypes;
+import org.eclipse.osee.framework.ui.skynet.widgets.XArtifactSelectWidget;
import org.eclipse.osee.framework.ui.skynet.widgets.XBranchSelectWidgetDam;
import org.eclipse.osee.framework.ui.skynet.widgets.XOption;
import org.eclipse.osee.framework.ui.skynet.widgets.XTextFlatDam;
@@ -48,9 +49,11 @@ public class AtsAttributeXWidgetProvider extends DefaultAttributeXWidgetProvider
xFlatAttributeTypes.add(CoreAttributeTypes.WorkData);
xFlatAttributeTypes.add(AtsAttributeTypes.State);
xFlatAttributeTypes.add(AtsAttributeTypes.BitConfig);
+ xFlatAttributeTypes.add(AtsAttributeTypes.CSCI);
+ xFlatAttributeTypes.add(AtsAttributeTypes.WorkType);
+ xFlatAttributeTypes.add(CoreAttributeTypes.Partition);
artRefAttrTypeToValidArtType.put(AtsAttributeTypes.ActionableItemReference, AtsArtifactTypes.ActionableItem);
artRefAttrTypeToValidArtType.put(AtsAttributeTypes.TeamDefinitionReference, AtsArtifactTypes.TeamDefinition);
- artRefAttrTypeToValidArtType.put(AtsAttributeTypes.WorkflowDefinitionReference, ArtifactTypeId.SENTINEL);
artRefAttrTypeToValidArtType.put(AtsAttributeTypes.WorkPackageReference, AtsArtifactTypes.WorkPackage);
artRefAttrTypeToValidArtType.put(AtsAttributeTypes.RelatedPeerWorkflowDefinitionReference,
AtsArtifactTypes.TeamDefinition);
@@ -76,10 +79,14 @@ public class AtsAttributeXWidgetProvider extends DefaultAttributeXWidgetProvider
layouts = super.getDynamicXWidgetLayoutData(artType, attributeType);
XWidgetRendererItem layoutData = layouts.get(0);
layoutData.getXOptionHandler().add(XOption.FILL_VERTICALLY);
+ } else if (attributeType.matches(AtsAttributeTypes.WorkflowDefinitionReference)) {
+ layouts = super.getDynamicXWidgetLayoutData(artType, attributeType);
+ XWidgetRendererItem layoutData = layouts.get(0);
+ layoutData.setXWidgetName(XHyperlinkWorkDefDam.class.getSimpleName());
} else if (attributeType.equals(AtsAttributeTypes.ProgramId)) {
layouts = super.getDynamicXWidgetLayoutData(artType, attributeType);
XWidgetRendererItem layoutData = layouts.get(0);
- layoutData.setXWidgetName(XProgramSelectionWidget.WIDGET_ID);
+ layoutData.setXWidgetName(XArtifactSelectWidget.WIDGET_ID);
} else if (artRefAttributeTypes.contains(attributeType)) {
layouts = super.getDynamicXWidgetLayoutData(artType, attributeType);
XWidgetRendererItem layoutData = layouts.get(0);
@@ -87,7 +94,7 @@ public class AtsAttributeXWidgetProvider extends DefaultAttributeXWidgetProvider
if (newArtType.isValid()) {
layoutData.setArtifactType(newArtType);
}
- layoutData.setXWidgetName(XArtifactReferencedAtsObjectAttributeWidget.WIDGET_ID);
+ layoutData.setXWidgetName(XTextFlatDam.WIDGET_ID);
}
return layouts;
}

Back to the top