Ищите код javascript, который может быть записан внутри кнопки «CLOSE» в CRM, которая может принудительно закрыть мою форму при нажатии этой кнопки. Кнопка ЗАКРЫТЬ должна работать, когда поле с именем «Причина состояния» имеет следующие пользовательские значения: одобрено или не одобрено. И проверка должна выполняться на основе этих значений.Проверка Javascript с использованием настройки ленты
0
A
ответ
0
Я считаю, что Xrm.Page.ui.close() - это то, что вам нужно. Вы можете найти более подробную информацию здесь - https://msdn.microsoft.com/en-us/library/gg327828.aspx#BKMK_close
0
Предполагая, что вы имеете в виду стандартный «Status Reason» поле (statuscode
):
function closeButton() {
// Replace the numbers with the actual OptionSetValues for your statuscode
var relevantStatusCodeValues = {
Approved: 1,
NotApproved: 2
};
var currentStatusCode = Xrm.Page.getAttribute("statuscode").getValue();
switch(currentStatusCode) {
case relevantStatusCodeValues.Approved:
case relevantStatusCodeValues.Approved:
// Ensure nothing gets in the way of closing the record
Xrm.Page.data.entity.attributes.get().forEach(function(attr) {
attr.setSubmitMode("never");
});
// Close the form
Xrm.Page.ui.close();
default:
// Nothing to do
break;
}
}
Вы также, вероятно, хотите использовать <ValueRule>
, чтобы скрыть кнопку, когда StatusCode ISN» t, которую вы явно поддерживаете.
Смежные вопросы
- 1. Проверка с использованием JavaScript
- 2. Проверка формы с использованием Javascript
- 3. Проверка формы с использованием JavaScript?
- 4. Проверка формы с использованием JavaScript
- 5. Проверка ввода с использованием JavaScript
- 6. участок водопада с использованием ленты
- 7. Проводка данных с использованием Javascript $ ajax (настройки)
- 8. Настройки роуминга Javascript с использованием Win8
- 9. Пользовательские настройки с использованием SQL и JavaScript
- 10. XML-схема для настройки ленты Office 2010
- 11. Создание ленты новостей с использованием запросов Parse.com
- 12. Javascript на группы ленты
- 13. проверка с текстовым файлом с использованием JavaScript
- 14. проверка с asp.net с использованием JavaScript
- 15. Проверка целого числа с использованием javascript
- 16. Проверка формы с использованием Javascript внутри PHP
- 17. проверка формы с использованием javascript не работает
- 18. JavaScript: проверка с использованием регулярных выражений
- 19. Проверка в поле ввода с использованием javascript
- 20. Проверка динамически сгенерированных форм с использованием Javascript
- 21. Проверка ввода текстового поля с использованием Javascript
- 22. проверка строки json с использованием javascript
- 23. Проверка пароля jQuery/Javascript с использованием regex
- 24. Проверка двух полей с использованием JavaScript
- 25. Проверка версии Flash-плеера с использованием Javascript
- 26. Проверка формы Asp-Net с использованием javascript
- 27. Проверка Javascript с использованием isNaN и! == 0
- 28. Проверка формы обратной связи с использованием Javascript
- 29. Проверка Javascript с использованием валидаторов моделей activerecord
- 30. Основная проверка подлинности с использованием JavaScript
привет Alex ваш код был действительно полезным! Я был бы очень благодарен, если вы поможете мне разобраться в этом! В принципе, я хочу написать JS внутри кнопки ленты, которая будет действовать как кнопка деактивации, то есть установить статус формы на неактивный, когда причина статуса формы либо «утверждена», либо «не утверждена». –
плохо использовать логику коммутатора только для того, чтобы вместо закрытия формы статус записи изменился на неактивный ..e.e он должен быть деактивирован. Как раз в crm, когда мы нажимаем кнопку деактивации, статус меняется на неактивный, так же, как работает ленточная кнопка JS shud. –
Xrm.Page.ui.close() .. вместо этого мы можем использовать другую логику, чтобы изменить статус записи на неактивную. –