From d8d678d4ac192fd10fd82ca648d7f916cfe96c79 Mon Sep 17 00:00:00 2001 From: "d.buechler" <d.buechler@adito.de> Date: Thu, 4 Jul 2019 14:10:31 +0200 Subject: [PATCH] Der Speichernbutton wird nun ausgeblendet, wenn die Selektion nicht valide ist --- .../CampaignAddParticipants_entity.aod | 1 + entity/CampaignAddParticipants_entity/onValidation.js | 7 +++++++ language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod | 9 +++------ language/_____LANGUAGE_de/_____LANGUAGE_de.aod | 4 ++++ language/_____LANGUAGE_en/_____LANGUAGE_en.aod | 3 +++ 5 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 entity/CampaignAddParticipants_entity/onValidation.js diff --git a/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod b/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod index 0f5041a728..fee661d3cb 100644 --- a/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod +++ b/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod @@ -3,6 +3,7 @@ <name>CampaignAddParticipants_entity</name> <majorModelMode>DISTRIBUTED</majorModelMode> <title>Add participants to Campaign</title> + <onValidation>%aditoprj%/entity/CampaignAddParticipants_entity/onValidation.js</onValidation> <recordContainer>jdito</recordContainer> <entityFields> <entityProvider> diff --git a/entity/CampaignAddParticipants_entity/onValidation.js b/entity/CampaignAddParticipants_entity/onValidation.js new file mode 100644 index 0000000000..dab93d8683 --- /dev/null +++ b/entity/CampaignAddParticipants_entity/onValidation.js @@ -0,0 +1,7 @@ +import("system.vars"); +import("system.result"); + +if (vars.get("$field.isOperationValid") == "false") +{ + result.object("Keine gültige Auswahl"); +} diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod index 929895814d..680374aa6f 100644 --- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod +++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod @@ -4267,16 +4267,13 @@ <key>All selected participants already are in the campaign</key> </entry> <entry> - <key>participant</key> + <key>Not enough slots for #countValidParticipantsToAdd#/#countParticipantsToAdd# participant(s)</key> </entry> <entry> - <key>will be added to the selected campaign step</key> + <key>#countValidParticipantsToAdd#/#countParticipantsToAdd# participant(s) will be added to the selected campaign step</key> </entry> <entry> - <key>Not enough slots for</key> - </entry> - <entry> - <key>participants</key> + <key>No valid Selection</key> </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index 2f04060f0b..a12b4eb2bb 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -5401,6 +5401,10 @@ <key>Not enough slots for #countValidParticipantsToAdd#/#countParticipantsToAdd# participant(s)</key> <value>Nicht genügend Teilnehmerplätze verfügbar für #countValidParticipantsToAdd#/#countParticipantsToAdd# Teilnehmer</value> </entry> + <entry> + <key>No valid Selection</key> + <value>Keine gültige Auswahl</value> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod index 784956dd00..672361032b 100644 --- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod +++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod @@ -4321,6 +4321,9 @@ <entry> <key>Not enough slots for #countValidParticipantsToAdd#/#countParticipantsToAdd# participant(s)</key> </entry> + <entry> + <key>No valid Selection</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> -- GitLab