02.06.2014, 13:26 | #1 |
Еда - топливо, Одежда - н
|
Ошибка в JS при проверке формы
Привет всем.
делаю тут мелкие доработки и столкнулся с проблемой. 1. Есть сущность. У нее 2 формы. 2. на каждую из форм, назначены свои роли. 3. Под админом, скрипты работают на всех формах, а вот под ролями выдает ошибку. Я так подумал, что то в роли надо проставить, но пока не нашел, куда именно тыкнуть галку.... Подскажите кто как может X++: function test() { var formLabel = Xrm.Page.ui.formSelector.getCurrentItem().getLabel(); if (formLabel == 'Форма1') { Xrm.Page.ui.tabs.get("tab_6").sections.get("tab_6_section_1").setVisible(false); Xrm.Page.ui.setFormNotification("Не забывайте переходить по этапам, после того как внесли всю информацию в текущий этап (нажмите СЛЕДУЮЩИЙ)", "WARNING"); } };
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... Последний раз редактировалось -O_o-; 02.06.2014 в 13:31. |
|
02.06.2014, 16:03 | #2 |
Участник
|
Цитата:
Form Items are available from the Xrm.Page.ui.formSelector.getCurrentItem or the Xrm.Page.ui.formSelector.items collection. A form item represents a form that is available to a user because it is associated with a security role that the user is also associated to. Often there will be only one form. When more than one form is available, these methods can be used to change the form the user is viewing.
Цитата:
formSelector.getCurrentItem
Method to return a reference to the form currently being shown. noteNote When only one form is available this method will return null. |
|
02.06.2014, 23:48 | #3 |
Еда - топливо, Одежда - н
|
А можно для "железных" ?
Мне получается сначала нужно сделать проверку на formSelector.getCurrentItem() если null, то я оставляю логику которая была. Если не null то что делать то????
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
04.06.2014, 13:20 | #4 |
Участник
|
Тебе нужно так
X++: function test() { if (Xrm.Page.ui.formSelector.getCurrentItem() != null){ if (Xrm.Page.ui.formSelector.getCurrentItem().getLabel() == 'Форма1') { Xrm.Page.ui.tabs.get("tab_6").sections.get("tab_6_section_1").setVisible(false); Xrm.Page.ui.setFormNotification("Не забывайте переходить по этапам, после того как внесли всю информацию в текущий этап (нажмите СЛЕДУЮЩИЙ)", "WARNING"); } }else{ } }; |
|
|
За это сообщение автора поблагодарили: -O_o- (1). |
04.06.2014, 13:32 | #5 |
Еда - топливо, Одежда - н
|
ага. сенкс...
я просто не понял сначала что за метод этот ГетАйтим ))))) соответственно не мог понять что делать ))) уже врубился.
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
|
|