diff options
author | donald.g.dunne | 2022-02-17 16:18:36 +0000 |
---|---|---|
committer | Ryan D. Brooks | 2022-02-17 16:18:36 +0000 |
commit | 07186ce12431f75a96413314ac91151fa7324aac (patch) | |
tree | 33dc43395de7abe5707e3e3004268a99023b713c /plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/util/widgets/AtsAttributeXWidgetProvider.java | |
parent | 4799f28b0a2ca5f7d1369ae2f113fe78fcb589bd (diff) | |
download | org.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
Change-Id: I94970279acae80690f817096322364d3ee6293f5
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.java | 13 |
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; } |