From 55232287795422aafd30e13d4fe58615f4ed7fe7 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Mon, 20 May 2024 23:42:55 -0400 Subject: [PATCH] fix loads of bugs and implement loads of features --- .../000-EntityDefinitions/002-Attributes.yaml | 1 + .../003-Relationships.yaml | 3 - .../007-TaskClasses.yaml | 2 +- .../009-MethodBindings.yaml | 3 - .../000-EntityDefinitions/013-WorkSets.yaml | 7 +- .../003-Classes/00004-TextAttribute.yaml | 5 + .../003-Classes/00015-WorkSet.yaml | 12 +++ .../003-Classes/00017-Instance.yaml | 5 +- .../00023-AssignRelationshipMethod.yaml | 63 ++++++++++--- .../003-Classes/00056-ElementContent.yaml | 23 ++++- .../00062-BuildUIResponseMethod.yaml | 1 + .../00073-AssignAttributeMethod.yaml | 1 + .../00082-ProcessUpdatesMethodBinding.yaml | 28 ++++++ .../003-Classes/01429-CustomReportFilter.yaml | 19 ++++ .../003-Classes/03077-ExternalIDType.yaml | 23 +++++ .../003-Classes/03078-ExternalID.yaml | 56 +++++++++++ .../003-Classes/04170-AccessModifier.yaml | 21 +++++ .../Instance__get__Global_Identifier.yaml | 6 +- .../Tasks/AccessModifier.yaml | 2 +- .../Tasks/Class/ViewClass.yaml | 1 - .../Tasks/CustomReportDefinition/Filter.yaml | 2 +- .../Tasks/ElementContent/Common.yaml | 9 +- .../ElementContent/EditElementContent.yaml | 4 + .../Tasks/ElementContent/ParameterList.yaml | 51 ++++++++++ .../ElementContent/ViewElementContent.yaml | 6 ++ .../Tasks/ExternalIDs/Edit.yaml | 53 +++++++++++ .../Tasks/ExternalIDs/IntegrationIDs.yaml | 9 ++ .../Tasks/ExternalIDs/ReferenceIDEdits.yaml | 29 ++++++ .../Tasks/ExternalIDs/ReferenceIDList.yaml | 92 +++++++++++++++++++ .../Tasks/ExternalIDs/Select.yaml | 19 ++++ .../Tasks/ExternalIDs/View.yaml | 49 ++++++++++ .../Tasks/IntegrationIDs.yaml | 21 ----- .../Tasks/TextAttribute.yaml | 64 ------------- .../Tasks/TextAttribute/Edit.yaml | 45 +++++++++ .../Tasks/TextAttribute/Select.yaml | 14 +++ .../Tasks/TextAttribute/TextAttribute.yaml | 31 +++++++ .../Tasks/TextAttribute/View.yaml | 47 ++++++++++ 37 files changed, 713 insertions(+), 114 deletions(-) create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00082-ProcessUpdatesMethodBinding.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/03077-ExternalIDType.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/03078-ExternalID.yaml rename mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/004-Methods/{ => Instance}/Instance__get__Global_Identifier.yaml (62%) create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/ParameterList.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/Edit.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/IntegrationIDs.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/ReferenceIDEdits.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/ReferenceIDList.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/Select.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/View.yaml delete mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/IntegrationIDs.yaml delete mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/Edit.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/Select.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/TextAttribute.yaml create mode 100644 mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/View.yaml diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/002-Attributes.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/002-Attributes.yaml index 939db87..5437dfc 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/002-Attributes.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/002-Attributes.yaml @@ -5,6 +5,7 @@ - IDA_Verb: '{61345a5d-3397-4a96-8797-8863f03a476c}' - IDA_Singular: '{F1A06573-C447-4D85-B4E7-54A438C4A960}' - IDA_Value: '{041DD7FD-2D9C-412B-8B9D-D7125C166FE0}' + - IDA_Placeholder: '{faa885d1-9c5f-4e4a-bfe8-adf132c06708}' - IDA_GlobalIdentifier: '{032dc723-2f30-446e-8d5c-63c43691077d}' - IDA_DisplayID: '{5c54acdd-bd00-4003-96d7-37921b885b1c}' - IDA_ClassName: '{c7e8d78e-cfac-4dac-ae24-2ac67a0ba9d3}' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/003-Relationships.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/003-Relationships.yaml index ba2b35e..1d36a34 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/003-Relationships.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/003-Relationships.yaml @@ -273,9 +273,6 @@ - IDR_Element_Content__has__Element_Content_Display_Option: "{f070dfa7-6260-4488-a779-fae291903f2d}" - IDR_Element_Content_Display_Option__for__Element_Content: "{12fe7923-b3d2-4152-96c7-a901410b3466}" - - IDR_Element_Content__has__Parameter_Assignment: "{51214ef0-458a-44fa-8b9d-f3d9d2309388}" - - IDR_Parameter__assigned_from__Element_Content: "{dcef180b-a2ca-4d87-bb05-b946c319b562}" - - IDR_Element_Content__has__Validation: "{265637cd-2099-416b-88fa-4f5ed88a87e3}" - IDR_Validation__for__Element_Content: "{3a4677e8-9c78-4149-80ad-46e5ac3b12f5}" diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/007-TaskClasses.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/007-TaskClasses.yaml index de907bf..27d2b53 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/007-TaskClasses.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/007-TaskClasses.yaml @@ -6,7 +6,7 @@ - IDI_SequenceTask_TestMethodBinding: '{3e55af17-00a9-418d-ae6f-7e52ec11148e}' - IDI_Task_ShowDefinitionInCodeEditor: '{4f8a0e8e-e139-4cc6-b8cf-a32e67bd192d}' - IDI_Task_DeleteInstance: '{276c5933-89a9-4a22-8fe3-cd9fda5377a8}' - - IDI_Task_ViewIntegrationIDs: '{8a2a0ef3-a145-4026-9c55-4d0133eff929}' + # - IDI_Task_ViewIntegrationIDs: '{8a2a0ef3-a145-4026-9c55-4d0133eff929}' - IDI_SequenceTask_ViewSystemUser: '{5fd32c2b-7169-4db7-9379-6d8cb479c60e}' - IDI_SequenceTask_EditSystemUser: '{4d4536c9-4afb-4f42-b7a6-e0eaef5c93bf}' - IDI_SequenceTask_ManageSystemUserCredentials: '{2cab9794-397a-4d59-b61d-9b7f97ed297a}' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/009-MethodBindings.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/009-MethodBindings.yaml index 79dd6d2..ee39463 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/009-MethodBindings.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/009-MethodBindings.yaml @@ -56,9 +56,6 @@ - IDM_Class__get__Name: '{e85787f3-9539-499d-abf6-b1ef1ac29381}' - IDMB_Class__get__Name: '{b7b6eb6d-f021-4a71-a2f9-9a273e718298}' - - IDM_Instance__get__Global_Identifier: '{4c63e13a-29c3-434a-a7e0-5fbe4a3c27b1}' - - IDMB_Instance__get__Global_Identifier: '{41635a5a-a1eb-4918-919a-84cae7dd2fef}' - - IDM_Method__get__Name: '{b20e4735-0433-4606-9ce6-d51ce977f28b}' - IDMB_Method__get__Name: '{370a44ea-b2cc-4b6c-9e85-ce2423facfdb}' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/013-WorkSets.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/013-WorkSets.yaml index ab8b6ea..99c699d 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/013-WorkSets.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/013-WorkSets.yaml @@ -23,4 +23,9 @@ - IDI_WorkSet_TaskRelatedInstance: '{d3860252-491e-469e-939e-702d56d88063}' - IDI_WorkSet_InstanceNonsingular: '{d0d58858-7716-489b-bd95-4f3ae1ac05a3}' - IDI_WorkSet_SiblingRelationship: '{e5d14540-fad5-4ec4-bc08-a695234f3c73}' - - IDI_WorkSet_BuildAttributeMethodComponentNonsingular: '{3db83818-4585-4f53-bdb7-ce7e8f83892b}' \ No newline at end of file + - IDI_WorkSet_BuildAttributeMethodComponentNonsingular: '{3db83818-4585-4f53-bdb7-ce7e8f83892b}' + - IDI_WorkSet_ExternalIDSingular: '{a7dac0ab-dc5d-4af2-b1a3-466cab531e56}' + - IDI_WorkSet_ExternalIDNonsingular: '{bb2dabb5-744d-4c8c-a726-160ceff6f6b9}' + - IDI_WorkSet_ParameterAssignmentSingular: '{e112f1cd-005c-439c-b9e4-e9ebfe4b2385}' + - IDI_WorkSet_ParameterAssignmentNonsingular: '{301c6618-a62d-4869-a791-3f27a14bc764}' + \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00004-TextAttribute.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00004-TextAttribute.yaml index 040df05..8af89e8 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00004-TextAttribute.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00004-TextAttribute.yaml @@ -111,6 +111,11 @@ name: 'Description' index: 61 + - textAttribute: '&IDA_Placeholder;' + name: 'Placeholder' + value: '!!!PLACEHOLDER!!!' + index: 62 + - textAttribute: '&IDA_NewPassword;' name: 'New Password' index: 84 diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00015-WorkSet.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00015-WorkSet.yaml index abcea00..30d7d5c 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00015-WorkSet.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00015-WorkSet.yaml @@ -105,4 +105,16 @@ singular: yes - workSet: '&IDI_WorkSet_BuildAttributeMethodComponentNonsingular;' name: 'Build Attribute Method Component [Nonsingular]' + singular: no + - workSet: '&IDI_WorkSet_ExternalIDSingular;' + name: 'External ID [Singular]' + singular: yes + - workSet: '&IDI_WorkSet_ExternalIDNonsingular;' + name: 'External ID [Nonsingular]' + singular: no + - workSet: '&IDI_WorkSet_ParameterAssignmentSingular;' + name: 'Parameter Assignment [Singular]' + singular: yes + - workSet: '&IDI_WorkSet_ParameterAssignmentNonsingular;' + name: 'Parameter Assignment [Nonsingular]' singular: no \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00017-Instance.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00017-Instance.yaml index ea54583..afb3d90 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00017-Instance.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00017-Instance.yaml @@ -15,7 +15,6 @@ - instance: '&IDI_Task_ShowDefinitionInCodeEditor;' - instance: '&IDI_Task_DeleteInstance;' - instance: '&IDI_Task_ShowInstanceUsage;' - - instance: '&IDI_Task_ViewIntegrationIDs;' - - instance: '{42bdbbc9-214f-4d81-b91f-36a177e5087b}' - - instance: '{643a3780-250b-4575-be50-50dc346137c0}' + - instance: '&IDT_ExternalID_View;' + - instance: '&IDT_ExternalID_Edit;' - instance: '{5aafc3a1-8490-4860-866d-717a4c2c77e2}' \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00023-AssignRelationshipMethod.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00023-AssignRelationshipMethod.yaml index c570c2a..ea72330 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00023-AssignRelationshipMethod.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00023-AssignRelationshipMethod.yaml @@ -1,4 +1,11 @@ --- +- entityDefinitions: + - IDR_Assign_Relationship_Method__assigns__Relationship: '{cd689fdf-2754-458f-be1e-d4ea98c37335}' + - IDR_Relationship__assigned_by__Assign_Relationship_Method: '{23255a3d-cb38-4464-b77b-51f2502fe98b}' + + - IDR_Assign_Relationship_Method__uses__Executable_returning_Instance_Set: '{e5615121-0a72-408b-8ae4-f880841e74ba}' + - IDR_Executable_returning_Instance_Set__used_by__Assign_Relationship_Method: '{aa99c960-f0dc-4ac6-93b9-f335239b8aa7}' + - library: '&IDL_MochaBaseSystem;' instances: - class: '&IDC_AssignRelationshipMethod;' @@ -6,27 +13,59 @@ name: AR - Assign Relationship Method index: 23 customTagName: assignRelationshipMethod + registerForTemplate: yes superclasses: - instance: '&IDC_Method;' # - instance: '&IDC_ExecutableProcessingUpdate;' + attributes: + - instance: '&IDA_Verb;' + customTagName: 'verb' + - instance: '&IDA_Name;' + customTagName: 'name' + - instance: '&IDA_Static;' + customTagName: 'static' + - instance: '&IDA_Final;' + customTagName: 'final' relationships: + - instance: '&IDR_Method__for__Class;' + customTagName: 'forClassId' + - instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;' + customTagName: 'accessModifierId' - instance: '&IDR_Assign_Relationship_Method__assigns__Relationship;' customTagName: 'assignsRelationshipId' - instance: '&IDR_Assign_Relationship_Method__uses__Executable_returning_Instance_Set;' customTagName: 'instanceId' + - instance: '&IDR_Instance__for__Module;' + customTagName: 'moduleId' - - relationship: '&IDR_Evaluate_Boolean_Expression_Method__returns__Boolean_Attribute;' - index: 24 - sourceClassId: '&IDC_GetAttributeMethod;' - type: 'returns' - destinationClassId: '&IDC_BooleanAttribute;' - siblingRelationshipId: '&IDR_Boolean_Attribute__returned_by__Evaluate_Boolean_Expression_Method;' + - relationship: '&IDR_Assign_Relationship_Method__assigns__Relationship;' + index: 23 + sourceClassId: '&IDC_AssignRelationshipMethod;' + type: 'assigns' + destinationClassId: '&IDC_Relationship;' + siblingRelationshipId: '&IDR_Relationship__assigned_by__Assign_Relationship_Method;' + singular: yes + + - relationship: '&IDR_Assign_Relationship_Method__uses__Executable_returning_Instance_Set;' + index: 43 + sourceClassId: '&IDC_AssignRelationshipMethod;' + type: 'uses' + destinationClassId: '&IDC_ExecutableReturningInstanceSet;' + siblingRelationshipId: '&IDR_Executable_returning_Instance_Set__used_by__Assign_Relationship_Method;' + singular: yes + + - relationship: '&IDR_Executable_returning_Instance_Set__used_by__Assign_Relationship_Method;' + index: 50 + sourceClassId: '&IDC_ExecutableReturningInstanceSet;' + type: 'used by' + destinationClassId: '&IDC_AssignRelationshipMethod;' + siblingRelationshipId: '&IDR_Assign_Relationship_Method__uses__Executable_returning_Instance_Set;' singular: no - - relationship: '&IDR_Boolean_Attribute__returned_by__Evaluate_Boolean_Expression_Method;' - index: 25 - sourceClassId: '&IDC_BooleanAttribute;' - type: 'returned by' - destinationClassId: '&IDC_GetAttributeMethod;' - siblingRelationshipId: '&IDR_Evaluate_Boolean_Expression_Method__returns__Boolean_Attribute;' + - relationship: '&IDR_Relationship__assigned_by__Assign_Relationship_Method;' + index: 78 + sourceClassId: '&IDC_Relationship;' + type: 'assigned by' + destinationClassId: '&IDC_AssignRelationshipMethod;' + siblingRelationshipId: '&IDR_Assign_Relationship_Method__assigns__Relationship;' singular: no diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00056-ElementContent.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00056-ElementContent.yaml index 8f65b32..f1ea1e0 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00056-ElementContent.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00056-ElementContent.yaml @@ -2,6 +2,9 @@ - entityDefinitions: - IDR_Element_Content__has__EC_Dynamic_Display_Option: '{4a41391a-c325-4182-920a-a94ad28c15fa}' - IDR_EC_Dynamic_Display_Option__for__Element_Content: '{1c0d0aaa-d40b-4e21-9ee7-30a9bb4de5c0}' + + - IDR_Element_Content__has__Parameter_Assignment: "{51214ef0-458a-44fa-8b9d-f3d9d2309388}" + - IDR_Parameter_Assignment__for__Element_Content: "{dcef180b-a2ca-4d87-bb05-b946c319b562}" - library: '&IDL_MochaBaseSystem;' instances: @@ -11,7 +14,7 @@ type: 'has' destinationClassId: '&IDC_Instance;' siblingRelationshipId: '&IDR_Instance__for__Element_Content;' - singular: no + singular: yes - relationship: '&IDR_Instance__for__Element_Content;' index: 104 @@ -84,6 +87,9 @@ - instance: '&IDR_Element_Content__has__EC_Dynamic_Display_Option;' customTagName: 'dynamicDisplayOptions' customTagNameCreatesInstanceOf: '&IDC_ECDynamicDisplayOption;' + - instance: '&IDR_Element_Content__has__Parameter_Assignment;' + customTagName: 'parameterAssignments' + customTagNameCreatesInstanceOf: '&IDC_ParameterAssignment;' instances: - instance: '&IDI_Element_AddMetadataInstance;' name: add metadata instance @@ -104,6 +110,21 @@ siblingRelationshipId: '&IDR_Element_Content__has__Element_Content_Display_Option;' singular: no + - relationship: '&IDR_Element_Content__has__Parameter_Assignment;' + index: 2157 + sourceClassId: '&IDC_ElementContent;' + type: 'has' + destinationClassId: '&IDC_ParameterAssignment;' + siblingRelationshipId: '&IDR_Parameter_Assignment__for__Element_Content;' + singular: no + - relationship: '&IDR_Parameter_Assignment__for__Element_Content;' + index: 2158 + sourceClassId: '&IDC_ParameterAssignment;' + type: 'for' + destinationClassId: '&IDC_ElementContent;' + siblingRelationshipId: '&IDR_Element_Content__has__Parameter_Assignment;' + singular: no + - relationship: '&IDR_Derived_Element_Content__update_with__Executable_returning_Work_Data;' index: 2165 sourceClassId: '&IDC_ElementContent;' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00062-BuildUIResponseMethod.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00062-BuildUIResponseMethod.yaml index 6ee66d0..0832a74 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00062-BuildUIResponseMethod.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00062-BuildUIResponseMethod.yaml @@ -10,6 +10,7 @@ index: 62 instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name_BUIR;' customTagName: 'buildUIResponseMethod' + registerForTemplate: yes translations: - relationship: '&IDR_Class__has_title__Translation;' values: diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00073-AssignAttributeMethod.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00073-AssignAttributeMethod.yaml index fdb677f..4162f06 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00073-AssignAttributeMethod.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00073-AssignAttributeMethod.yaml @@ -6,6 +6,7 @@ name: AA - Assign Attribute Method index: 73 customTagName: assignAttributeMethod + registerForTemplate: yes attributes: - instance: '&IDA_Verb;' customTagName: 'verb' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00082-ProcessUpdatesMethodBinding.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00082-ProcessUpdatesMethodBinding.yaml new file mode 100644 index 0000000..5aaa57c --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00082-ProcessUpdatesMethodBinding.yaml @@ -0,0 +1,28 @@ +--- +- library: '&IDL_MochaBaseSystem;' + instances: + - class: '&IDC_ProcessUpdatesMethodBinding;' + name: Process Updates Method Binding + index: 82 + customTagName: processUpdatesMethodBinding + superclasses: + - instance: '&IDC_MethodBinding;' + # - instance: '&IDC_ExecutableReturningAttribute;' + instancesLabeledByRAMB: '&IDMB_Method_Binding__get__Executes_Method_and_Method_Type_RAMB;' + # defaultTask: '&IDI_Task_ViewProcessUpdatesMethodBinding;' + # relatedTasks: + # - instance: '&IDI_Task_ViewProcessUpdatesMethodBinding;' + # - instance: '&IDI_Task_EditProcessUpdatesMethodBinding;' + # - instance: '&IDI_Task_TestMethodBinding;' + # - instance: '&IDI_Task_CloneMethodBinding;' + translations: + - relationship: '&IDR_Class__has_title__Translation;' + values: + - languageInstanceId: '&IDI_Language_English;' + value: 'Process Updates Method Binding' + relationships: # FIXME: remove this when we can properly inherit definitions in zq-python + - instance: '&IDR_Method_Binding__executes__Method;' + customTagName: 'executesMethod' + - instance: '&IDR_Method_Binding__has__Parameter_Assignment;' + customTagName: 'parameterAssignments' + customTagNameCreatesInstanceOf: '&IDC_ParameterAssignment;' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/01429-CustomReportFilter.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/01429-CustomReportFilter.yaml index 62b6cc7..72c5641 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/01429-CustomReportFilter.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/01429-CustomReportFilter.yaml @@ -2,6 +2,8 @@ - IDC_ReportFilter: '{015b2ade-75ec-427a-aa2f-3fed585db84a}' - IDR_Report_Definition__has_top_level__Report_Filter: '{4b49f9da-19d7-4a7c-b3a0-a9397fbf855c}' - IDR_Report_Filter__top_level_for__Report_Definition: '{ccd247ef-31c8-4acd-bae9-ed710787f08d}' + - IDR_Report_Filter__has__Report_Field: '{03e71c04-2957-435c-95f3-91c2dcc02620}' + - IDR_Report_Field__for__Report_Filter: '{e4255953-977a-465e-acc3-8f1297fa616f}' - library: '&IDL_MochaBaseSystem;' instances: @@ -26,3 +28,20 @@ destinationClassId: '&IDC_ReportDefinition;' siblingRelationshipId: '&IDR_Report_Definition__has_top_level__Report_Filter;' singular: no + + + - relationship: '&IDR_Report_Filter__has__Report_Field;' + index: 4098 + sourceClassId: '&IDC_ReportFilter;' + type: 'has' + destinationClassId: '&IDC_ReportField;' + siblingRelationshipId: '&IDR_Report_Field__for__Report_Filter;' + singular: no + + - relationship: '&IDR_Report_Field__for__Report_Filter;' + index: 4099 + sourceClassId: '&IDC_ReportField;' + type: 'for' + destinationClassId: '&IDC_ReportFilter;' + siblingRelationshipId: '&IDR_Report_Filter__has__Report_Field;' + singular: no diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/03077-ExternalIDType.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/03077-ExternalIDType.yaml new file mode 100644 index 0000000..e09f792 --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/03077-ExternalIDType.yaml @@ -0,0 +1,23 @@ +--- +- entityDefinitions: + - IDC_ExternalIDType: '{9f54c5a3-f669-4129-bb0a-79b2cf98d417}' + + - IDI_ExternalIDType_ReferenceID: '{35f8d739-4bec-4b48-9dfc-2eccef12647d}' +- library: '&IDL_MochaBaseSystem;' + instances: + - class: '&IDC_ExternalIDType;' + name: 'External ID Type' + index: 3077 + customTagName: 'externalIDType' + attributes: + - instance: '&IDA_Name;' + customTagName: 'name' + + - externalIDType: '&IDI_ExternalIDType_ReferenceID;' + name: 'Reference ID' + + - externalIDType: '{8e7d58a9-6143-4b7e-9b7f-ceea328f63b1}' + name: 'ORLANDO - Vehicle for Hire Ref ID' + + - externalIDType: '{bc7afb09-606f-4e72-a21f-99a9ca55194c}' + name: 'ORLANDO - Faster Fleet Mgmt Ref ID' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/03078-ExternalID.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/03078-ExternalID.yaml new file mode 100644 index 0000000..bdbef27 --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/03078-ExternalID.yaml @@ -0,0 +1,56 @@ +--- +- entityDefinitions: + - IDC_ExternalID: '{c984f4e5-0f73-4d83-bb6e-9e940e544711}' + + - IDR_Instance__has__External_ID: '{970abca4-1964-4b5b-a866-466449fa735e}' + - IDR_External_ID__for__Instance: '{e0225a3b-b41d-4ad4-928c-b3b432429b13}' + + - IDR_External_ID__has__External_ID_Type: '{0d9fc864-0bf6-4774-bbe8-ae0e0b293000}' + - IDR_External_ID_Type__for__External_ID: '{9d9884ab-a7af-4bc8-a6e4-9db0d81d0c89}' + +- library: '&IDL_MochaBaseSystem;' + instances: + - class: '&IDC_ExternalID;' + name: 'External ID' + index: 3078 + customTagName: 'externalID' + attributes: + - instance: '&IDA_Value;' + customTagName: 'value' + relationships: + - instance: '&IDR_External_ID__for__Instance;' + customTagName: 'forInstanceId' + - instance: '&IDR_External_ID__has__External_ID_Type;' + customTagName: 'hasReferenceIDType' + + - relationship: '&IDR_Instance__has__External_ID;' + index: 1079 + sourceClassId: '&IDC_Instance;' + type: 'has' + destinationClassId: '&IDC_ExternalID;' + siblingRelationshipId: '&IDR_External_ID__for__Instance;' + singular: no + + - relationship: '&IDR_External_ID__for__Instance;' + index: 1080 + sourceClassId: '&IDC_ExternalID;' + type: 'for' + destinationClassId: '&IDC_Instance;' + siblingRelationshipId: '&IDR_Instance__has__External_ID;' + singular: yes + + - relationship: '&IDR_External_ID__has__External_ID_Type;' + index: 1113 + sourceClassId: '&IDC_ExternalID;' + type: 'has' + destinationClassId: '&IDC_ExternalIDType;' + siblingRelationshipId: '&IDR_External_ID_Type__for__External_ID;' + singular: yes + + - relationship: '&IDR_External_ID_Type__for__External_ID;' + index: 1114 + sourceClassId: '&IDC_ExternalIDType;' + type: 'for' + destinationClassId: '&IDC_ExternalID;' + siblingRelationshipId: '&IDR_External_ID__has__External_ID_Type;' + singular: no diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/04170-AccessModifier.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/04170-AccessModifier.yaml index 3861269..3cca390 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/04170-AccessModifier.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/04170-AccessModifier.yaml @@ -51,3 +51,24 @@ - accessModifier: '&IDI_AccessModifier_RootA2;' name: 'Root (A2)' order: d + + # we can't do this yet, these are metadata instances - not tenanted + # but they clash with tenanted instances since we do not have separate + # Metadata and Tenanted classes + + # - externalID: '{eb53bdca-682a-4320-a439-554d274e5b89}' + # forInstanceId: '&IDI_AccessModifier_Private;' + # hasReferenceIDType: '&IDI_ExternalIDType_ReferenceID;' + # value: 'PRIVATE' + # - externalID: '{7f84f774-600f-4f7c-a8f6-9cb77b9c9254}' + # forInstanceId: '&IDI_AccessModifier_Protected;' + # hasReferenceIDType: '&IDI_ExternalIDType_ReferenceID;' + # value: 'PROTECTED' + # - externalID: '{790dbfe7-8621-47f9-94b6-f969e496f733}' + # forInstanceId: '&IDI_AccessModifier_Public;' + # hasReferenceIDType: '&IDI_ExternalIDType_ReferenceID;' + # value: 'PUBLIC' + # - externalID: '{78fd2dd6-d616-4645-b543-7e8de34d1eba}' + # forInstanceId: '&IDI_AccessModifier_RootA2;' + # hasReferenceIDType: '&IDI_ExternalIDType_ReferenceID;' + # value: 'ROOT' \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/004-Methods/Instance__get__Global_Identifier.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/004-Methods/Instance/Instance__get__Global_Identifier.yaml similarity index 62% rename from mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/004-Methods/Instance__get__Global_Identifier.yaml rename to mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/004-Methods/Instance/Instance__get__Global_Identifier.yaml index 03b5432..738be76 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/004-Methods/Instance__get__Global_Identifier.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/004-Methods/Instance/Instance__get__Global_Identifier.yaml @@ -1,10 +1,14 @@ +- entityDefinitions: + - IDM_Instance__get__Global_Identifier: '{4c63e13a-29c3-434a-a7e0-5fbe4a3c27b1}' + - IDMB_Instance__get__Global_Identifier: '{41635a5a-a1eb-4918-919a-84cae7dd2fef}' + - library: '&IDL_MochaBaseSystem;' instances: - getAttributeBySystemRoutineMethod: '&IDM_Instance__get__Global_Identifier;' forClassId: '&IDC_Instance;' verb: 'get' name: 'Global Identifier' - systemAttributeRoutine: '&IDI_SystemAttributeRoutine_GetGlobalIdentifier;' + systemAttributeRoutineId: '&IDI_SystemAttributeRoutine_GetGlobalIdentifier;' accessModifierId: '&IDI_AccessModifier_Public;' returnsAttributeId: '&IDA_GlobalIdentifier;' - returnAttributeMethodBinding: '&IDMB_Instance__get__Global_Identifier;' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/AccessModifier.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/AccessModifier.yaml index 5abd4a1..a8d5e69 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/AccessModifier.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/AccessModifier.yaml @@ -70,7 +70,7 @@ defaultDataType: '&IDA_Order;' - element: '&IDE_AccessModifier_Edit;' - name: 'edit access modifier' + name: 'Edit Access Modifier' elementContents: - globalIdentifier: '{d2fcd234-9dd2-4a12-b2ab-0954b01aa8e4}' defaultDataType: '&IDC_AccessModifier;' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/Class/ViewClass.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/Class/ViewClass.yaml index 27c637e..222cc61 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/Class/ViewClass.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/Class/ViewClass.yaml @@ -5,7 +5,6 @@ - IDE_Class_Tabs: '{4926d78c-4397-4a33-8462-740635c937f3}' - IDE_Class_Tabs_Structure: '{6550e278-eeeb-4efc-94c4-999a7dc41ca0}' - # {1b261a51-f185-49f9-9733-96184c8539a1} - library: '&IDL_MochaBaseSystem;' instances: diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/CustomReportDefinition/Filter.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/CustomReportDefinition/Filter.yaml index c36908e..ce1c0ff 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/CustomReportDefinition/Filter.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/CustomReportDefinition/Filter.yaml @@ -47,7 +47,7 @@ - globalIdentifier: '{4140f83d-5021-467e-abe5-77cf2c74e15c}' order: e label: 'Field' - # defaultDataType: '&IDR_Report_Filter__has__Report_Field;' + defaultDataType: '&IDR_Report_Filter__has__Report_Field;' - globalIdentifier: '{50368731-8f61-4878-bf06-792cfdc18a57}' order: f label: 'Operator' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/Common.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/Common.yaml index 16e5e64..38d0398 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/Common.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/Common.yaml @@ -70,4 +70,11 @@ - globalIdentifier: '{40b7c350-801b-46ed-a0ef-e133b1c61c27}' defaultDataType: '&IDR_Element_Content__has__Element_Content_Display_Option;' label: 'Uses Display Options' - order: h \ No newline at end of file + order: h + + - buildElementMethod: '{ccee215f-e512-435a-a535-3caac1cad06a}' + hasBemProcess: '{904a26ce-0925-42a6-b02c-294f90cc93f8}' + + - bemProcess: '{904a26ce-0925-42a6-b02c-294f90cc93f8}' + name: 'build parameter assignment list' + loopExecutableReturningInstanceSet: '&IDMB_Element_Content__get__Parameter_Assignments;' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/EditElementContent.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/EditElementContent.yaml index bdcd211..b073436 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/EditElementContent.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/EditElementContent.yaml @@ -46,3 +46,7 @@ displayOptions: - instance: '&IDI_DisplayOption_Singular;' - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' + - globalIdentifier: '{649b59d0-cb1a-4bc1-9ab2-fc9d1583cbe7}' + defaultDataType: '&IDE_ElementContent_Parameters_Sublist;' + order: b + builtFromBEMProcess: '{904a26ce-0925-42a6-b02c-294f90cc93f8}' \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/ParameterList.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/ParameterList.yaml new file mode 100644 index 0000000..cdb5856 --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/ParameterList.yaml @@ -0,0 +1,51 @@ +- entityDefinitions: + - IDE_ElementContent_Parameters_Sublist: '{99535f7b-6d35-46a4-82e7-8c4744e5472d}' + + - IDBEM_ElementContent_Parameters_Sublist: '{03758254-262d-4cdc-adb1-da1d67acd642}' + - IDBEMP_ElementContent_Parameters_Sublist: '{99f91ca8-eaf5-498a-898c-1be39637ae3c}' + + - IDM_Element_Content__get__Parameter_Assignments: '{cde73dae-e6e9-4407-a0e0-4ec06abc637e}' + - IDMB_Element_Content__get__Parameter_Assignments: '{bf38ad43-04a7-42a6-b985-a75410fb12bb}' + +- library: '&IDL_MochaBaseSystem;' + instances: + - buildElementMethod: '&IDBEM_ElementContent_Parameters_Sublist;' + hasBemProcess: '&IDBEMP_ElementContent_Parameters_Sublist;' + + - bemProcess: '&IDBEMP_ElementContent_Parameters_Sublist;' + name: 'build ec parameter list' + loopExecutableReturningInstanceSet: '&IDMB_Element_Content__get__Parameter_Assignments;' # the GSI, below + + - returnInstanceSetMethodBinding: '&IDMB_Element_Content__get__Parameter_Assignments;' + executesMethod: '&IDM_Element_Content__get__Parameter_Assignments;' + + - getReferencedInstanceSetMethod: '&IDM_Element_Content__get__Parameter_Assignments;' + forClassId: '&IDC_ElementContent;' + verb: 'get' + name: 'Parameter Assignments' + returnsWorkSetId: '&IDI_WorkSet_ParameterAssignmentNonsingular;' + accessModifierId: '&IDI_AccessModifier_RootA2;' + referenceInstanceSet: '&IDC_ElementContent;' + answerInstanceSet: '&IDR_Element_Content__has__Parameter_Assignment;' + singular: no + + - element: '&IDE_ElementContent_Parameters_Sublist;' + name: 'Parameter Assignments' + elementContents: + - globalIdentifier: '{c64a8a3a-ed0c-4b5d-a693-952b257eee5a}' + defaultDataType: '&IDC_ParameterAssignment;' + label: 'Parameter Assignment' + displayOptions: + - instance: '&IDI_DisplayOption_DoNotShow;' + - globalIdentifier: '{3ae1a2db-072a-48bd-945c-5a62576a4181}' + defaultDataType: '&IDR_Parameter_Assignment__assigns_to__Work_Data;' + label: 'Assigns to Parm' + - globalIdentifier: '{92b4a1df-4fd1-4cbb-98a0-b2ec3d7cbe66}' + defaultDataType: '&IDA_Placeholder;' + label: 'Context Type' + - globalIdentifier: '{22aee5a8-1502-4bf7-9e79-22cda206096d}' + defaultDataType: '&IDR_Parameter_Assignment__assigns_from__Executable_returning_Work_Data;' + label: 'Specific Work Data' + - globalIdentifier: '{db149b56-7c5e-4e44-97d0-a541e28d924e}' + defaultDataType: '&IDA_Placeholder;' + label: 'On Multiple Selection' \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/ViewElementContent.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/ViewElementContent.yaml index 5b510e8..aa22351 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/ViewElementContent.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ElementContent/ViewElementContent.yaml @@ -25,3 +25,9 @@ - instance: '&IDI_DisplayOption_Singular;' - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' - instance: '&IDI_DisplayOption_NotEnterable;' + - globalIdentifier: '{2712a4b6-79e9-4849-81da-0e8cd4d1ab32}' + defaultDataType: '&IDE_ElementContent_Parameters_Sublist;' + order: b + builtFromBEMProcess: '{904a26ce-0925-42a6-b02c-294f90cc93f8}' + displayOptions: + - instance: '&IDI_DisplayOption_NotEnterable;' \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/Edit.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/Edit.yaml new file mode 100644 index 0000000..71c0f5c --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/Edit.yaml @@ -0,0 +1,53 @@ +--- +- entityDefinitions: + - IDM_ExternalID_Edit_Start: '{f38d75ef-37ae-4609-b80b-e751ef9996b0}' + - IDM_ExternalID_Edit: '{1fe5e7b1-87e1-401d-975d-4839d449045e}' + - IDMB_ExternalID_Edit: '{221ee989-e488-43d3-883a-151a5bf85158}' + - IDE_ExternalID_Edit_Start: '{6bb594d2-6236-4e8e-b083-f65436eb24a5}' + - IDE_ExternalID_Edit: '{b33542f8-fe13-429d-bff1-1b7ab5ed28a5}' + - IDT_ExternalID_Edit: '{643a3780-250b-4575-be50-50dc346137c0}' + +- library: '&IDL_MochaBaseSystem;' + instances: + + - controlTransactionMethod: '&IDM_ExternalID_Edit_Start;' + forClassId: '&IDC_ExternalID;' + verb: '' + name: 'start' + buildsResponseWithBRMB: + - globalIdentifier: '&IDMB_ExternalID_Edit;' + executesMethod: '&IDM_ExternalID_Edit;' + + - buildUIResponseMethod: '&IDM_ExternalID_Edit;' + usesExecutableReturningElement: '&IDE_ExternalID_Edit;' + + - element: '&IDE_ExternalID_Edit_Start;' + name: 'edit ref id start' + processedByCTMethod: '&IDM_ExternalID_Edit_Start;' + elementContents: + - globalIdentifier: '{a9da393c-7b6c-495c-8902-99e3c9ab6e03}' + defaultDataType: '&IDE_ExternalID_Select;' + displayOptions: + - instance: '&IDI_DisplayOption_Singular;' + - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' + + - sequenceTask: '&IDT_ExternalID_Edit;' + name: 'Edit External IDs' + relatedTaskParameter: '&IDI_WorkSet_ClassForEditClassTask;' + taskCategory: '&IDI_TaskCategory_IntegrationIDs;' + initiatingElement: '&IDE_ExternalID_Edit_Start;' + + - element: '&IDE_ExternalID_Edit;' + name: 'edit ref id' + label: 'Edit External IDs' + elementContents: + - globalIdentifier: '{1717ebc3-feea-40de-8231-078a4c3c9ecb}' + defaultDataType: '&IDE_ReferenceID_Subedits;' + displayOptions: + - instance: '&IDI_DisplayOption_Singular;' + - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' + parameterAssignments: + # assign the Instance parm to `Related Instance [WS]` + - globalIdentifier: '{0c7f1675-c127-4456-b73e-b427f1ddcac5}' + assignsToParameter: '&IDC_Instance;' + assignsFromWorkData: '&IDI_WorkSet_RelatedInstance;' \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/IntegrationIDs.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/IntegrationIDs.yaml new file mode 100644 index 0000000..6ed3d6e --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/IntegrationIDs.yaml @@ -0,0 +1,9 @@ +- library: '&IDL_MochaBaseSystem;' + instances: + - taskCategory: '&IDI_TaskCategory_IntegrationIDs;' + name: 'Integration IDs' + + - sequenceTask: '{5aafc3a1-8490-4860-866d-717a4c2c77e2}' + name: 'Maintain Reference IDs' + relatedTaskParameter: '&IDI_WorkSet_ClassForEditClassTask;' + taskCategory: '&IDI_TaskCategory_IntegrationIDs;' \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/ReferenceIDEdits.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/ReferenceIDEdits.yaml new file mode 100644 index 0000000..7872d5b --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/ReferenceIDEdits.yaml @@ -0,0 +1,29 @@ +- entityDefinitions: + - IDE_ReferenceID_Subedits: '{e9d17edc-21ec-4748-9f71-d3cb77ee57c5}' + +- library: '&IDL_MochaBaseSystem;' + instances: + - element: '&IDE_ReferenceID_Subedits;' + name: 'ref id subedits' + elementContents: + # this first EC, #0, defines the source on which attributes and/or relationships are set + # in the default implementation of Process Updates Method + - globalIdentifier: '{35f0676b-a984-4e15-8771-ce28a467428b}' + defaultDataType: '&IDC_Instance;' + label: 'Instance [CL]' + displayOptions: + - instance: '&IDI_DisplayOption_NotEnterable;' + - globalIdentifier: '{f162a9af-2f60-49c5-b91a-19b59488dbc5}' + defaultDataType: '&IDI_WorkSet_RelatedInstance;' + label: 'Related Instance [WS]' + displayOptions: + - instance: '&IDI_DisplayOption_NotEnterable;' + - globalIdentifier: '{28d76230-8aaf-4427-854d-39da0fb7115d}' + defaultDataType: '&IDMB_Instance__get__Global_Identifier;' + label: 'System ID' + displayOptions: + - instance: '&IDI_DisplayOption_NotEnterable;' + - globalIdentifier: '{ce91b382-1c5d-4d97-adf7-cb97365e9243}' + defaultDataType: '&IDE_ReferenceID_Sublist;' + builtFromBEMProcess: '&IDBEMP_ExternalIDs;' + label: 'External IDs' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/ReferenceIDList.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/ReferenceIDList.yaml new file mode 100644 index 0000000..a58d494 --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/ReferenceIDList.yaml @@ -0,0 +1,92 @@ +- entityDefinitions: + - IDE_ReferenceID_Sublist: '{6ce6c490-15bf-47f3-a870-32f58fbeb125}' + + - IDBEM_ExternalIDs: '{8e84a5f4-5639-4f19-bce3-ffb210a3e6e4}' + - IDBEMP_ExternalIDs: '{8050df23-7232-4174-9552-d3a373b009a3}' + + - IDM_Instance__get__External_IDs: '{42bdbbc9-214f-4d81-b91f-36a177e5087b}' + - IDMB_Instance__get__External_IDs: '{3d384d3f-2e93-4ef6-b7b0-a0bc5fd8c710}' + + - IDM_External_ID__process__Related_Updates: '{6dcf8364-17ed-4aee-b1b1-0715263dffd9}' + - IDMB_External_ID__process__Related_Updates: '{1e000f33-795c-4c01-8fe8-1c8f5eb81160}' + +- library: '&IDL_MochaBaseSystem;' + instances: + - buildElementMethod: '&IDBEM_ExternalIDs;' + hasBemProcess: '&IDBEMP_ExternalIDs;' + + - bemProcess: '&IDBEMP_ExternalIDs;' + name: 'build external IDs list' + loopExecutableReturningInstanceSet: '&IDMB_Instance__get__External_IDs;' # the GSI, below + + - returnInstanceSetMethodBinding: '&IDMB_Instance__get__External_IDs;' + executesMethod: '&IDM_Instance__get__External_IDs;' + parameterAssignments: + - globalIdentifier: '{599ec9dc-ea65-4c08-ad5e-ca5374addc0e}' + assignsToParameter: '&IDC_Instance;' + assignsFromWorkData: '&IDI_WorkSet_RelatedInstance;' + + - getReferencedInstanceSetMethod: '&IDM_Instance__get__External_IDs;' + forClassId: '&IDC_Instance;' + verb: 'get' + name: 'External IDs' + returnsWorkSetId: '&IDI_WorkSet_ExternalIDNonsingular;' + accessModifierId: '&IDI_AccessModifier_RootA2;' + referenceInstanceSet: '&IDC_Instance;' + answerInstanceSet: '&IDR_Instance__has__External_ID;' + singular: no + + - processUpdatesMethodBinding: '&IDMB_External_ID__process__Related_Updates;' + executesMethod: '&IDM_External_ID__process__Related_Updates;' + + - processRelatedUpdatesMethod: '&IDM_External_ID__process__Related_Updates;' + forClassId: '&IDC_ExternalID;' + verb: 'process' + name: 'Related Updates' + processesForClass: '&IDC_ExternalID;' + usesExecutableForPUMB: + - globalIdentifier: '{ca2f4976-cbd9-4162-a68f-9a9697090fd5}' + type: '&IDC_AssignRelationshipMethod;' + forClassId: '&IDC_Instance;' + verb: 'assign' + name: 'External ID' + assignsRelationshipId: '&IDR_Instance__has__External_ID;' + instanceId: '&IDC_ExternalID;' + + - globalIdentifier: '{4af627a5-4c8e-46c1-885b-b8936e50d962}' + type: '&IDC_AssignRelationshipMethod;' + forClassId: '&IDC_ExternalID;' + verb: 'assign' + name: 'External ID Type' + assignsRelationshipId: '&IDR_External_ID__has__External_ID_Type;' + instanceId: '&IDR_External_ID__has__External_ID_Type;' + + - globalIdentifier: '{d5b1659b-5215-4cd1-89e7-596de09e5898}' + type: '&IDC_AssignAttributeMethod;' + forClassId: '&IDC_ExternalID;' + verb: 'assign' + name: 'Value' + assignsAttribute: '&IDA_Value;' + usesExecutableReturningAttribute: '&IDA_Value;' + + - assignAttributeMethod: '{0063c073-28be-4e81-a9bc-b551a17e75e0}' + usesExecutableReturningAttribute: '{1a907d6e-b3fd-4f8e-a170-550aeb2faea5}' # EC + assignsAttribute: '{1a907d6e-b3fd-4f8e-a170-550aeb2faea5}' # req field test + + + - element: '&IDE_ReferenceID_Sublist;' + name: 'External IDs' + processedByPRUMethod: '&IDMB_External_ID__process__Related_Updates;' + elementContents: + - globalIdentifier: '{7bd8bf6f-2b0d-4957-9dfc-0c6396dc4a40}' + defaultDataType: '&IDC_ExternalID;' + label: 'External ID' + displayOptions: + - instance: '&IDI_DisplayOption_DoNotShow;' + - globalIdentifier: '{470ad26d-7529-4f39-aaf8-eedf23c66118}' + defaultDataType: '&IDR_External_ID__has__External_ID_Type;' + label: 'External ID Type' + - globalIdentifier: '{c6b3ea05-54ee-4fa2-8c49-84e88483c6ad}' + defaultDataType: '&IDA_Value;' + label: 'Value' + diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/Select.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/Select.yaml new file mode 100644 index 0000000..4734be7 --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/Select.yaml @@ -0,0 +1,19 @@ +--- +- entityDefinitions: + - IDE_ExternalID_Select: '{82578fe2-4d0c-4c87-8148-f15ea729758f}' + +- library: '&IDL_MochaBaseSystem;' + instances: + - element: '&IDE_ExternalID_Select;' + name: 'edit ref id select' + elementContents: + - globalIdentifier: '{0b672842-7dc1-4b56-a20d-e8720262f004}' + defaultDataType: '&IDI_WorkSet_RelatedInstance;' + order: a + displayOptions: + - instance: '&IDI_DisplayOption_Singular;' + - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' + parameterAssignments: + - globalIdentifier: '{16d0908f-b6e5-40c4-9c67-578061f6cdd6}' + assignsToParm: '&IDC_Instance;' + assignsFromWorkData: '&IDI_WorkSet_RelatedInstance;' \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/View.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/View.yaml new file mode 100644 index 0000000..a0d54c8 --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/ExternalIDs/View.yaml @@ -0,0 +1,49 @@ +--- +- entityDefinitions: + - IDM_ExternalID_View_Start: '{745d0e0b-d14f-4f42-bfb7-9cc77b311d4f}' + - IDM_ExternalID_View: '{48fd3b11-ac6c-4f25-9b6c-f9f7dcd04eec}' + - IDMB_ExternalID_View: '{3b4a12e2-3b2d-4efc-94bf-a0ca2094cc60}' + - IDE_ExternalID_View_Start: '{655fc357-afd1-420e-a440-2885f16d72ff}' + - IDE_ExternalID_View: '{b1b58ea7-e775-4edd-bff6-872f51b53d47}' + - IDT_ExternalID_View: '{81e1559e-e5e6-4dce-aec8-28866e0cb578}' + +- library: '&IDL_MochaBaseSystem;' + instances: + + - controlTransactionMethod: '&IDM_ExternalID_View_Start;' + forClassId: '&IDC_ExternalID;' + verb: '' + name: 'view start' + buildsResponseWithBRMB: + - globalIdentifier: '&IDMB_ExternalID_View;' + executesMethod: '&IDM_ExternalID_View;' + + - buildUIResponseMethod: '&IDM_ExternalID_View;' + usesExecutableReturningElement: '&IDE_ExternalID_View;' + + - element: '&IDE_ExternalID_View_Start;' + name: 'edit ref id start' + processedByCTMethod: '&IDM_ExternalID_View_Start;' + elementContents: + - globalIdentifier: '{408134b5-ff29-48ba-9463-0c00f36933d1}' + defaultDataType: '&IDE_ExternalID_Select;' + displayOptions: + - instance: '&IDI_DisplayOption_Singular;' + - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' + + - sequenceTask: '&IDT_ExternalID_View;' + name: 'View External IDs' + relatedTaskParameter: '&IDI_WorkSet_ClassForEditClassTask;' + taskCategory: '&IDI_TaskCategory_IntegrationIDs;' + initiatingElement: '&IDE_ExternalID_View_Start;' + + - element: '&IDE_ExternalID_View;' + name: 'view ref id' + label: 'View External IDs' + elementContents: + - globalIdentifier: '{256d761d-6fd4-4e30-8f50-04ce44a7489b}' + defaultDataType: '&IDE_ReferenceID_Subedits;' + displayOptions: + - instance: '&IDI_DisplayOption_Singular;' + - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' + - instance: '&IDI_DisplayOption_NotEnterable;' \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/IntegrationIDs.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/IntegrationIDs.yaml deleted file mode 100644 index d19a308..0000000 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/IntegrationIDs.yaml +++ /dev/null @@ -1,21 +0,0 @@ -- library: '&IDL_MochaBaseSystem;' - instances: - - taskCategory: '&IDI_TaskCategory_IntegrationIDs;' - name: 'Integration IDs' - - - sequenceTask: '&IDI_Task_ViewIntegrationIDs;' - name: 'View Integration IDs' - relatedTaskParameter: '&IDI_WorkSet_ClassForEditClassTask;' - taskCategory: '&IDI_TaskCategory_IntegrationIDs;' - - sequenceTask: '{42bdbbc9-214f-4d81-b91f-36a177e5087b}' - name: 'Edit External IDs' - relatedTaskParameter: '&IDI_WorkSet_ClassForEditClassTask;' - taskCategory: '&IDI_TaskCategory_IntegrationIDs;' - - sequenceTask: '{643a3780-250b-4575-be50-50dc346137c0}' - name: 'Edit Reference ID' - relatedTaskParameter: '&IDI_WorkSet_ClassForEditClassTask;' - taskCategory: '&IDI_TaskCategory_IntegrationIDs;' - - sequenceTask: '{5aafc3a1-8490-4860-866d-717a4c2c77e2}' - name: 'Maintain Reference IDs' - relatedTaskParameter: '&IDI_WorkSet_ClassForEditClassTask;' - taskCategory: '&IDI_TaskCategory_IntegrationIDs;' \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute.yaml deleted file mode 100644 index 8b3d547..0000000 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute.yaml +++ /dev/null @@ -1,64 +0,0 @@ -- entityDefinitions: - - IDI_Task_TextAttribute_View: '{e30a3c5a-c734-49b4-9e3b-e00ed3e18e1e}' - - IDI_Task_TextAttribute_Edit: '{f4463797-a148-4c27-820c-9624fbc1e9be}' - - IDE_TextAttribute_View: '{e14c9520-9464-48da-bb6e-50f434ec8ea9}' - - IDE_TextAttribute_Edit: '{9cd76f27-9f54-455e-b89e-541d11b89e06}' - - IDE_TextAttribute_Subedits: '{31032b85-40da-4813-b8c0-25e515a3887c}' - - IDI_TaskCategory_TextAttribute: '{8549c956-232a-4fbf-a0d0-38efbe928516}' - -- library: '&IDL_MochaBaseSystem;' - instances: - - taskCategory: '&IDI_TaskCategory_TextAttribute;' - name: 'Text Attribute' - - - sequenceTask: '&IDI_Task_TextAttribute_View;' - name: 'View Text Attribute' - initiatingElement: '&IDE_TextAttribute_View;' - taskCategory: '&IDI_TaskCategory_TextAttribute;' - - - sequenceTask: '&IDI_Task_TextAttribute_Edit;' - name: 'Edit Text Attribute' - initiatingElement: '&IDE_TextAttribute_Edit;' - taskCategory: '&IDI_TaskCategory_TextAttribute;' - - - element: '&IDE_TextAttribute_View;' - name: 'view text attribute' - elementContents: - - globalIdentifier: '{5075600b-178a-46eb-8a45-4ba0c3d7a0ce}' - defaultDataType: '&IDE_TextAttribute_Subedits;' - displayOptions: - - instance: '&IDI_DisplayOption_NotEnterable;' - - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' - - instance: '&IDI_DisplayOption_Singular;' - - - element: '&IDE_TextAttribute_Edit;' - name: 'edit text attribute' - elementContents: - - globalIdentifier: '{b22bca1f-a2f7-436e-920c-6c1bd2c03c7b}' - defaultDataType: '&IDE_TextAttribute_Subedits;' - displayOptions: - - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' - - instance: '&IDI_DisplayOption_Singular;' - - - element: '&IDE_TextAttribute_Subedits;' - name: 'text attribute subedits' - elementContents: - - globalIdentifier: '{d8d49f05-3cb7-4105-8fae-b02ab32b636c}' - defaultDataType: '&IDC_TextAttribute;' - displayOptions: - - instance: '&IDI_DisplayOption_NotEnterable;' - - instance: '&IDI_DisplayOption_DoNotShow;' - - - globalIdentifier: '{5c84b1c3-0e10-4eab-b5d7-cdcbd0c31184}' - defaultDataType: '&IDA_Name;' - - - globalIdentifier: '{8a8dff03-41c3-4258-b554-38242d9ae64f}' - defaultDataType: '&IDA_Value;' - label: 'Default Value' - - - globalIdentifier: '{2ba75873-08da-486b-900a-f18d7797cb2f}' - defaultDataType: '&IDA_MaximumLength;' - - # - globalIdentifier: '{f6fbaab7-f947-49ee-95c3-d7b652e346f4}' - # defaultDataType: '&IDR_Work_Data__in__Namespace;' - # label: Namespace \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/Edit.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/Edit.yaml new file mode 100644 index 0000000..126a6af --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/Edit.yaml @@ -0,0 +1,45 @@ +--- +- entityDefinitions: + - IDI_Task_TextAttribute_Edit: '{f4463797-a148-4c27-820c-9624fbc1e9be}' + - IDE_TextAttribute_Edit: '{9cd76f27-9f54-455e-b89e-541d11b89e06}' + - IDE_TextAttribute_Edit_Start: '{c0857050-ba63-408f-8c95-fb198316bcb8}' + - IDM_TextAttribute_Edit_Start: '{bc3d5345-cfd7-4deb-9a18-ddad2bf76f48}' + - IDM_TextAttribute_Edit: '{4027f7cf-74e6-4af6-ae7a-2b6674a2abce}' + - IDMB_TextAttribute_Edit: '{1b261a51-f185-49f9-9733-96184c8539a1}' + +- library: '&IDL_MochaBaseSystem;' + instances: + - sequenceTask: '&IDI_Task_TextAttribute_Edit;' + name: 'Edit Text Attribute' + initiatingElement: '&IDE_TextAttribute_Edit_Start;' + taskCategory: '&IDI_TaskCategory_TextAttribute;' + + - element: '&IDE_TextAttribute_Edit_Start;' + name: 'edit text attribute start' + processedByCTMethod: '&IDM_TextAttribute_Edit_Start;' + elementContents: + - globalIdentifier: '{f4ab40d4-9273-4346-b162-3a2178846559}' + defaultDataType: '&IDE_TextAttribute_Select;' + displayOptions: + - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' + - instance: '&IDI_DisplayOption_Singular;' + + - controlTransactionMethod: '&IDM_TextAttribute_Edit_Start;' + forClassId: '&IDC_TextAttribute;' + verb: '' + name: 'edit start' + buildsResponseWithBRMB: + - globalIdentifier: '&IDMB_TextAttribute_Edit;' + executesMethod: '&IDM_TextAttribute_Edit;' + + - buildUIResponseMethod: '&IDM_TextAttribute_Edit;' + usesExecutableReturningElement: '&IDE_TextAttribute_Edit;' + + - element: '&IDE_TextAttribute_Edit;' + name: 'edit text attribute' + elementContents: + - globalIdentifier: '{b22bca1f-a2f7-436e-920c-6c1bd2c03c7b}' + defaultDataType: '&IDE_TextAttribute_Subedits;' + displayOptions: + - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' + - instance: '&IDI_DisplayOption_Singular;' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/Select.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/Select.yaml new file mode 100644 index 0000000..ee52865 --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/Select.yaml @@ -0,0 +1,14 @@ +--- +- entityDefinitions: + - IDE_TextAttribute_Select: '{ee26632f-e84e-433c-9fd9-940c6dd6a67b}' + +- library: '&IDL_MochaBaseSystem;' + instances: + - element: '&IDE_TextAttribute_Select;' + name: 'text attribute select' + elementContents: + - globalIdentifier: '{e11b2634-5edc-4548-a2de-58c5101ec0e9}' + defaultDataType: '&IDC_TextAttribute;' + displayOptions: + - instance: '&IDI_DisplayOption_Singular;' + - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/TextAttribute.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/TextAttribute.yaml new file mode 100644 index 0000000..f05fc75 --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/TextAttribute.yaml @@ -0,0 +1,31 @@ +- entityDefinitions: + - IDE_TextAttribute_Subedits: '{31032b85-40da-4813-b8c0-25e515a3887c}' + - IDI_TaskCategory_TextAttribute: '{8549c956-232a-4fbf-a0d0-38efbe928516}' + +- library: '&IDL_MochaBaseSystem;' + instances: + - taskCategory: '&IDI_TaskCategory_TextAttribute;' + name: 'Text Attribute' + + - element: '&IDE_TextAttribute_Subedits;' + name: 'text attribute subedits' + elementContents: + - globalIdentifier: '{d8d49f05-3cb7-4105-8fae-b02ab32b636c}' + defaultDataType: '&IDC_TextAttribute;' + displayOptions: + - instance: '&IDI_DisplayOption_NotEnterable;' + - instance: '&IDI_DisplayOption_DoNotShow;' + + - globalIdentifier: '{5c84b1c3-0e10-4eab-b5d7-cdcbd0c31184}' + defaultDataType: '&IDA_Name;' + + - globalIdentifier: '{8a8dff03-41c3-4258-b554-38242d9ae64f}' + defaultDataType: '&IDA_Value;' + label: 'Default Value' + + - globalIdentifier: '{2ba75873-08da-486b-900a-f18d7797cb2f}' + defaultDataType: '&IDA_MaximumLength;' + + # - globalIdentifier: '{f6fbaab7-f947-49ee-95c3-d7b652e346f4}' + # defaultDataType: '&IDR_Work_Data__in__Namespace;' + # label: Namespace \ No newline at end of file diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/View.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/View.yaml new file mode 100644 index 0000000..1f02bf4 --- /dev/null +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/005-UserInterface/Tasks/TextAttribute/View.yaml @@ -0,0 +1,47 @@ +--- +- entityDefinitions: + - IDI_Task_TextAttribute_View: '{e30a3c5a-c734-49b4-9e3b-e00ed3e18e1e}' + - IDE_TextAttribute_View: '{e14c9520-9464-48da-bb6e-50f434ec8ea9}' + - IDE_TextAttribute_View_Start: '{2f96f2ea-0552-4c0f-918e-73e0ab5ac574}' + - IDM_TextAttribute_View_Start: '{b49960ff-6723-43fb-b658-4fa695b765e6}' + - IDM_TextAttribute_View: '{e8d29f37-de0f-4456-b206-b0f8d9c4e7a7}' + - IDMB_TextAttribute_View: '{fe99120b-88aa-4b59-a8cc-ae740f5dbb60}' + +- library: '&IDL_MochaBaseSystem;' + instances: + - sequenceTask: '&IDI_Task_TextAttribute_View;' + name: 'View Text Attribute' + initiatingElement: '&IDE_TextAttribute_View_Start;' + taskCategory: '&IDI_TaskCategory_TextAttribute;' + + - element: '&IDE_TextAttribute_View_Start;' + name: 'view text attribute start' + processedByCTMethod: '&IDM_TextAttribute_View_Start;' + elementContents: + - globalIdentifier: '{ec852019-6540-42aa-bbac-ae22353ad957}' + defaultDataType: '&IDE_TextAttribute_Select;' + displayOptions: + - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' + - instance: '&IDI_DisplayOption_Singular;' + + - controlTransactionMethod: '&IDM_TextAttribute_View_Start;' + forClassId: '&IDC_TextAttribute;' + verb: '' + name: 'view start' + buildsResponseWithBRMB: + - globalIdentifier: '&IDMB_TextAttribute_View;' + executesMethod: '&IDM_TextAttribute_View;' + + - buildUIResponseMethod: '&IDM_TextAttribute_View;' + usesExecutableReturningElement: '&IDE_TextAttribute_View;' + + + - element: '&IDE_TextAttribute_View;' + name: 'view text attribute' + elementContents: + - globalIdentifier: '{5075600b-178a-46eb-8a45-4ba0c3d7a0ce}' + defaultDataType: '&IDE_TextAttribute_Subedits;' + displayOptions: + - instance: '&IDI_DisplayOption_NotEnterable;' + - instance: '&IDI_DisplayOption_ShowSubelementsVertically;' + - instance: '&IDI_DisplayOption_Singular;'