Условное выполнение действий кнопки ленты в CRM 2013
У меня есть пользовательская кнопка ленты. Я использую Ribbon Workbench для настройки кнопки. Я создал команду и назначил ей 3 действия.
Назначенные действия находятся в следующей последовательности.
Действие javascript - оно проверяет обязательные значения в форме CRM и, если есть какие-либо пропущенные поля, возвращает "ложь". код похож на ниже
event.returnValue= ложь; вернуть ложь;
Url Action - назначается веб-ресурсу HTML, и он будет открыт в виде модального диалога.
Действие javascript, которое отвечает за обновление страницы.
Все они работают так, как они закодированы. Но я ожидаю, что если первая функция Javascript вернет false, она не должна запускать / вызывать оставшиеся действия.
Я проверил все доступные свойства Ribbon Workbench в окне создания действий. Ни один, кажется, не имеет отношения к делу.
Может ли кто-нибудь помочь мне.
1 ответ
Действия будут вызываться независимо от возвращаемого значения, поэтому вам нужно либо добавить их все в одно и то же действие, либо создать значение семафора в объекте окна, которое проверяется каждым действием перед запуском. Конечно, это будет зависеть от того, чтобы вы изменили действие URL-адреса на пользовательское действие javascript.