|
11.03.2008, 10:40 | #1 |
Участник
|
Не передаются параметры с формы грида на пользовательскую форму
Привет!
Подскажите пожалуйста, почему с 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 |
Участник
|
Наверно надо сначала посмотреть более точно описание ошибки, укажите параметр показывать ошибки разработки, (<add key="DevErrors" value="On"/> в Web.config )
И можете показать как вы получаете аргументы диалогового окна на форме selectitem ? p.s. сам делал подобный образом в штмл коде через window.dialogArguments, заполнял скрытые поля и потом уже читал на сервере. Последний раз редактировалось sam; 11.03.2008 в 11:28. |
|
11.03.2008, 11:22 | #3 |
Участник
|
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 |
CRM
|
Ну надо хотя бы 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 |
Участник
|
Понятен ход Ваших мыслей, но что означает ..., параметры для передачи, ...?
|
|
11.03.2008, 12:48 | #6 |
Участник
|
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 |
Участник
|
А можно еще вопрос, а моя страничка может хоститься где угодно, или на том же порту что и CRM?
|
|
11.03.2008, 13:53 | #8 |
Участник
|
Не знаю, на 80 порту можно кучу своих приложений добавить. Попробуйте, но ручаться не буду. Так у вас заработало ?
|
|
11.03.2008, 14:04 | #9 |
Участник
|
alert(sSelectedRows) - undefined.... А еще скажите пожалуйста что такое посмотреть в SDK - это открываем VS и нажимаем F1?
|
|
11.03.2008, 14:18 | #10 |
Участник
|
Не, это куча примеров плюс файл справки в формате Chm.
Можно скачать с сайта микрософта. http://www.microsoft.com/downloads/d...displaylang=en если можно покажите полностью код в isv.config и вашу асп страницу |
|
|
За это сообщение автора поблагодарили: tatra (1). |
11.03.2008, 15:15 | #11 |
Участник
|
|
|
11.03.2008, 22:05 | #12 |
Moderator
|
tatra, вы меня удивляете! Сколько читал ваши сообщения, но никак не мог подумать, что вы освоили callout,ы, ISV, веб-расширения и пр. не читая этого файла справки! Это ж талант!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
12.03.2008, 06:51 | #13 |
Участник
|
Попробуйте заменить
WinParams="dialogHeight: 135px; dialogWidth: 300px" PassParams="1" WinMode="1" на WinParams="" WinMode="2" |
|
12.03.2008, 08:08 | #14 |
Участник
|
Впринципе благодаря этому форуму и Вам всем и освоил.
А вообще я много полезной информации взял из своей настольной книги Working With Microsoft DINAMICS CRM 3.0 - справочник профессионала. Последний раз редактировалось tatra; 12.03.2008 в 09:18. |
|
12.03.2008, 10:43 | #15 |
Участник
|
Ладно, ничего пока не получается. Тем не менее всем спасибо за помощь. Буду пытаться. Мне кажется гдето дело в настройках безопасности...
|
|
12.03.2008, 12:48 | #16 |
Участник
|
Все нашел в чем дело. Заменил localhost на crm и заработало. Странно все это....
|
|
12.03.2008, 12:55 | #17 |
Участник
|
Поздравляю : )
|
|
12.03.2008, 21:56 | #18 |
Moderator
|
У меня такая же бурда с отчетами бывает. Если они на одном и том же серваке, что и CRM их надо через localhost прописывать. Кто знает почему? Что-то с настройками IIS или DNS?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
13.03.2008, 08:24 | #19 |
Участник
|
Наверное это нельзя понять, просто нужно запомнить. To Enot Poloskun,кстати, к разговору о том что параметры возможно могут передаваться только из гридов тройки (орг, конт., возм. или инт.) - нет из любых гридов любые параметры.
|
|
13.03.2008, 10:43 | #20 |
Moderator
|
Да нет, я говорил про Bulk Edit! Это когда вы зажимаете Ctrl и выделяете мышью сразу несколько записей, потом "другие действия", а там изменить. Кстати работает не только с "большой тройкой" но с другими записями в гридах которых есть "другие действия".
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Формы и представления | 6 | |||
Шаблоны для факса и изменение формы печати | 20 | |||
Создание Lookup формы. | 0 | |||
Параметры финансового года | 3 | |||
Каким образом в COLLAUT передаются параметры. | 2 |
|