AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.06.2014, 13:26   #1  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Ошибка в 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");
    }
};
Походу надо указать в Xrm.Page.ui.formSelector.getCurrentItem() но что туда вписать? я почитал MSDN и ничего не понял
Изображения
 
__________________
Все что вам нужно - это мозК
Еда - топливо... Одежда - необходимость...

Последний раз редактировалось -O_o-; 02.06.2014 в 13:31.
Старый 02.06.2014, 16:03   #2  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Цитата:
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  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
А можно для "железных" ?
Мне получается сначала нужно сделать проверку на formSelector.getCurrentItem()
если null, то я оставляю логику которая была.
Если не null то что делать то????
__________________
Все что вам нужно - это мозК
Еда - топливо... Одежда - необходимость...
Старый 04.06.2014, 13:20   #4  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Тебе нужно так

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  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
ага. сенкс...
я просто не понял сначала что за метод этот ГетАйтим )))))
соответственно не мог понять что делать ))) уже врубился.
__________________
Все что вам нужно - это мозК
Еда - топливо... Одежда - необходимость...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: New Microsoft CRM SDK Sample: Sdk.Soap.js Blog bot Dynamics CRM: Blogs 0 29.04.2014 04:15
axforum blogs: Полезная доработка JS библотеки SDK.REST Blog bot Dynamics CRM: Blogs 0 07.11.2013 11:11
Ошибка JavaScript "Ошибка произошла при получении даты", CRM 4.0 Буденый Dynamics CRM: Администрирование 0 16.10.2012 12:25
Ошибка синхронизации Outlook 2007 и MS CRM 4 absurdperson Dynamics CRM: Администрирование 9 02.03.2012 10:56
Ошибка при открытии кастомной сущности Rocket Dynamics CRM: Разработка 8 20.12.2011 23:18

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:31.