|  16.02.2011, 09:25 | #1 | 
| Участник |  Вызов родительского метода 
			
			Привет всем! Это не совсем задача по MS CRM, но все же, думаю здесь люди с ней сталкивались. Есть родительское окно, где по нажатию на кнопку происходит следующие: PHP код: 
			PHP код: 
			Думаю проблема в вызове "opener.document.parentForm.Test1()", искал в интернете и по разному писал, но пока без результатно ЗЫ функция Test1(): PHP код: 
			 | 
|  | 
|  16.02.2011, 09:50 | #2 | 
| Консультант-джедай | 
			
			Попробуйте: 1. type="submit" заменить на type="button" 2. Передавайте сразу Вашей функции значение поля window.opener.document.Test1(document.getElementById('inputText1').value) (и введите для тектового поля id'ишник "inputText1") 3. И глобальную функцию объявляйте так: document.functionName = function(param1) 
				__________________ Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать!  Блога Последний раз редактировалось slivka_83; 16.02.2011 в 09:58. | 
|  | |
| За это сообщение автора поблагодарили: Shamasher (1). | |
|  16.02.2011, 11:03 | #3 | 
| Участник | 
			
			Все исправил как вы писали, но выдает ошибку: Цитата: 
		
			Строка: 16 Ошибка: 'opener.document' - есть null или не является объектом я изменил вызов документа с window.open(CrmURL + '/isv/Messages/input.html', 'child', 'width=600,height=200,directories=no,menubar=no,resizable=yes,titlebar=no,toolbar=no'); на window.showModalDialog() | 
|  | 
|  16.02.2011, 11:11 | #4 | 
| Чайный пьяница | 
			
			При использовании showModalDialog window.opener - null. Решение - передать opener через dialogarguments. Подробнее тут - http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
		 
				__________________ Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit | 
|  | |
| За это сообщение автора поблагодарили: Shamasher (1). | |
|  16.02.2011, 12:08 | #5 | 
| Участник | 
			
			В итоге все заработало, но немного по другому: 1) Вызыв теперь происходит так: PHP код: 
			PHP код: 
			 | 
|  | 
|  16.02.2011, 13:27 | #6 | 
| Moderator | 
			
			Для подобных целей я использую popup: + Нет необходимости размещать веб страницы на сервере + Код исполняется в контексте родительской формы + Работает в автономном клиенте. + Это модно!  - HTML приходится формировать скриптом - Чуть сложнее отлаживать 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  | 
|  16.02.2011, 13:31 | #7 | 
| Участник | 
			
			Если вас не затруднит, то могли бы вы выложить свою реализацию popup?
		 | 
|  | 
|  16.02.2011, 15:41 | #8 | 
| Moderator | 
			
			Конкретно ваш пример реализовывать сейчас нет времени, но вы можете посмотреть реализацию даже более сложных задач у меня в блоге: http://www.axforum.info/forums/blog....=popup&u=11149.
		 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Вызов "чужого" сервиса из JavaScript | 1 | |||
| Проблемы с обновлением родительского объекта | 4 | |||
| Вызов web-сервиса из dynamics crm | 11 | |||
| вызов бизнес првил | 1 | |||
| вызов своего функционала из формы | 8 | |||
| 
 |