diff --git a/.aditoprj/blueprints/Blueprint_ create Open Admin View Action.xml b/.aditoprj/blueprints/Blueprint_ create Open Admin View Action.xml new file mode 100644 index 0000000000000000000000000000000000000000..3c54223f12e95349145e94e70f95fe8d0486bf69 --- /dev/null +++ b/.aditoprj/blueprints/Blueprint_ create Open Admin View Action.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<blueprint name="'OpenAdminView' Action"> + <type>entityField</type> + <parameters> + </parameters> + <data> + <document name="entity"><![CDATA[ +<entity VERSION="1.3.17"> + <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess> +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("", []); + </onActionProcess> + <isObjectAction v="true" /> + <isMenuAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess> +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); + </stateProcess> + </entityActionField> + </entityFields> +</entity> + ]]></document> + </data> +</blueprint> \ No newline at end of file diff --git a/entity/AdvertisingItem_entity/AdvertisingItem_entity.aod b/entity/AdvertisingItem_entity/AdvertisingItem_entity.aod index aa1f2ac81227ebcf9ecfaa9bc41cb95b15674ec6..2d98540b29f8ee3f3ef14bfa1b2ffe45ed6cccac 100644 --- a/entity/AdvertisingItem_entity/AdvertisingItem_entity.aod +++ b/entity/AdvertisingItem_entity/AdvertisingItem_entity.aod @@ -8,6 +8,15 @@ <titlePlural>Advertising items</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/AdvertisingItem_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/AdvertisingItem_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> @@ -227,6 +236,10 @@ <name>OnlyDigital_param</name> <expose v="true" /> </entityParameter> + <entityField> + <name>PICTURE</name> + <contentType>IMAGE</contentType> + </entityField> </entityFields> <recordContainers> <dbRecordContainer> @@ -320,6 +333,10 @@ <name>PRODUCT_ID.displayValue</name> <expression>%aditoprj%/entity/AdvertisingItem_entity/recordcontainers/db/recordfieldmappings/product_id.displayvalue/expression.js</expression> </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>PICTURE.value</name> + <expression>%aditoprj%/entity/AdvertisingItem_entity/recordcontainers/db/recordfieldmappings/picture.value/expression.js</expression> + </dbRecordFieldMapping> </recordFieldMappings> <linkInformation> <linkInformation> diff --git a/entity/AdvertisingItem_entity/entityfields/openadminview/onActionProcess.js b/entity/AdvertisingItem_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..40a7d88213184afea21f2fdb0ab1f48d4c67aafd --- /dev/null +++ b/entity/AdvertisingItem_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("ADVERTISINGITEMID", []); \ No newline at end of file diff --git a/entity/AdvertisingItem_entity/entityfields/openadminview/stateProcess.js b/entity/AdvertisingItem_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/AdvertisingItem_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/AdvertisingItem_entity/recordcontainers/db/recordfieldmappings/picture.value/expression.js b/entity/AdvertisingItem_entity/recordcontainers/db/recordfieldmappings/picture.value/expression.js new file mode 100644 index 0000000000000000000000000000000000000000..cc3052f7f79d4336b0436637daba611d984ba1ea --- /dev/null +++ b/entity/AdvertisingItem_entity/recordcontainers/db/recordfieldmappings/picture.value/expression.js @@ -0,0 +1,9 @@ +import("Product_lib"); +import("system.result"); +import("Sql_lib"); +var sqlMask = new SqlMaskingUtils(); + +var sql = sqlMask.concatenate(["'TEXT:'", "(" + ProductUtils.getProductNameSubSql("ADVERTISINGITEM.PRODUCT_ID") + ")"]); + +result.string(sql.toString()); + diff --git a/entity/CampaignStep_entity/CampaignStep_entity.aod b/entity/CampaignStep_entity/CampaignStep_entity.aod index a38be8ee20843c49023799a79c176754162d6cd3..66369d8d6fab0ece8a6fa5fb5f74be58bf5f61e4 100644 --- a/entity/CampaignStep_entity/CampaignStep_entity.aod +++ b/entity/CampaignStep_entity/CampaignStep_entity.aod @@ -272,20 +272,6 @@ </entityParameter> </children> </entityConsumer> - <entityActionField> - <name>newActivity</name> - <title>New activity</title> - <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> - <iconId>VAADIN:HOURGLASS</iconId> - <tooltip>New activity</tooltip> - <tooltipProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess> - </entityActionField> - <entityActionField> - <name>newTask</name> - <title>New task</title> - <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newtask/onActionProcess.js</onActionProcess> - <iconId>VAADIN:TASKS</iconId> - </entityActionField> <entityField> <name>PREDECESSORSTEP_ID</name> <title>Predecessor</title> @@ -340,12 +326,6 @@ <name>maxSort_param</name> <expose v="true" /> </entityParameter> - <entityActionField> - <name>newCampaignStep</name> - <title>New step</title> - <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newcampaignstep/onActionProcess.js</onActionProcess> - <iconId>NEON:GROUP_APPOINTMENT</iconId> - </entityActionField> <entityParameter> <name>predecessorstepId_param</name> <expose v="true" /> @@ -372,6 +352,39 @@ </entityParameter> </children> </entityConsumer> + <entityField> + <name>WORKFLOWDEFINITION_KEY</name> + <title>Workflow</title> + <consumer>Workflows</consumer> + </entityField> + <entityConsumer> + <name>Workflows</name> + <dependency> + <name>dependency</name> + <entityName>WorkflowDefinition_entity</entityName> + <fieldName>#PROVIDER</fieldName> + </dependency> + </entityConsumer> + <entityActionField> + <name>newActivity</name> + <title>New activity</title> + <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> + <iconId>VAADIN:HOURGLASS</iconId> + <tooltip>New activity</tooltip> + <tooltipProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess> + </entityActionField> + <entityActionField> + <name>newTask</name> + <title>New task</title> + <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newtask/onActionProcess.js</onActionProcess> + <iconId>VAADIN:TASKS</iconId> + </entityActionField> + <entityActionField> + <name>newCampaignStep</name> + <title>New step</title> + <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newcampaignstep/onActionProcess.js</onActionProcess> + <iconId>NEON:GROUP_APPOINTMENT</iconId> + </entityActionField> <entityActionGroup> <name>group</name> <children> @@ -413,19 +426,15 @@ </entityActionField> </children> </entityActionGroup> - <entityField> - <name>WORKFLOWDEFINITION_KEY</name> - <title>Workflow</title> - <consumer>Workflows</consumer> - </entityField> - <entityConsumer> - <name>Workflows</name> - <dependency> - <name>dependency</name> - <entityName>WorkflowDefinition_entity</entityName> - <fieldName>#PROVIDER</fieldName> - </dependency> - </entityConsumer> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/CampaignStep_entity/entityfields/openadminview/onActionProcess.js b/entity/CampaignStep_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..58a9e2c7423765822c79414671f0be9c80e99fe6 --- /dev/null +++ b/entity/CampaignStep_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,9 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("CAMPAIGNSTEPID", [ + ["DATE_NEW", vars.get("$field.DATE_NEW"), "DATE"], + ["DATE_EDIT", vars.get("$field.DATE_EDIT"), "DATE"], + ["USER_NEW", vars.get("$field.USER_NEW")], + ["USER_EDIT", vars.get("$field.USER_EDIT")] +]); \ No newline at end of file diff --git a/entity/CampaignStep_entity/entityfields/openadminview/stateProcess.js b/entity/CampaignStep_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/CampaignStep_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/CommunicationSettings_entity/CommunicationSettings_entity.aod b/entity/CommunicationSettings_entity/CommunicationSettings_entity.aod index ee03291546c62fa53d3341ee371d1aaef3dcc44b..1e0c4a6ae685927eab667d7e32220b5762248419 100644 --- a/entity/CommunicationSettings_entity/CommunicationSettings_entity.aod +++ b/entity/CommunicationSettings_entity/CommunicationSettings_entity.aod @@ -10,6 +10,15 @@ <titlePlural>Communication Settings</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/CommunicationSettings_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/CommunicationSettings_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/CommunicationSettings_entity/entityfields/openadminview/onActionProcess.js b/entity/CommunicationSettings_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..a0c4826f36fa9a83935e90ee0cb6d73820626a21 --- /dev/null +++ b/entity/CommunicationSettings_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,9 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("COMMUNICATIONSETTINGSID", [ + ["DATE_NEW", vars.get("$field.DATE_NEW"), "DATE"], + ["DATE_EDIT", vars.get("$field.DATE_EDIT"), "DATE"], + ["USER_NEW", vars.get("$field.USER_NEW")], + ["USER_EDIT", vars.get("$field.USER_EDIT")] + ]); \ No newline at end of file diff --git a/entity/CommunicationSettings_entity/entityfields/openadminview/stateProcess.js b/entity/CommunicationSettings_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/CommunicationSettings_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/Competition_entity/Competition_entity.aod b/entity/Competition_entity/Competition_entity.aod index b43f51cac27d3c24901388362180f772de3954d6..ffda6e7ac70084253972f939b3f6ec1831d4c2a9 100644 --- a/entity/Competition_entity/Competition_entity.aod +++ b/entity/Competition_entity/Competition_entity.aod @@ -7,6 +7,15 @@ <titlePlural>Competition</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/Competition_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/Competition_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/Competition_entity/entityfields/openadminview/onActionProcess.js b/entity/Competition_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..aeba20d43a51e178bfe96596613a2e801002401c --- /dev/null +++ b/entity/Competition_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("COMPETITIONID", []); \ No newline at end of file diff --git a/entity/Competition_entity/entityfields/openadminview/stateProcess.js b/entity/Competition_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/Competition_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/DescriptionTranslation_entity/DescriptionTranslation_entity.aod b/entity/DescriptionTranslation_entity/DescriptionTranslation_entity.aod index de4a3074d378fac4b2ddf8aa90c01cebe02c608e..70e4dd249f67e648deb52f11ecf1957f50268bef 100644 --- a/entity/DescriptionTranslation_entity/DescriptionTranslation_entity.aod +++ b/entity/DescriptionTranslation_entity/DescriptionTranslation_entity.aod @@ -7,6 +7,15 @@ <titlePlural>Descriptions</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/DescriptionTranslation_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/DescriptionTranslation_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/DescriptionTranslation_entity/entityfields/openadminview/onActionProcess.js b/entity/DescriptionTranslation_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..dddbe75128a0d4d92e945d241c507afb045bed41 --- /dev/null +++ b/entity/DescriptionTranslation_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("KNOWLEDGEMANAGEMENTID", []); \ No newline at end of file diff --git a/entity/DescriptionTranslation_entity/entityfields/openadminview/stateProcess.js b/entity/DescriptionTranslation_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/DescriptionTranslation_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/EmployeeGroupRuleGroup_entity/EmployeeGroupRuleGroup_entity.aod b/entity/EmployeeGroupRuleGroup_entity/EmployeeGroupRuleGroup_entity.aod index 2d96b5aaf88b57df50d9a2aa00d84db3d68502d4..7ca780a9c5ac1f8f15b35f2aefe4f1ea7f8f2641 100644 --- a/entity/EmployeeGroupRuleGroup_entity/EmployeeGroupRuleGroup_entity.aod +++ b/entity/EmployeeGroupRuleGroup_entity/EmployeeGroupRuleGroup_entity.aod @@ -9,6 +9,15 @@ <titlePlural>Employee group rule groups</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/EmployeeGroupRuleGroup_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/EmployeeGroupRuleGroup_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/EmployeeGroupRuleGroup_entity/entityfields/openadminview/onActionProcess.js b/entity/EmployeeGroupRuleGroup_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..5f0a79a73c27ec828c71827934ac9b4071baaa81 --- /dev/null +++ b/entity/EmployeeGroupRuleGroup_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("EMPLOYEEGROUP_RULEGROUPID", []); \ No newline at end of file diff --git a/entity/EmployeeGroupRuleGroup_entity/entityfields/openadminview/stateProcess.js b/entity/EmployeeGroupRuleGroup_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/EmployeeGroupRuleGroup_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/EmployeeGroup_entity/EmployeeGroup_entity.aod b/entity/EmployeeGroup_entity/EmployeeGroup_entity.aod index da7a223f92849ab3bb95a659ecd53f8f30845bd7..6db50550f1cb547ab49ca0a46057e499cf122992 100644 --- a/entity/EmployeeGroup_entity/EmployeeGroup_entity.aod +++ b/entity/EmployeeGroup_entity/EmployeeGroup_entity.aod @@ -11,6 +11,15 @@ <titlePlural>Employee Groups</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/EmployeeGroup_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/EmployeeGroup_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/EmployeeGroup_entity/entityfields/openadminview/onActionProcess.js b/entity/EmployeeGroup_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..373aa1c7585c962f583565869e18764afae7c74a --- /dev/null +++ b/entity/EmployeeGroup_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("EMPLOYEEGROUPID", []); \ No newline at end of file diff --git a/entity/EmployeeGroup_entity/entityfields/openadminview/stateProcess.js b/entity/EmployeeGroup_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/EmployeeGroup_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/Forecast_entity/Forecast_entity.aod b/entity/Forecast_entity/Forecast_entity.aod index 8d2b49c8a0d189a4e34a62dc62d6b112685946af..a845f98af0a193a6c3d3e5ffc8b67de33b63b417 100644 --- a/entity/Forecast_entity/Forecast_entity.aod +++ b/entity/Forecast_entity/Forecast_entity.aod @@ -8,6 +8,15 @@ <titlePlural>Forecasts</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/Forecast_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/Forecast_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/Forecast_entity/entityfields/openadminview/onActionProcess.js b/entity/Forecast_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..ede0edc248ef994e5bdd821e80c9e9164808d486 --- /dev/null +++ b/entity/Forecast_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("FORECASTID", []); \ No newline at end of file diff --git a/entity/Forecast_entity/entityfields/openadminview/stateProcess.js b/entity/Forecast_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/Forecast_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/InboxFilterGroup_entity/InboxFilterGroup_entity.aod b/entity/InboxFilterGroup_entity/InboxFilterGroup_entity.aod index e5c6a604f7c1fc270baf9f25ad5de3bd3df6b99f..185136b037322a5c5c331dd8f3e3320cc1eec13c 100644 --- a/entity/InboxFilterGroup_entity/InboxFilterGroup_entity.aod +++ b/entity/InboxFilterGroup_entity/InboxFilterGroup_entity.aod @@ -9,6 +9,15 @@ <titlePlural>Inbox filter groups</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/InboxFilterGroup_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/InboxFilterGroup_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/InboxFilterGroup_entity/entityfields/openadminview/onActionProcess.js b/entity/InboxFilterGroup_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..8aac896af8e8503ee1089d186777d2405916617f --- /dev/null +++ b/entity/InboxFilterGroup_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("INBOXFILTERGROUPID", []); \ No newline at end of file diff --git a/entity/InboxFilterGroup_entity/entityfields/openadminview/stateProcess.js b/entity/InboxFilterGroup_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/InboxFilterGroup_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/KnowledgeManagement_entity/KnowledgeManagement_entity.aod b/entity/KnowledgeManagement_entity/KnowledgeManagement_entity.aod index 2bafd40619419a08e00d284c9b3a4457b45d16cf..afd4fddddbd3fd1afb35fc15b80eb6dab30a695c 100644 --- a/entity/KnowledgeManagement_entity/KnowledgeManagement_entity.aod +++ b/entity/KnowledgeManagement_entity/KnowledgeManagement_entity.aod @@ -190,15 +190,6 @@ </entityParameter> </children> </entityConsumer> - <entityActionField> - <name>openEntryAsMail</name> - <title>send as mail</title> - <onActionProcess>%aditoprj%/entity/KnowledgeManagement_entity/entityfields/openentryasmail/onActionProcess.js</onActionProcess> - <isMenuAction v="true" /> - <selectionType>MULTI</selectionType> - <iconId>VAADIN:ENVELOPE</iconId> - <state>INVISIBLE</state> - </entityActionField> <entityConsumer> <name>LinksByKnowledgeId</name> <refreshParent v="true" /> @@ -233,13 +224,6 @@ </entityParameter> </children> </entityConsumer> - <entityActionField> - <name>exportHTML_action</name> - <title>Export HTML</title> - <onActionProcess>%aditoprj%/entity/KnowledgeManagement_entity/entityfields/exporthtml_action/onActionProcess.js</onActionProcess> - <iconId>NEON:EXPORT</iconId> - <tooltip>Exports the knowledge entry as a html file</tooltip> - </entityActionField> <entityProvider> <name>#PROVIDER_AGGREGATES</name> <useAggregates v="true" /> @@ -336,6 +320,31 @@ <name>ObjectType_param</name> <expose v="true" /> </entityParameter> + <entityActionField> + <name>openEntryAsMail</name> + <title>send as mail</title> + <onActionProcess>%aditoprj%/entity/KnowledgeManagement_entity/entityfields/openentryasmail/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <selectionType>MULTI</selectionType> + <iconId>VAADIN:ENVELOPE</iconId> + <state>INVISIBLE</state> + </entityActionField> + <entityActionField> + <name>exportHTML_action</name> + <title>Export HTML</title> + <onActionProcess>%aditoprj%/entity/KnowledgeManagement_entity/entityfields/exporthtml_action/onActionProcess.js</onActionProcess> + <iconId>NEON:EXPORT</iconId> + <tooltip>Exports the knowledge entry as a html file</tooltip> + </entityActionField> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/KnowledgeManagement_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/KnowledgeManagement_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/KnowledgeManagement_entity/entityfields/openadminview/onActionProcess.js b/entity/KnowledgeManagement_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..3de612555798ccb7028de12a868adbbcd3163218 --- /dev/null +++ b/entity/KnowledgeManagement_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,9 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("KNOWLEDGEMANAGEMENTID", [ + ["DATE_NEW", vars.get("$field.DATE_NEW"), "DATE"], + ["DATE_EDIT", vars.get("$field.DATE_EDIT"), "DATE"], + ["USER_NEW", vars.get("$field.USER_NEW")], + ["USER_EDIT", vars.get("$field.USER_EDIT")] +]); \ No newline at end of file diff --git a/entity/KnowledgeManagement_entity/entityfields/openadminview/stateProcess.js b/entity/KnowledgeManagement_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/KnowledgeManagement_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/Leadimport_entity/Leadimport_entity.aod b/entity/Leadimport_entity/Leadimport_entity.aod index 17162d2042b47856465d4d30866fe9da58cf9cb1..89a26a5efd1abc6c5549a3952ece324161c71bf9 100644 --- a/entity/Leadimport_entity/Leadimport_entity.aod +++ b/entity/Leadimport_entity/Leadimport_entity.aod @@ -19,27 +19,6 @@ <titlePlural>Lead Imports</titlePlural> <recordContainer>db</recordContainer> <entityFields> - <entityActionGroup> - <name>observeActionGroup</name> - <children> - <entityActionField> - <name>observe</name> - <title>Observe</title> - <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess> - <isObjectAction v="true" /> - <iconId>VAADIN:EYE</iconId> - <stateProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess> - <titleProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess> - </entityActionField> - <entityActionField> - <name>cancelObservation</name> - <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess> - <iconId>VAADIN:EYE_SLASH</iconId> - <stateProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> - <titleProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> - </entityActionField> - </children> - </entityActionGroup> <entityProvider> <name>#PROVIDER</name> </entityProvider> @@ -85,16 +64,6 @@ <entityField> <name>LEADIMPORTID</name> </entityField> - <entityActionField> - <name>TransferData</name> - <title>Transfer data</title> - <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/transferdata/onActionProcess.js</onActionProcess> - <isMenuAction v="true" /> - <isObjectAction v="false" /> - <selectionType>UNBOUND</selectionType> - <iconId>VAADIN:INBOX</iconId> - <stateProcess>%aditoprj%/entity/Leadimport_entity/entityfields/transferdata/stateProcess.js</stateProcess> - </entityActionField> <entityField> <name>SENTENCESEPARATOR</name> <title>Record separator</title> @@ -253,13 +222,6 @@ <entityField> <name>UID</name> </entityField> - <entityActionField> - <name>UploadNewFile</name> - <title>Upload new file</title> - <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/uploadnewfile/onActionProcess.js</onActionProcess> - <iconId>VAADIN:UPLOAD_ALT</iconId> - <state>INVISIBLE</state> - </entityActionField> <entityField> <name>information</name> <title>Warning</title> @@ -271,14 +233,6 @@ <name>loadedData</name> <state>AUTO</state> </entityField> - <entityActionField> - <name>Load_Data</name> - <title>Load data</title> - <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/load_data/onActionProcess.js</onActionProcess> - <isMenuAction v="true" /> - <iconId>VAADIN:CLOUD_DOWNLOAD</iconId> - <state>EDITABLE</state> - </entityActionField> <entityConsumer> <name>LeadTempC</name> <dependency> @@ -321,14 +275,6 @@ </entityParameter> </children> </entityConsumer> - <entityActionField> - <name>LeadimportReset</name> - <title>Lead Import Reset</title> - <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/leadimportreset/onActionProcess.js</onActionProcess> - <iconId>VAADIN:ARROW_BACKWARD</iconId> - <state>INVISIBLE</state> - <stateProcess>%aditoprj%/entity/Leadimport_entity/entityfields/leadimportreset/stateProcess.js</stateProcess> - </entityActionField> <entityConsumer> <name>LeadimportMappings</name> <dependency> @@ -351,6 +297,60 @@ <name>#PROVIDER_AGGREGATES</name> <useAggregates v="true" /> </entityProvider> + <entityActionGroup> + <name>observeActionGroup</name> + <children> + <entityActionField> + <name>observe</name> + <title>Observe</title> + <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess> + <isObjectAction v="true" /> + <iconId>VAADIN:EYE</iconId> + <stateProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess> + <titleProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess> + </entityActionField> + <entityActionField> + <name>cancelObservation</name> + <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess> + <iconId>VAADIN:EYE_SLASH</iconId> + <stateProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> + <titleProcess>%aditoprj%/entity/Leadimport_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> + </entityActionField> + </children> + </entityActionGroup> + <entityActionField> + <name>TransferData</name> + <title>Transfer data</title> + <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/transferdata/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="false" /> + <selectionType>UNBOUND</selectionType> + <iconId>VAADIN:INBOX</iconId> + <stateProcess>%aditoprj%/entity/Leadimport_entity/entityfields/transferdata/stateProcess.js</stateProcess> + </entityActionField> + <entityActionField> + <name>UploadNewFile</name> + <title>Upload new file</title> + <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/uploadnewfile/onActionProcess.js</onActionProcess> + <iconId>VAADIN:UPLOAD_ALT</iconId> + <state>INVISIBLE</state> + </entityActionField> + <entityActionField> + <name>Load_Data</name> + <title>Load data</title> + <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/load_data/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <iconId>VAADIN:CLOUD_DOWNLOAD</iconId> + <state>EDITABLE</state> + </entityActionField> + <entityActionField> + <name>LeadimportReset</name> + <title>Lead Import Reset</title> + <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/leadimportreset/onActionProcess.js</onActionProcess> + <iconId>VAADIN:ARROW_BACKWARD</iconId> + <state>INVISIBLE</state> + <stateProcess>%aditoprj%/entity/Leadimport_entity/entityfields/leadimportreset/stateProcess.js</stateProcess> + </entityActionField> <entityActionField> <name>ReloadTransferdData</name> <title>Search for new Entries</title> @@ -358,6 +358,15 @@ <isObjectAction v="false" /> <iconId>VAADIN:REFRESH</iconId> </entityActionField> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/Leadimport_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/Leadimport_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Leadimport_entity/entityfields/openadminview/onActionProcess.js b/entity/Leadimport_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..448c71a6fd043c39c909358b28c966312c662844 --- /dev/null +++ b/entity/Leadimport_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,9 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("LEADIMPORTID", [ + ["DATE_NEW", vars.get("$field.DATE_NEW"), "DATE"], + ["DATE_EDIT", vars.get("$field.DATE_EDIT"), "DATE"], + ["USER_NEW", vars.get("$field.USER_NEW")], + ["USER_EDIT", vars.get("$field.USER_EDIT")] +]); \ No newline at end of file diff --git a/entity/Leadimport_entity/entityfields/openadminview/stateProcess.js b/entity/Leadimport_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/Leadimport_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/Member_entity/Member_entity.aod b/entity/Member_entity/Member_entity.aod index f643a48c17d2e1816a4d216ddb1bd29b0914af43..704a47ff9ea48de0cf6f39f04b7b65c75e7eca81 100644 --- a/entity/Member_entity/Member_entity.aod +++ b/entity/Member_entity/Member_entity.aod @@ -442,7 +442,7 @@ </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ORGANISATION_CONTACT_ID.displayValue</name> - <expression>%aditoprj%/entity/Member_entity/recordcontainers/db/recordfieldmappings/organisation_id.displayvalue/expression.js</expression> + <recordfield>ORGANISATION.NAME</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>TARGET_ID.value</name> diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index 06cc973024a6288f02e099bde31e52e26bafe02c..ec69db13dbb3a49575b10abc1e40fa1f0618ec99 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -18,17 +18,6 @@ <titlePlural>Offers</titlePlural> <recordContainer>db</recordContainer> <entityFields> - <entityActionField> - <name>export</name> - <title>Export</title> - <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/export/onActionProcess.js</onActionProcess> - <isMenuAction v="true" /> - <isObjectAction v="false" /> - <iconId>NEON:EXPORT</iconId> - <stateProcess>%aditoprj%/entity/Offer_entity/entityfields/export/stateProcess.js</stateProcess> - <tooltip>Export fields of this table</tooltip> - <tooltipProcess>%aditoprj%/entity/Offer_entity/entityfields/export/tooltipProcess.js</tooltipProcess> - </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> @@ -1075,6 +1064,17 @@ <name>Approval_param</name> <expose v="true" /> </entityParameter> + <entityActionField> + <name>export</name> + <title>Export</title> + <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/export/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="false" /> + <iconId>NEON:EXPORT</iconId> + <stateProcess>%aditoprj%/entity/Offer_entity/entityfields/export/stateProcess.js</stateProcess> + <tooltip>Export fields of this table</tooltip> + <tooltipProcess>%aditoprj%/entity/Offer_entity/entityfields/export/tooltipProcess.js</tooltipProcess> + </entityActionField> <entityActionGroup> <name>observeActionGroup</name> <children> @@ -1175,6 +1175,12 @@ <stateProcess>%aditoprj%/entity/Offer_entity/entityfields/approveoffer/stateProcess.js</stateProcess> <titleProcess>%aditoprj%/entity/Offer_entity/entityfields/approveoffer/titleProcess.js</titleProcess> </entityActionField> + <entityActionField> + <name>newSupportTicket</name> + <title>New support ticket</title> + <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/newsupportticket/onActionProcess.js</onActionProcess> + <iconId>VAADIN:TICKET</iconId> + </entityActionField> <entityActionField> <name>openAdminView</name> <title>Open admin view</title> @@ -1182,12 +1188,6 @@ <iconId>VAADIN:CURLY_BRACKETS</iconId> <stateProcess>%aditoprj%/entity/Offer_entity/entityfields/openadminview/stateProcess.js</stateProcess> </entityActionField> - <entityActionField> - <name>newSupportTicket</name> - <title>New support ticket</title> - <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/newsupportticket/onActionProcess.js</onActionProcess> - <iconId>VAADIN:TICKET</iconId> - </entityActionField> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Offeritem_entity/Offeritem_entity.aod b/entity/Offeritem_entity/Offeritem_entity.aod index 87a0d3f6cae67df525e62259afd9f120e5d84ef5..e5bf6cab9b0be9e336e55894323f78e6e3e89af8 100644 --- a/entity/Offeritem_entity/Offeritem_entity.aod +++ b/entity/Offeritem_entity/Offeritem_entity.aod @@ -13,6 +13,15 @@ <titlePlural>Offeritems</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/Offeritem_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/Offeritem_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/Offeritem_entity/entityfields/openadminview/onActionProcess.js b/entity/Offeritem_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..ab3b242df40e1491a718d9ce22bba886d60bb9d1 --- /dev/null +++ b/entity/Offeritem_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("OFFERITEMID", []); \ No newline at end of file diff --git a/entity/Offeritem_entity/entityfields/openadminview/stateProcess.js b/entity/Offeritem_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/Offeritem_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/Orderitem_entity/Orderitem_entity.aod b/entity/Orderitem_entity/Orderitem_entity.aod index b6f5ec9513c092d2287bed81eb534a94eca65062..01b182c6ed84266fd72cbdfa63ce769c16137181 100644 --- a/entity/Orderitem_entity/Orderitem_entity.aod +++ b/entity/Orderitem_entity/Orderitem_entity.aod @@ -244,25 +244,6 @@ <name>Discount_param</name> <expose v="true" /> </entityParameter> - <entityActionGroup> - <name>group</name> - <children> - <entityActionField> - <name>moveUp</name> - <onActionProcess>%aditoprj%/entity/Orderitem_entity/entityfields/group/children/moveup/onActionProcess.js</onActionProcess> - <iconId>VAADIN:ARROW_UP</iconId> - <state>DISABLED</state> - <stateProcess>%aditoprj%/entity/Orderitem_entity/entityfields/group/children/moveup/stateProcess.js</stateProcess> - </entityActionField> - <entityActionField> - <name>moveDown</name> - <onActionProcess>%aditoprj%/entity/Orderitem_entity/entityfields/group/children/movedown/onActionProcess.js</onActionProcess> - <iconId>VAADIN:ARROW_DOWN</iconId> - <state>DISABLED</state> - <stateProcess>%aditoprj%/entity/Orderitem_entity/entityfields/group/children/movedown/stateProcess.js</stateProcess> - </entityActionField> - </children> - </entityActionGroup> <entityParameter> <name>IgnoreOnUpdateProcess_param</name> <expose v="true" /> @@ -282,6 +263,34 @@ <name>PICTURE</name> <contentType>IMAGE</contentType> </entityField> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/Orderitem_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/Orderitem_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> + <entityActionGroup> + <name>group</name> + <children> + <entityActionField> + <name>moveUp</name> + <onActionProcess>%aditoprj%/entity/Orderitem_entity/entityfields/group/children/moveup/onActionProcess.js</onActionProcess> + <iconId>VAADIN:ARROW_UP</iconId> + <state>DISABLED</state> + <stateProcess>%aditoprj%/entity/Orderitem_entity/entityfields/group/children/moveup/stateProcess.js</stateProcess> + </entityActionField> + <entityActionField> + <name>moveDown</name> + <onActionProcess>%aditoprj%/entity/Orderitem_entity/entityfields/group/children/movedown/onActionProcess.js</onActionProcess> + <iconId>VAADIN:ARROW_DOWN</iconId> + <state>DISABLED</state> + <stateProcess>%aditoprj%/entity/Orderitem_entity/entityfields/group/children/movedown/stateProcess.js</stateProcess> + </entityActionField> + </children> + </entityActionGroup> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Orderitem_entity/entityfields/openadminview/onActionProcess.js b/entity/Orderitem_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..c5d14a46253d0dcecf06d306f065c289cb2a40fa --- /dev/null +++ b/entity/Orderitem_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("SALESORDERITEM", []); \ No newline at end of file diff --git a/entity/Orderitem_entity/entityfields/openadminview/stateProcess.js b/entity/Orderitem_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/Orderitem_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/Organisation_entity/Organisation_entity.aod b/entity/Organisation_entity/Organisation_entity.aod index d6d327120e92f75271b7bc3a65b7524c2056b175..28c9d627a08bf0f6bcd82b8c499ab64c6cdfac18 100644 --- a/entity/Organisation_entity/Organisation_entity.aod +++ b/entity/Organisation_entity/Organisation_entity.aod @@ -17,27 +17,6 @@ <titlePlural>Companies</titlePlural> <recordContainer>db</recordContainer> <entityFields> - <entityActionGroup> - <name>observeActionGroup</name> - <children> - <entityActionField> - <name>observe</name> - <title>Observe</title> - <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess> - <isObjectAction v="true" /> - <iconId>VAADIN:EYE</iconId> - <stateProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess> - <titleProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess> - </entityActionField> - <entityActionField> - <name>cancelObservation</name> - <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess> - <iconId>VAADIN:EYE_SLASH</iconId> - <stateProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> - <titleProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> - </entityActionField> - </children> - </entityActionGroup> <entityField> <name>CUSTOMERCODE</name> <title>Customercode</title> @@ -1073,6 +1052,212 @@ </entityParameter> </children> </entityConsumer> + <entityConsumer> + <name>DuplicatesOrganisation</name> + <selectionMode>MULTI</selectionMode> + <selectionModeProcess>%aditoprj%/entity/Organisation_entity/entityfields/duplicatesorganisation/selectionModeProcess.js</selectionModeProcess> + <dependency> + <name>dependency</name> + <entityName>Duplicate_entity</entityName> + <fieldName>Duplicates</fieldName> + </dependency> + <children> + <entityParameter> + <name>DuplicateObject_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/duplicatesorganisation/children/duplicateobject_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityConsumer> + <name>Plannings</name> + <dependency> + <name>dependency</name> + <entityName>Planning_entity</entityName> + <fieldName>Plannings</fieldName> + </dependency> + <children> + <entityParameter> + <name>ContactId_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/plannings/children/contactid_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityConsumer> + <name>Turnovers</name> + <dependency> + <name>dependency</name> + <entityName>Turnover_entity</entityName> + <fieldName>DynamicTurnover</fieldName> + </dependency> + <children> + <entityParameter> + <name>ContactIds_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/turnovers/children/contactids_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityConsumer> + <name>conversionrates</name> + <dependency> + <name>dependency</name> + <entityName>SalesprojectConversionRate_entity</entityName> + <fieldName>#PROVIDER</fieldName> + </dependency> + </entityConsumer> + <entityConsumer> + <name>ContactCommunicationSettings</name> + <dependency> + <name>dependency</name> + <entityName>CommunicationSettings_entity</entityName> + <fieldName>SettingsForContact</fieldName> + </dependency> + <children> + <entityParameter> + <name>ContactId_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/contactcommunicationsettings/children/contactid_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityParameter> + <name>SearchSyncCondition_param</name> + <expose v="true" /> + </entityParameter> + <entityConsumer> + <name>Campaigns</name> + <dependency> + <name>dependency</name> + <entityName>Campaign_entity</entityName> + <fieldName>Campaigns</fieldName> + </dependency> + </entityConsumer> + <entityConsumer> + <name>Bulkmails</name> + <dependency> + <name>dependency</name> + <entityName>BulkMail_entity</entityName> + <fieldName>#PROVIDER</fieldName> + </dependency> + </entityConsumer> + <entityConsumer> + <name>CommunicationSettingStatusKeyword</name> + <dependency> + <name>dependency</name> + <entityName>KeywordEntry_entity</entityName> + <fieldName>SpecificContainerKeywords</fieldName> + </dependency> + <children> + <entityParameter> + <name>ContainerName_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/communicationsettingstatuskeyword/children/containername_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityConsumer> + <name>ChecklistEntryValues</name> + <dependency> + <name>dependency</name> + <entityName>ChecklistEntryValue_entity</entityName> + <fieldName>ChecklistEntryValues</fieldName> + </dependency> + <children> + <entityParameter> + <name>ObjectRowId_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/checklistentryvalues/children/objectrowid_param/valueProcess.js</valueProcess> + </entityParameter> + <entityParameter> + <name>ObjectType_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/checklistentryvalues/children/objecttype_param/valueProcess.js</valueProcess> + </entityParameter> + <entityParameter> + <name>ChecklistIds_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/checklistentryvalues/children/checklistids_param/valueProcess.js</valueProcess> + </entityParameter> + <entityParameter> + <name>Presentationmode_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/checklistentryvalues/children/presentationmode_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityParameter> + <name>IgnoreOrderBy_param</name> + <expose v="true" /> + </entityParameter> + <entityProvider> + <name>OrganisationForQuickEntry</name> + <lookupIdfield>ORGANISATIONID</lookupIdfield> + <documentation>%aditoprj%/entity/Organisation_entity/entityfields/organisationforquickentry/documentation.adoc</documentation> + <children> + <entityParameter> + <name>WithPrivate_param</name> + </entityParameter> + <entityParameter> + <name>AttributeId_param</name> + <expose v="false" /> + </entityParameter> + <entityParameter> + <name>AttributeKeyId_param</name> + <expose v="false" /> + </entityParameter> + <entityParameter> + <name>ExcludedContactIds_param</name> + </entityParameter> + <entityParameter> + <name>ExcludeOrganisationsByPersonId</name> + <expose v="false" /> + </entityParameter> + <entityParameter> + <name>MapViewAdditionalFeatures_param</name> + <expose v="false" /> + </entityParameter> + <entityParameter> + <name>MapViewCenterLat_param</name> + <expose v="false" /> + </entityParameter> + <entityParameter> + <name>MapViewCenterLon_param</name> + <expose v="false" /> + </entityParameter> + </children> + </entityProvider> + <entityConsumer> + <name>AllTopics</name> + <dependency> + <name>dependency</name> + <entityName>TopicTree_entity</entityName> + <fieldName>#PROVIDER</fieldName> + </dependency> + <children> + <entityParameter> + <name>Expanded_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/alltopics/children/expanded_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityParameter> + <name>IsQuickEntry_param</name> + <expose v="true" /> + </entityParameter> + <entityActionGroup> + <name>observeActionGroup</name> + <children> + <entityActionField> + <name>observe</name> + <title>Observe</title> + <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess> + <isObjectAction v="true" /> + <iconId>VAADIN:EYE</iconId> + <stateProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess> + <titleProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess> + </entityActionField> + <entityActionField> + <name>cancelObservation</name> + <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess> + <iconId>VAADIN:EYE_SLASH</iconId> + <stateProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> + <titleProcess>%aditoprj%/entity/Organisation_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> + </entityActionField> + </children> + </entityActionGroup> <entityActionField> <name>openEditDefaultsView</name> <documentation>%aditoprj%/entity/Organisation_entity/entityfields/openeditdefaultsview/documentation.adoc</documentation> @@ -1276,6 +1461,12 @@ </entityActionField> </children> </entityActionGroup> + <entityActionField> + <name>openClassificationOverView</name> + <title>Show Classification</title> + <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/openclassificationoverview/onActionProcess.js</onActionProcess> + <iconId>VAADIN:LIST_OL</iconId> + </entityActionField> <entityActionField> <name>openAdminView</name> <title>Open admin view</title> @@ -1283,197 +1474,6 @@ <iconId>VAADIN:CURLY_BRACKETS</iconId> <stateProcess>%aditoprj%/entity/Organisation_entity/entityfields/openadminview/stateProcess.js</stateProcess> </entityActionField> - <entityConsumer> - <name>DuplicatesOrganisation</name> - <selectionMode>MULTI</selectionMode> - <selectionModeProcess>%aditoprj%/entity/Organisation_entity/entityfields/duplicatesorganisation/selectionModeProcess.js</selectionModeProcess> - <dependency> - <name>dependency</name> - <entityName>Duplicate_entity</entityName> - <fieldName>Duplicates</fieldName> - </dependency> - <children> - <entityParameter> - <name>DuplicateObject_param</name> - <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/duplicatesorganisation/children/duplicateobject_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityConsumer> - <name>Plannings</name> - <dependency> - <name>dependency</name> - <entityName>Planning_entity</entityName> - <fieldName>Plannings</fieldName> - </dependency> - <children> - <entityParameter> - <name>ContactId_param</name> - <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/plannings/children/contactid_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityConsumer> - <name>Turnovers</name> - <dependency> - <name>dependency</name> - <entityName>Turnover_entity</entityName> - <fieldName>DynamicTurnover</fieldName> - </dependency> - <children> - <entityParameter> - <name>ContactIds_param</name> - <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/turnovers/children/contactids_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityConsumer> - <name>conversionrates</name> - <dependency> - <name>dependency</name> - <entityName>SalesprojectConversionRate_entity</entityName> - <fieldName>#PROVIDER</fieldName> - </dependency> - </entityConsumer> - <entityConsumer> - <name>ContactCommunicationSettings</name> - <dependency> - <name>dependency</name> - <entityName>CommunicationSettings_entity</entityName> - <fieldName>SettingsForContact</fieldName> - </dependency> - <children> - <entityParameter> - <name>ContactId_param</name> - <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/contactcommunicationsettings/children/contactid_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityParameter> - <name>SearchSyncCondition_param</name> - <expose v="true" /> - </entityParameter> - <entityConsumer> - <name>Campaigns</name> - <dependency> - <name>dependency</name> - <entityName>Campaign_entity</entityName> - <fieldName>Campaigns</fieldName> - </dependency> - </entityConsumer> - <entityConsumer> - <name>Bulkmails</name> - <dependency> - <name>dependency</name> - <entityName>BulkMail_entity</entityName> - <fieldName>#PROVIDER</fieldName> - </dependency> - </entityConsumer> - <entityConsumer> - <name>CommunicationSettingStatusKeyword</name> - <dependency> - <name>dependency</name> - <entityName>KeywordEntry_entity</entityName> - <fieldName>SpecificContainerKeywords</fieldName> - </dependency> - <children> - <entityParameter> - <name>ContainerName_param</name> - <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/communicationsettingstatuskeyword/children/containername_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityActionField> - <name>openClassificationOverView</name> - <title>Show Classification</title> - <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/openclassificationoverview/onActionProcess.js</onActionProcess> - <iconId>VAADIN:LIST_OL</iconId> - </entityActionField> - <entityConsumer> - <name>ChecklistEntryValues</name> - <dependency> - <name>dependency</name> - <entityName>ChecklistEntryValue_entity</entityName> - <fieldName>ChecklistEntryValues</fieldName> - </dependency> - <children> - <entityParameter> - <name>ObjectRowId_param</name> - <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/checklistentryvalues/children/objectrowid_param/valueProcess.js</valueProcess> - </entityParameter> - <entityParameter> - <name>ObjectType_param</name> - <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/checklistentryvalues/children/objecttype_param/valueProcess.js</valueProcess> - </entityParameter> - <entityParameter> - <name>ChecklistIds_param</name> - <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/checklistentryvalues/children/checklistids_param/valueProcess.js</valueProcess> - </entityParameter> - <entityParameter> - <name>Presentationmode_param</name> - <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/checklistentryvalues/children/presentationmode_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityParameter> - <name>IgnoreOrderBy_param</name> - <expose v="true" /> - </entityParameter> - <entityProvider> - <name>OrganisationForQuickEntry</name> - <lookupIdfield>ORGANISATIONID</lookupIdfield> - <documentation>%aditoprj%/entity/Organisation_entity/entityfields/organisationforquickentry/documentation.adoc</documentation> - <children> - <entityParameter> - <name>WithPrivate_param</name> - </entityParameter> - <entityParameter> - <name>AttributeId_param</name> - <expose v="false" /> - </entityParameter> - <entityParameter> - <name>AttributeKeyId_param</name> - <expose v="false" /> - </entityParameter> - <entityParameter> - <name>ExcludedContactIds_param</name> - </entityParameter> - <entityParameter> - <name>ExcludeOrganisationsByPersonId</name> - <expose v="false" /> - </entityParameter> - <entityParameter> - <name>MapViewAdditionalFeatures_param</name> - <expose v="false" /> - </entityParameter> - <entityParameter> - <name>MapViewCenterLat_param</name> - <expose v="false" /> - </entityParameter> - <entityParameter> - <name>MapViewCenterLon_param</name> - <expose v="false" /> - </entityParameter> - </children> - </entityProvider> - <entityConsumer> - <name>AllTopics</name> - <dependency> - <name>dependency</name> - <entityName>TopicTree_entity</entityName> - <fieldName>#PROVIDER</fieldName> - </dependency> - <children> - <entityParameter> - <name>Expanded_param</name> - <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/alltopics/children/expanded_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityParameter> - <name>IsQuickEntry_param</name> - <expose v="true" /> - </entityParameter> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Person_entity/Person_entity.aod b/entity/Person_entity/Person_entity.aod index 0e71f6701c534a75c80fe47236d912cf67e2e91b..74b6490d99159a33336262f397a11d543ee0d6a6 100644 --- a/entity/Person_entity/Person_entity.aod +++ b/entity/Person_entity/Person_entity.aod @@ -23,27 +23,6 @@ <titlePlural>Contacts</titlePlural> <recordContainer>db</recordContainer> <entityFields> - <entityActionGroup> - <name>observeActionGroup</name> - <children> - <entityActionField> - <name>observe</name> - <title>Observe</title> - <onActionProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess> - <isObjectAction v="true" /> - <iconId>VAADIN:EYE</iconId> - <stateProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess> - <titleProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess> - </entityActionField> - <entityActionField> - <name>cancelObservation</name> - <onActionProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess> - <iconId>VAADIN:EYE_SLASH</iconId> - <stateProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> - <titleProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> - </entityActionField> - </children> - </entityActionGroup> <entityField> <name>DATEOFBIRTH</name> <title>Date of birth</title> @@ -1046,6 +1025,179 @@ <inputFormat>dd.MM.</inputFormat> <state>READONLY</state> </entityField> + <entityConsumer> + <name>DSGVODeleteFlags</name> + <stateProcess>%aditoprj%/entity/Person_entity/entityfields/dsgvodeleteflags/stateProcess.js</stateProcess> + <dependency> + <name>dependency</name> + <entityName>DSGVODeleteFlag_entity</entityName> + <fieldName>DSGVODeleteFlags</fieldName> + </dependency> + <children> + <entityParameter> + <name>ContactId_param</name> + <valueProcess>%aditoprj%/entity/Person_entity/entityfields/dsgvodeleteflags/children/contactid_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityConsumer> + <name>Campaigns</name> + <dependency> + <name>dependency</name> + <entityName>Campaign_entity</entityName> + <fieldName>Campaigns</fieldName> + </dependency> + </entityConsumer> + <entityParameter> + <name>FilterPreSet_param</name> + <expose v="true" /> + </entityParameter> + <entityConsumer> + <name>DuplicatesPerson</name> + <selectionMode>MULTI</selectionMode> + <selectionModeProcess>%aditoprj%/entity/Person_entity/entityfields/duplicatesperson/selectionModeProcess.js</selectionModeProcess> + <dependency> + <name>dependency</name> + <entityName>Duplicate_entity</entityName> + <fieldName>Duplicates</fieldName> + </dependency> + <children> + <entityParameter> + <name>DuplicateObject_param</name> + <valueProcess>%aditoprj%/entity/Person_entity/entityfields/duplicatesperson/children/duplicateobject_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityConsumer> + <name>ContactCommunicationSettings</name> + <refreshParent v="true" /> + <dependency> + <name>dependency</name> + <entityName>CommunicationSettings_entity</entityName> + <fieldName>SettingsForContact</fieldName> + </dependency> + <children> + <entityParameter> + <name>ContactId_param</name> + <valueProcess>%aditoprj%/entity/Person_entity/entityfields/contactcommunicationsettings/children/contactid_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityConsumer> + <name>InterestLinks</name> + <dependency> + <name>dependency</name> + <entityName>InterestLink_entity</entityName> + <fieldName>InterestsForContact</fieldName> + </dependency> + <children> + <entityParameter> + <name>ContactId_param</name> + <valueProcess>%aditoprj%/entity/Person_entity/entityfields/interestlinks/children/contactid_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityParameter> + <name>SearchSyncCondition_param</name> + <expose v="true" /> + </entityParameter> + <entityConsumer> + <name>Interests</name> + <description>Used for the filterExtension "InterestLink_filter"</description> + <dependency> + <name>dependency</name> + <entityName>Interest_entity</entityName> + <fieldName>#PROVIDER</fieldName> + </dependency> + </entityConsumer> + <entityConsumer> + <name>Bulkmails</name> + <description>Used for the filterExtension "BulkmailReceived_filter"</description> + <dependency> + <name>dependency</name> + <entityName>BulkMail_entity</entityName> + <fieldName>#PROVIDER</fieldName> + </dependency> + </entityConsumer> + <entityConsumer> + <name>CommunicationSettingStatusKeyword</name> + <dependency> + <name>dependency</name> + <entityName>KeywordEntry_entity</entityName> + <fieldName>SpecificContainerKeywords</fieldName> + </dependency> + <children> + <entityParameter> + <name>ContainerName_param</name> + <valueProcess>%aditoprj%/entity/Person_entity/entityfields/communicationsettingstatuskeyword/children/containername_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityConsumer> + <name>Salesprojects</name> + <dependency> + <name>dependency</name> + <entityName>Salesproject_entity</entityName> + <fieldName>Salesprojects</fieldName> + </dependency> + </entityConsumer> + <entityConsumer> + <name>AllTopics</name> + <dependency> + <name>dependency</name> + <entityName>TopicTree_entity</entityName> + <fieldName>#PROVIDER</fieldName> + </dependency> + <children> + <entityParameter> + <name>Expanded_param</name> + <valueProcess>%aditoprj%/entity/Person_entity/entityfields/alltopics/children/expanded_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityConsumer> + <name>Serviceticket</name> + <dependency> + <name>dependency</name> + <entityName>SupportTicket_entity</entityName> + <fieldName>SupportTickets</fieldName> + </dependency> + <children> + <entityParameter> + <name>ReturnEmpty_param</name> + <valueProcess>%aditoprj%/entity/Person_entity/entityfields/serviceticket/children/returnempty_param/valueProcess.js</valueProcess> + </entityParameter> + <entityParameter> + <name>TaskRequestorContactId_param</name> + <valueProcess>%aditoprj%/entity/Person_entity/entityfields/serviceticket/children/taskrequestorcontactid_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityField> + <name>LETTERSALUTATION</name> + <title>Lettersalutation</title> + </entityField> + <entityActionGroup> + <name>observeActionGroup</name> + <children> + <entityActionField> + <name>observe</name> + <title>Observe</title> + <onActionProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess> + <isObjectAction v="true" /> + <iconId>VAADIN:EYE</iconId> + <stateProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess> + <titleProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess> + </entityActionField> + <entityActionField> + <name>cancelObservation</name> + <onActionProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess> + <iconId>VAADIN:EYE_SLASH</iconId> + <stateProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> + <titleProcess>%aditoprj%/entity/Person_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> + </entityActionField> + </children> + </entityActionGroup> <entityActionField> <name>openEditDefaultsView</name> <title>Edit defaults</title> @@ -1224,6 +1376,12 @@ <iconId>NEON:TRASH</iconId> <stateProcess>%aditoprj%/entity/Person_entity/entityfields/deletefunction/stateProcess.js</stateProcess> </entityActionField> + <entityActionField> + <name>newSupportTicket</name> + <title>New Service ticket</title> + <onActionProcess>%aditoprj%/entity/Person_entity/entityfields/newsupportticket/onActionProcess.js</onActionProcess> + <iconId>VAADIN:TICKET</iconId> + </entityActionField> <entityActionField> <name>openAdminView</name> <title>Open admin view</title> @@ -1231,164 +1389,6 @@ <iconId>VAADIN:CURLY_BRACKETS</iconId> <stateProcess>%aditoprj%/entity/Person_entity/entityfields/openadminview/stateProcess.js</stateProcess> </entityActionField> - <entityConsumer> - <name>DSGVODeleteFlags</name> - <stateProcess>%aditoprj%/entity/Person_entity/entityfields/dsgvodeleteflags/stateProcess.js</stateProcess> - <dependency> - <name>dependency</name> - <entityName>DSGVODeleteFlag_entity</entityName> - <fieldName>DSGVODeleteFlags</fieldName> - </dependency> - <children> - <entityParameter> - <name>ContactId_param</name> - <valueProcess>%aditoprj%/entity/Person_entity/entityfields/dsgvodeleteflags/children/contactid_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityConsumer> - <name>Campaigns</name> - <dependency> - <name>dependency</name> - <entityName>Campaign_entity</entityName> - <fieldName>Campaigns</fieldName> - </dependency> - </entityConsumer> - <entityParameter> - <name>FilterPreSet_param</name> - <expose v="true" /> - </entityParameter> - <entityConsumer> - <name>DuplicatesPerson</name> - <selectionMode>MULTI</selectionMode> - <selectionModeProcess>%aditoprj%/entity/Person_entity/entityfields/duplicatesperson/selectionModeProcess.js</selectionModeProcess> - <dependency> - <name>dependency</name> - <entityName>Duplicate_entity</entityName> - <fieldName>Duplicates</fieldName> - </dependency> - <children> - <entityParameter> - <name>DuplicateObject_param</name> - <valueProcess>%aditoprj%/entity/Person_entity/entityfields/duplicatesperson/children/duplicateobject_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityConsumer> - <name>ContactCommunicationSettings</name> - <refreshParent v="true" /> - <dependency> - <name>dependency</name> - <entityName>CommunicationSettings_entity</entityName> - <fieldName>SettingsForContact</fieldName> - </dependency> - <children> - <entityParameter> - <name>ContactId_param</name> - <valueProcess>%aditoprj%/entity/Person_entity/entityfields/contactcommunicationsettings/children/contactid_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityConsumer> - <name>InterestLinks</name> - <dependency> - <name>dependency</name> - <entityName>InterestLink_entity</entityName> - <fieldName>InterestsForContact</fieldName> - </dependency> - <children> - <entityParameter> - <name>ContactId_param</name> - <valueProcess>%aditoprj%/entity/Person_entity/entityfields/interestlinks/children/contactid_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityParameter> - <name>SearchSyncCondition_param</name> - <expose v="true" /> - </entityParameter> - <entityConsumer> - <name>Interests</name> - <description>Used for the filterExtension "InterestLink_filter"</description> - <dependency> - <name>dependency</name> - <entityName>Interest_entity</entityName> - <fieldName>#PROVIDER</fieldName> - </dependency> - </entityConsumer> - <entityConsumer> - <name>Bulkmails</name> - <description>Used for the filterExtension "BulkmailReceived_filter"</description> - <dependency> - <name>dependency</name> - <entityName>BulkMail_entity</entityName> - <fieldName>#PROVIDER</fieldName> - </dependency> - </entityConsumer> - <entityConsumer> - <name>CommunicationSettingStatusKeyword</name> - <dependency> - <name>dependency</name> - <entityName>KeywordEntry_entity</entityName> - <fieldName>SpecificContainerKeywords</fieldName> - </dependency> - <children> - <entityParameter> - <name>ContainerName_param</name> - <valueProcess>%aditoprj%/entity/Person_entity/entityfields/communicationsettingstatuskeyword/children/containername_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityConsumer> - <name>Salesprojects</name> - <dependency> - <name>dependency</name> - <entityName>Salesproject_entity</entityName> - <fieldName>Salesprojects</fieldName> - </dependency> - </entityConsumer> - <entityConsumer> - <name>AllTopics</name> - <dependency> - <name>dependency</name> - <entityName>TopicTree_entity</entityName> - <fieldName>#PROVIDER</fieldName> - </dependency> - <children> - <entityParameter> - <name>Expanded_param</name> - <valueProcess>%aditoprj%/entity/Person_entity/entityfields/alltopics/children/expanded_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityActionField> - <name>newSupportTicket</name> - <title>New Service ticket</title> - <onActionProcess>%aditoprj%/entity/Person_entity/entityfields/newsupportticket/onActionProcess.js</onActionProcess> - <iconId>VAADIN:TICKET</iconId> - </entityActionField> - <entityConsumer> - <name>Serviceticket</name> - <dependency> - <name>dependency</name> - <entityName>SupportTicket_entity</entityName> - <fieldName>SupportTickets</fieldName> - </dependency> - <children> - <entityParameter> - <name>ReturnEmpty_param</name> - <valueProcess>%aditoprj%/entity/Person_entity/entityfields/serviceticket/children/returnempty_param/valueProcess.js</valueProcess> - </entityParameter> - <entityParameter> - <name>TaskRequestorContactId_param</name> - <valueProcess>%aditoprj%/entity/Person_entity/entityfields/serviceticket/children/taskrequestorcontactid_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityField> - <name>LETTERSALUTATION</name> - <title>Lettersalutation</title> - </entityField> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Product_entity/Product_entity.aod b/entity/Product_entity/Product_entity.aod index 39548637b30282bab8ccce72193eb56f79fd7ed0..829be6254e5c06c4c5d8be0571f55fb65c1aa6fb 100644 --- a/entity/Product_entity/Product_entity.aod +++ b/entity/Product_entity/Product_entity.aod @@ -17,27 +17,6 @@ <titlePlural>Products</titlePlural> <recordContainer>db</recordContainer> <entityFields> - <entityActionGroup> - <name>observeActionGroup</name> - <children> - <entityActionField> - <name>observe</name> - <title>Observe</title> - <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess> - <isObjectAction v="true" /> - <iconId>VAADIN:EYE</iconId> - <stateProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess> - <titleProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess> - </entityActionField> - <entityActionField> - <name>cancelObservation</name> - <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess> - <iconId>VAADIN:EYE_SLASH</iconId> - <stateProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> - <titleProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> - </entityActionField> - </children> - </entityActionGroup> <entityField> <name>ADVERTISING</name> <title>Advertising material</title> @@ -289,14 +268,6 @@ </entityParameter> </children> </entityConsumer> - <entityActionField> - <name>newActivity</name> - <title>New activity</title> - <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> - <iconId>VAADIN:HOURGLASS_END</iconId> - <tooltip>New activity</tooltip> - <tooltipProcess>%aditoprj%/entity/Product_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess> - </entityActionField> <entityConsumer> <name>Attributes</name> <stateProcess>%aditoprj%/entity/Product_entity/entityfields/attributes/stateProcess.js</stateProcess> @@ -333,12 +304,6 @@ </entityParameter> </children> </entityProvider> - <entityActionField> - <name>newTask</name> - <title>New task</title> - <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/newtask/onActionProcess.js</onActionProcess> - <iconId>VAADIN:TASKS</iconId> - </entityActionField> <entityConsumer> <name>Tasks</name> <dependency> @@ -432,13 +397,6 @@ </entityParameter> </children> </entityConsumer> - <entityActionField> - <name>openAdminView</name> - <title>Open admin view</title> - <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> - <iconId>VAADIN:CURLY_BRACKETS</iconId> - <stateProcess>%aditoprj%/entity/Product_entity/entityfields/openadminview/stateProcess.js</stateProcess> - </entityActionField> <entityField> <name>PRODUCT_OBJECTTYPE</name> <valueProcess>%aditoprj%/entity/Product_entity/entityfields/product_objecttype/valueProcess.js</valueProcess> @@ -475,23 +433,6 @@ </entityParameter> </children> </entityConsumer> - <entityActionField> - <name>addToOrder</name> - <title>Add to order</title> - <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/addtoorder/onActionProcess.js</onActionProcess> - <isObjectAction v="false" /> - <iconId>VAADIN:FILE_TEXT_O</iconId> - <state>INVISIBLE</state> - <stateProcess>%aditoprj%/entity/Product_entity/entityfields/addtoorder/stateProcess.js</stateProcess> - </entityActionField> - <entityActionField> - <name>addToOffer</name> - <title>Add to offer</title> - <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/addtooffer/onActionProcess.js</onActionProcess> - <iconId>VAADIN:CART</iconId> - <state>INVISIBLE</state> - <stateProcess>%aditoprj%/entity/Product_entity/entityfields/addtooffer/stateProcess.js</stateProcess> - </entityActionField> <entityParameter> <name>ShownInOfferMainView_param</name> <expose v="true" /> @@ -550,6 +491,65 @@ <name>ADVERTISING_TILEVIEW</name> <documentation>%aditoprj%/entity/Product_entity/entityfields/advertising_tileview/documentation.adoc</documentation> </entityField> + <entityActionGroup> + <name>observeActionGroup</name> + <children> + <entityActionField> + <name>observe</name> + <title>Observe</title> + <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess> + <isObjectAction v="true" /> + <iconId>VAADIN:EYE</iconId> + <stateProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess> + <titleProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess> + </entityActionField> + <entityActionField> + <name>cancelObservation</name> + <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess> + <iconId>VAADIN:EYE_SLASH</iconId> + <stateProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> + <titleProcess>%aditoprj%/entity/Product_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> + </entityActionField> + </children> + </entityActionGroup> + <entityActionField> + <name>newActivity</name> + <title>New activity</title> + <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> + <iconId>VAADIN:HOURGLASS_END</iconId> + <tooltip>New activity</tooltip> + <tooltipProcess>%aditoprj%/entity/Product_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess> + </entityActionField> + <entityActionField> + <name>newTask</name> + <title>New task</title> + <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/newtask/onActionProcess.js</onActionProcess> + <iconId>VAADIN:TASKS</iconId> + </entityActionField> + <entityActionField> + <name>addToOrder</name> + <title>Add to order</title> + <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/addtoorder/onActionProcess.js</onActionProcess> + <isObjectAction v="false" /> + <iconId>VAADIN:FILE_TEXT_O</iconId> + <state>INVISIBLE</state> + <stateProcess>%aditoprj%/entity/Product_entity/entityfields/addtoorder/stateProcess.js</stateProcess> + </entityActionField> + <entityActionField> + <name>addToOffer</name> + <title>Add to offer</title> + <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/addtooffer/onActionProcess.js</onActionProcess> + <iconId>VAADIN:CART</iconId> + <state>INVISIBLE</state> + <stateProcess>%aditoprj%/entity/Product_entity/entityfields/addtooffer/stateProcess.js</stateProcess> + </entityActionField> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/Product_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Product_entity/entityfields/openadminview/onActionProcess.js b/entity/Product_entity/entityfields/openadminview/onActionProcess.js index 7506bf94163c4b2c8e915acc21932da4ee548889..b1a19a1a3044a4c8273c71e0eacbd353d401910b 100644 --- a/entity/Product_entity/entityfields/openadminview/onActionProcess.js +++ b/entity/Product_entity/entityfields/openadminview/onActionProcess.js @@ -5,6 +5,6 @@ AdminViewUtils.open("PRODUCTID", [ ["CONTACT_ID", vars.get("$field.CONTACT_ID")], ["DATE_NEW", vars.get("$field.DATE_NEW"), "DATE"], ["DATE_EDIT", vars.get("$field.DATE_EDIT"), "DATE"], - ["USER_NEW", vars.get("$field.USER_NEW"), "DATE"], - ["USER_EDIT", vars.get("$field.USER_EDIT"), "DATE"] + ["USER_NEW", vars.get("$field.USER_NEW")], + ["USER_EDIT", vars.get("$field.USER_EDIT")] ]); \ No newline at end of file diff --git a/entity/Productprice_entity/Productprice_entity.aod b/entity/Productprice_entity/Productprice_entity.aod index 177b09df41ec56f5d3bad7feca838a7ed1d6df17..ac4a52efd1b2fb44ed9181a3913a87db3f81815d 100644 --- a/entity/Productprice_entity/Productprice_entity.aod +++ b/entity/Productprice_entity/Productprice_entity.aod @@ -13,6 +13,15 @@ <titlePlural>Prices</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/Productprice_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/Productprice_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityField> <name>BUYSELL</name> <title>PP/SP</title> diff --git a/entity/Productprice_entity/entityfields/openadminview/onActionProcess.js b/entity/Productprice_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..c873db04873e3264f59b1576b1ebf4d5e740e11e --- /dev/null +++ b/entity/Productprice_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("PRODUCTPRICEID", []); \ No newline at end of file diff --git a/entity/Productprice_entity/entityfields/openadminview/stateProcess.js b/entity/Productprice_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/Productprice_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/SalesprojectSource_entity/SalesprojectSource_entity.aod b/entity/SalesprojectSource_entity/SalesprojectSource_entity.aod index f7de40bbdd7617027f70244d03cfc385dada4db6..efe41aff7ee634795c5ce284c073f2f8492fb47d 100644 --- a/entity/SalesprojectSource_entity/SalesprojectSource_entity.aod +++ b/entity/SalesprojectSource_entity/SalesprojectSource_entity.aod @@ -8,6 +8,15 @@ <titlePlural>Touchpoints</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/SalesprojectSource_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/SalesprojectSource_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/SalesprojectSource_entity/entityfields/openadminview/onActionProcess.js b/entity/SalesprojectSource_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..4a89348d3540669c4ce582a7967329734a474e6c --- /dev/null +++ b/entity/SalesprojectSource_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("SALESPROJECT_TOUCHPOINTID", []); \ No newline at end of file diff --git a/entity/SalesprojectSource_entity/entityfields/openadminview/stateProcess.js b/entity/SalesprojectSource_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/SalesprojectSource_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/Salesproject_entity/Salesproject_entity.aod b/entity/Salesproject_entity/Salesproject_entity.aod index b677647150bcdc189ed5509f1c0006a81ab6f04c..2899fb100c565ab2f975f899cb4664a07e2a2f0a 100644 --- a/entity/Salesproject_entity/Salesproject_entity.aod +++ b/entity/Salesproject_entity/Salesproject_entity.aod @@ -747,81 +747,6 @@ </entityParameter> </children> </entityProvider> - <entityActionGroup> - <name>observeActionGroup</name> - <children> - <entityActionField> - <name>observe</name> - <title>Observe</title> - <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess> - <isObjectAction v="true" /> - <iconId>VAADIN:EYE</iconId> - <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess> - <titleProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess> - </entityActionField> - <entityActionField> - <name>cancelObservation</name> - <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess> - <iconId>VAADIN:EYE_SLASH</iconId> - <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> - <titleProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> - </entityActionField> - <entityActionField> - <name>export</name> - <title>Export</title> - <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/onActionProcess.js</onActionProcess> - <isMenuAction v="true" /> - <isObjectAction v="false" /> - <iconId>NEON:EXPORT</iconId> - <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/stateProcess.js</stateProcess> - <tooltip>Export fields of this table</tooltip> - <tooltipProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js</tooltipProcess> - </entityActionField> - </children> - </entityActionGroup> - <entityActionField> - <name>newOffer</name> - <documentation>%aditoprj%/entity/Salesproject_entity/entityfields/newoffer/documentation.adoc</documentation> - <title>New offer</title> - <description>Opens the Offer context in NEW-Mode and fills salesproject and contact.</description> - <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> - <iconId>VAADIN:CART</iconId> - </entityActionField> - <entityActionField> - <name>newTimetracking</name> - <title>New time tracking</title> - <description>Opens the time tracking context in new-mode for the selected salesproject</description> - <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newtimetracking/onActionProcess.js</onActionProcess> - <iconId>VAADIN:STOPWATCH</iconId> - </entityActionField> - <entityActionField> - <name>newActivity</name> - <title>New activity</title> - <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> - <iconId>VAADIN:HOURGLASS_END</iconId> - <tooltip>New activity</tooltip> - <tooltipProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess> - </entityActionField> - <entityActionField> - <name>newTask</name> - <title>New task</title> - <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newtask/onActionProcess.js</onActionProcess> - <iconId>VAADIN:TASKS</iconId> - </entityActionField> - <entityActionField> - <name>startWorkflow</name> - <title>Start workflow</title> - <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/startworkflow/onActionProcess.js</onActionProcess> - <iconId>VAADIN:PLAY</iconId> - <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/startworkflow/stateProcess.js</stateProcess> - </entityActionField> - <entityActionField> - <name>openAdminView</name> - <title>Open admin view</title> - <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> - <iconId>VAADIN:CURLY_BRACKETS</iconId> - <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/openadminview/stateProcess.js</stateProcess> - </entityActionField> <entityAggregateField> <name>PROBABILITY_aggregate</name> <parentField>PROBABILITY</parentField> @@ -860,12 +785,6 @@ </entityParameter> </children> </entityConsumer> - <entityActionField> - <name>openClassificationOverView</name> - <title>Show Classification</title> - <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/openclassificationoverview/onActionProcess.js</onActionProcess> - <iconId>VAADIN:LIST_OL</iconId> - </entityActionField> <entityParameter> <name>IgnoreChecklists_param</name> <expose v="true" /> @@ -908,6 +827,87 @@ <fieldName>Contacts</fieldName> </dependency> </entityConsumer> + <entityActionGroup> + <name>observeActionGroup</name> + <children> + <entityActionField> + <name>observe</name> + <title>Observe</title> + <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess> + <isObjectAction v="true" /> + <iconId>VAADIN:EYE</iconId> + <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess> + <titleProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess> + </entityActionField> + <entityActionField> + <name>cancelObservation</name> + <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess> + <iconId>VAADIN:EYE_SLASH</iconId> + <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> + <titleProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> + </entityActionField> + <entityActionField> + <name>export</name> + <title>Export</title> + <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="false" /> + <iconId>NEON:EXPORT</iconId> + <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/stateProcess.js</stateProcess> + <tooltip>Export fields of this table</tooltip> + <tooltipProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js</tooltipProcess> + </entityActionField> + </children> + </entityActionGroup> + <entityActionField> + <name>newOffer</name> + <documentation>%aditoprj%/entity/Salesproject_entity/entityfields/newoffer/documentation.adoc</documentation> + <title>New offer</title> + <description>Opens the Offer context in NEW-Mode and fills salesproject and contact.</description> + <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> + <iconId>VAADIN:CART</iconId> + </entityActionField> + <entityActionField> + <name>newTimetracking</name> + <title>New time tracking</title> + <description>Opens the time tracking context in new-mode for the selected salesproject</description> + <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newtimetracking/onActionProcess.js</onActionProcess> + <iconId>VAADIN:STOPWATCH</iconId> + </entityActionField> + <entityActionField> + <name>newActivity</name> + <title>New activity</title> + <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> + <iconId>VAADIN:HOURGLASS_END</iconId> + <tooltip>New activity</tooltip> + <tooltipProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess> + </entityActionField> + <entityActionField> + <name>newTask</name> + <title>New task</title> + <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newtask/onActionProcess.js</onActionProcess> + <iconId>VAADIN:TASKS</iconId> + </entityActionField> + <entityActionField> + <name>startWorkflow</name> + <title>Start workflow</title> + <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/startworkflow/onActionProcess.js</onActionProcess> + <iconId>VAADIN:PLAY</iconId> + <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/startworkflow/stateProcess.js</stateProcess> + </entityActionField> + <entityActionField> + <name>openClassificationOverView</name> + <title>Show Classification</title> + <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/openclassificationoverview/onActionProcess.js</onActionProcess> + <iconId>VAADIN:LIST_OL</iconId> + </entityActionField> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Salesproject_entity/entityfields/openadminview/onActionProcess.js b/entity/Salesproject_entity/entityfields/openadminview/onActionProcess.js index 246f5181a434a2f382ae05fadc22a3e57d4cf765..304a766b5667494fcf3f51a72d7afd5e50f0be2a 100644 --- a/entity/Salesproject_entity/entityfields/openadminview/onActionProcess.js +++ b/entity/Salesproject_entity/entityfields/openadminview/onActionProcess.js @@ -2,5 +2,9 @@ import("system.vars"); import("Context_lib"); AdminViewUtils.open("SALESPROJECTID", [ - ["CONTACT_ID", vars.get("$field.CONTACT_ID")] -]); \ No newline at end of file + ["CONTACT_ID", vars.get("$field.CONTACT_ID")], + ["DATE_NEW", vars.get("$field.DATE_NEW"), "DATE"], + ["DATE_EDIT", vars.get("$field.DATE_EDIT"), "DATE"], + ["USER_NEW", vars.get("$field.USER_NEW")], + ["USER_EDIT", vars.get("$field.USER_EDIT")] + ]); \ No newline at end of file diff --git a/entity/Timetracking_entity/Timetracking_entity.aod b/entity/Timetracking_entity/Timetracking_entity.aod index 8422d4687aa6e2472177ba1ef03a40b9d3be69f7..c9603811b128ed9ff7ecbab378946bf54664d6ad 100644 --- a/entity/Timetracking_entity/Timetracking_entity.aod +++ b/entity/Timetracking_entity/Timetracking_entity.aod @@ -7,6 +7,15 @@ <titlePlural>Timetracking entries</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/Timetracking_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/Timetracking_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/Timetracking_entity/entityfields/openadminview/onActionProcess.js b/entity/Timetracking_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..1931d99268faa97d90e58783d7b10a9ab01b5c0b --- /dev/null +++ b/entity/Timetracking_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("TIMETRACKINGID", []); \ No newline at end of file diff --git a/entity/Timetracking_entity/entityfields/openadminview/stateProcess.js b/entity/Timetracking_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/Timetracking_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/entity/Weblink_entity/Weblink_entity.aod b/entity/Weblink_entity/Weblink_entity.aod index 3de5e57011653877b476d970c9aeafd830eb4b1e..4ef1da7f5a8c8758443bbd4ab5a5d52edb5c63df 100644 --- a/entity/Weblink_entity/Weblink_entity.aod +++ b/entity/Weblink_entity/Weblink_entity.aod @@ -11,6 +11,15 @@ <titlePlural>Weblinks</titlePlural> <recordContainer>db</recordContainer> <entityFields> + <entityActionField> + <name>openAdminView</name> + <title>Open admin view</title> + <onActionProcess>%aditoprj%/entity/Weblink_entity/entityfields/openadminview/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="true" /> + <iconId>VAADIN:CURLY_BRACKETS</iconId> + <stateProcess>%aditoprj%/entity/Weblink_entity/entityfields/openadminview/stateProcess.js</stateProcess> + </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> diff --git a/entity/Weblink_entity/entityfields/openadminview/onActionProcess.js b/entity/Weblink_entity/entityfields/openadminview/onActionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..89543fe00f48a017ea125bc5e22509fab989dc9d --- /dev/null +++ b/entity/Weblink_entity/entityfields/openadminview/onActionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("Context_lib"); + +AdminViewUtils.open("WEBLINKID", []); \ No newline at end of file diff --git a/entity/Weblink_entity/entityfields/openadminview/stateProcess.js b/entity/Weblink_entity/entityfields/openadminview/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99 --- /dev/null +++ b/entity/Weblink_entity/entityfields/openadminview/stateProcess.js @@ -0,0 +1,4 @@ +import("Context_lib"); +import("system.result"); + +result.string(AdminViewUtils.getActionState()); \ No newline at end of file diff --git a/neonView/AdvertisingItemFilter_view/AdvertisingItemFilter_view.aod b/neonView/AdvertisingItemFilter_view/AdvertisingItemFilter_view.aod index 7c05fd6bd41f9f1d9d43067281eb1862f3217714..82ec636d8e3261ab4c869ba303b5bfa72ebd77ce 100644 --- a/neonView/AdvertisingItemFilter_view/AdvertisingItemFilter_view.aod +++ b/neonView/AdvertisingItemFilter_view/AdvertisingItemFilter_view.aod @@ -11,6 +11,10 @@ <tableViewTemplate> <name>table</name> <columns> + <neonTableColumn> + <name>b20cd7e8-804c-4348-9771-bdd76ea1d3a5</name> + <entityField>PICTURE</entityField> + </neonTableColumn> <neonTableColumn> <name>a7894166-f880-477a-afd5-58fd982cdb5f</name> <entityField>ITEMPOSITION</entityField> diff --git a/neonView/AdvertisingItemPreview_view/AdvertisingItemPreview_view.aod b/neonView/AdvertisingItemPreview_view/AdvertisingItemPreview_view.aod index fdca083a04cd48044e3318e2d4c871210cb5524c..081f01350682854e82f9dec9707e8cb953dfb0e7 100644 --- a/neonView/AdvertisingItemPreview_view/AdvertisingItemPreview_view.aod +++ b/neonView/AdvertisingItemPreview_view/AdvertisingItemPreview_view.aod @@ -8,22 +8,20 @@ </headerFooterLayout> </layout> <children> + <cardViewTemplate> + <name>Card</name> + <iconField>PICTURE</iconField> + <titleField>PRODUCT_ID</titleField> + <subtitleField>ITEMPOSITION</subtitleField> + </cardViewTemplate> <genericViewTemplate> <name>Generic</name> <showDrawer v="true" /> <fields> - <entityFieldLink> - <name>d89630d6-d28e-4506-b31b-56a03cbcf4f2</name> - <entityField>ITEMPOSITION</entityField> - </entityFieldLink> <entityFieldLink> <name>6f40b9eb-aa08-4026-bca0-eda59b612d97</name> <entityField>contactId</entityField> </entityFieldLink> - <entityFieldLink> - <name>697c7664-460d-4a08-b91f-3a83f23fbd24</name> - <entityField>PRODUCT_ID</entityField> - </entityFieldLink> <entityFieldLink> <name>e7e4464b-3e07-4562-ba09-a87bc2fe26ad</name> <entityField>QUANTITY</entityField> diff --git a/neonView/AdvertisingItemSmallFilter_view/AdvertisingItemSmallFilter_view.aod b/neonView/AdvertisingItemSmallFilter_view/AdvertisingItemSmallFilter_view.aod index 392578f715fb82a3e8f2b7ae0c1dc8e8c876a13b..569ec217147f46972686a309f3012d4a758c1fc6 100644 --- a/neonView/AdvertisingItemSmallFilter_view/AdvertisingItemSmallFilter_view.aod +++ b/neonView/AdvertisingItemSmallFilter_view/AdvertisingItemSmallFilter_view.aod @@ -12,6 +12,10 @@ <tableViewTemplate> <name>Table</name> <columns> + <neonTableColumn> + <name>35dd4269-207c-4a10-aaec-b9d20dcfb6cd</name> + <entityField>PICTURE</entityField> + </neonTableColumn> <neonTableColumn> <name>4f14ad89-679c-43c5-bf2d-9a7050a84b4c</name> <entityField>PRODUCT_ID</entityField> diff --git a/neonView/ProductPreview_view/ProductPreview_view.aod b/neonView/ProductPreview_view/ProductPreview_view.aod index 687114627beba86d1f6095264fdc8806152aa1cf..6bda8f376d2b344b69884a617f758d3fb2e3ebef 100644 --- a/neonView/ProductPreview_view/ProductPreview_view.aod +++ b/neonView/ProductPreview_view/ProductPreview_view.aod @@ -11,7 +11,7 @@ <children> <cardViewTemplate> <name>Header</name> - <iconField>PICTURE</iconField> + <iconField>#IMAGE</iconField> <titleField>PRODUCTCODE</titleField> <descriptionField>PRODUCTNAME</descriptionField> <favoriteAction1>newActivity</favoriteAction1> diff --git a/neonView/SalesprojectSourcePreview_view/SalesprojectSourcePreview_view.aod b/neonView/SalesprojectSourcePreview_view/SalesprojectSourcePreview_view.aod index cc2f0edd78ffd871b30a352885b01d6d1d63e264..7ec45a3f4a9bc0aca77738b06a818030bd5fb833 100644 --- a/neonView/SalesprojectSourcePreview_view/SalesprojectSourcePreview_view.aod +++ b/neonView/SalesprojectSourcePreview_view/SalesprojectSourcePreview_view.aod @@ -11,6 +11,7 @@ <children> <cardViewTemplate> <name>Header</name> + <iconField>ICON</iconField> <titleField>TOUCHPOINT</titleField> <descriptionField>ENTRYDATE</descriptionField> <entityField>#ENTITY</entityField>