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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.03.2008, 10:40   #1  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Angry Не передаются параметры с формы грида на пользовательскую форму
Привет!
Подскажите пожалуйста, почему с ISV-Customization кнопки на гриде (активности) не передаются параметры на мою форму.
Кнопка выглядит так:
<Entity name="activitypointer">
<Grid>
<MenuBar>
<Buttons>
<ToolBarSpacer />
<Button Title="Закрыть" ToolTip="Закрыть выделеные задачи" Url="http://localhost:1001/SelectItem.aspx" WinParams="dialogHeight: 135px; dialogWidth: 300px" PassParams="1" WinMode="1"/>
<ToolBarSpacer />
</Buttons>
</MenuBar>
</Grid>
</Entity>

Пробовал эту формочку поместить на тот же хост где и CRM - вобще при ее вызове пишет ошибка - обратитесь к администратору.
Старый 11.03.2008, 11:17   #2  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Наверно надо сначала посмотреть более точно описание ошибки, укажите параметр показывать ошибки разработки, (<add key="DevErrors" value="On"/> в Web.config )

И можете показать как вы получаете аргументы диалогового окна на форме selectitem ?

p.s.
сам делал подобный образом
в штмл коде через
window.dialogArguments, заполнял скрытые поля и потом уже читал на сервере.

Последний раз редактировалось sam; 11.03.2008 в 11:28.
Старый 11.03.2008, 11:22   #3  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
function window.onload()
{
var sSelectedRows = window.dialogArguments;
if (sSelectedRows == "" || sSelectedRows.length == 0)
{
alert("Пожалуйста, выберите активности, которые необходимо закрыть.");
window.close();
}
else
{
window.setTimeout(UpdateAccounts, 100);
}
}

Он всегда ругается на length - пишет что объект есть null или не является обьектом. Я смотрел также строку URL на моей форме - там тоже нет никаких параметров.
Старый 11.03.2008, 11:59   #4  
ShurikEv is offline
ShurikEv
CRM
 
213 / 28 (1) +++
Регистрация: 25.04.2006
Адрес: г. Новосибирск
Ну надо хотя бы sSelectedRows проверять на null.
<Button Title="Закрыть" ToolTip="Закрыть выделеные задачи" Url="http://localhost:1001/SelectItem.aspx" WinParams="dialogHeight: 135px; dialogWidth: 300px" PassParams="1" WinMode="1"/>
Мне кажется, что это не передаст параметры диалоговому окну (могу ошибаться). Может стоит использовать <Button Title="Закрыть" ToolTip="Закрыть выделеные задачи" JavaScript="window.showModalDialog("http://localhost:1001/SelectItem.aspx", пареметры для передачи, 'dialogHeight: 135px; dialogWidth: 300px')" />
Старый 11.03.2008, 12:48   #5  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Понятен ход Ваших мыслей, но что означает ..., параметры для передачи, ...?
Старый 11.03.2008, 12:48   #6  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
1.
Согласен с ShurikovEv, надо проверять на нулл.
Напечатайте то что получаете

(alert(sSelectedRows)

2.
У себя сделал для проверки, все работает. Передавал параметры как в сдк было написано:
<Grid>
<MenuBar>
<Buttons>
<Button Title="Grid" ToolTip="Info on Test"
Icon="/_imgs/ico_18_debug.gif"
Url="/_resources/mydialog.aspx"
WinParams=""
WinMode="2" />
</Buttons>
</MenuBar>
</Grid>
Старый 11.03.2008, 12:51   #7  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
А можно еще вопрос, а моя страничка может хоститься где угодно, или на том же порту что и CRM?
Старый 11.03.2008, 13:53   #8  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Не знаю, на 80 порту можно кучу своих приложений добавить. Попробуйте, но ручаться не буду. Так у вас заработало ?
Старый 11.03.2008, 14:04   #9  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
alert(sSelectedRows) - undefined.... А еще скажите пожалуйста что такое посмотреть в SDK - это открываем VS и нажимаем F1?
Старый 11.03.2008, 14:18   #10  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Не, это куча примеров плюс файл справки в формате Chm.
Можно скачать с сайта микрософта.
http://www.microsoft.com/downloads/d...displaylang=en

если можно покажите полностью код в isv.config и вашу асп страницу
За это сообщение автора поблагодарили: tatra (1).
Старый 11.03.2008, 15:15   #11  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Вложения
Тип файла: txt Исходный код.txt (12.7 Кб, 495 просмотров)
Старый 11.03.2008, 22:05   #12  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
tatra, вы меня удивляете! Сколько читал ваши сообщения, но никак не мог подумать, что вы освоили callout,ы, ISV, веб-расширения и пр. не читая этого файла справки! Это ж талант!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 12.03.2008, 06:51   #13  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Попробуйте заменить

WinParams="dialogHeight: 135px; dialogWidth: 300px" PassParams="1" WinMode="1"

на

WinParams=""
WinMode="2"
Старый 12.03.2008, 08:08   #14  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Впринципе благодаря этому форуму и Вам всем и освоил.
А вообще я много полезной информации взял из своей настольной книги Working With Microsoft DINAMICS CRM 3.0 - справочник профессионала.

Последний раз редактировалось tatra; 12.03.2008 в 09:18.
Старый 12.03.2008, 10:43   #15  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Ладно, ничего пока не получается. Тем не менее всем спасибо за помощь. Буду пытаться. Мне кажется гдето дело в настройках безопасности...
Старый 12.03.2008, 12:48   #16  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Все нашел в чем дело. Заменил localhost на crm и заработало. Странно все это....
Старый 12.03.2008, 12:55   #17  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Поздравляю : )
Старый 12.03.2008, 21:56   #18  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
У меня такая же бурда с отчетами бывает. Если они на одном и том же серваке, что и CRM их надо через localhost прописывать. Кто знает почему? Что-то с настройками IIS или DNS?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 13.03.2008, 08:24   #19  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Наверное это нельзя понять, просто нужно запомнить. To Enot Poloskun,кстати, к разговору о том что параметры возможно могут передаваться только из гридов тройки (орг, конт., возм. или инт.) - нет из любых гридов любые параметры.
Старый 13.03.2008, 10:43   #20  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Да нет, я говорил про Bulk Edit! Это когда вы зажимаете Ctrl и выделяете мышью сразу несколько записей, потом "другие действия", а там изменить. Кстати работает не только с "большой тройкой" но с другими записями в гридах которых есть "другие действия".
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Формы и представления deniska Dynamics CRM: Разработка 6 05.03.2009 12:32
Шаблоны для факса и изменение формы печати zhenek Dynamics CRM: Разработка 20 03.09.2008 12:29
Создание Lookup формы. Xelaan Dynamics CRM: Разработка 0 03.09.2008 12:17
Параметры финансового года natterru Dynamics CRM: Администрирование 3 13.03.2008 19:27
Каким образом в COLLAUT передаются параметры. tatra Dynamics CRM: Разработка 2 05.10.2007 14:12
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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