Условное выполнение действий кнопки ленты в CRM 2013

У меня есть пользовательская кнопка ленты. Я использую Ribbon Workbench для настройки кнопки. Я создал команду и назначил ей 3 действия.

Назначенные действия находятся в следующей последовательности.

  1. Действие javascript - оно проверяет обязательные значения в форме CRM и, если есть какие-либо пропущенные поля, возвращает "ложь". код похож на ниже

    event.returnValue= ложь; вернуть ложь;

  2. Url Action - назначается веб-ресурсу HTML, и он будет открыт в виде модального диалога.

  3. Действие javascript, которое отвечает за обновление страницы.

Все они работают так, как они закодированы. Но я ожидаю, что если первая функция Javascript вернет false, она не должна запускать / вызывать оставшиеся действия.

Я проверил все доступные свойства Ribbon Workbench в окне создания действий. Ни один, кажется, не имеет отношения к делу.

Может ли кто-нибудь помочь мне.

1 ответ

Действия будут вызываться независимо от возвращаемого значения, поэтому вам нужно либо добавить их все в одно и то же действие, либо создать значение семафора в объекте окна, которое проверяется каждым действием перед запуском. Конечно, это будет зависеть от того, чтобы вы изменили действие URL-адреса на пользовательское действие javascript.

Другие вопросы по тегам