|
24.07.2012, 18:10 | #1 |
Участник
|
в итоге я решил попробовать сначала через модальные диалоги и веб ресурсы, но столкнулся со следующим:
при открытии диалога мне нужно заполнить диалог данными с родительской сущности, а потом передать туда данные ответа пользователя, но на любой вариант обращения к родительской сущности диалог сообщает, что это есть NULL подскажите, пожалуйста, как правильно обратиться с родительскому окну из дочернего в срм? пробовал не через модальные диалоги, а просто window.open и через window.opener обращаться - та же история кучу примеров в интернете нашел, но в моем случае, они не работают, например, описанный тут метод http://bingsoft.wordpress.com/2010/1...e-in-crm-2011/ cпасибо! |
|
25.07.2012, 10:16 | #2 |
Участник
|
Цитата:
Железобетонный вариант - передать все что нужно в параметрах при вызове странички, либо передать только id родительской записи, а внутри странички ее "ретривить" и получать что нужно. |
|
|
За это сообщение автора поблагодарили: mistah (1). |
25.07.2012, 11:03 | #3 |
Участник
|
Borisvil, благодарю!
а можно ссылку на пример? или на моем примере: у меня есть веб ресурс new_page вызываю я его так: window.open("http://xxx/WebResources/new_page",""); и у меня есть переменная iid, как мне передать её этому вебресурсу и принять это значение вебресуром? сам вебресурс: X++: <HTML><HEAD><TITLE></TITLE> <SCRIPT type=text/javascript src="../ClientGlobalContext.js.aspx"></SCRIPT> <SCRIPT type=text/javascript src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></SCRIPT> <LINK rel=stylesheet type=text/css href="/_common/styles/fonts.css.aspx?lcid=1033"><LINK><LINK rel=stylesheet type=text/css href="/_common/styles/global.css.aspx?lcid=1033"><LINK><LINK rel=stylesheet type=text/css href="/_common/styles/select.css.aspx?lcid=1033"><LINK> <META charset=utf-8></HEAD> <BODY style="BORDER-RIGHT-WIDTH: 7px; BACKGROUND-COLOR: rgb(246,248,250); MARGIN: 0px; PADDING-LEFT: 7px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px" contentEditable=true><SPAN> <P> <SPAN> </P></SPAN></IMG> <P><INPUT value=_ ="id=textfield"> <P> </P></BODY></HTML> |
|
25.07.2012, 11:50 | #4 |
Участник
|
http://ms-dynamics-crm.com.ua/2009/0...soft-crm-form/
Если вкратце, то первый параметр должен идти после знака вопрос, следующие через &. Вызывать лучше из скрипта, который запустится по вашей кнопке, а не напрямую. Тогда и передать все что угодно сможете в параметры Как-то так: X++: var serverUrl = Xrm.Page.context.getServerUrl(); if (serverUrl.match(/\/$/)) { serverUrl = serverUrl.substring(0, serverUrl.length - 1); } var emailId = window.showModalDialog(serverUrl + "/webapp?oId="+Xrm.Page.data.entity.getId()+"&oType="+type); X++: string sId = Request.QueryString["oId"]; |
|
|
За это сообщение автора поблагодарили: mistah (1). |
|
|