06.04.2012, 08:45 | #1 |
Участник
|
MS CRM 4 + FCKeditor
Нашёл мануал по созданию текстового редактора на форме MS CRM на основе использования FCKeditor. Проблема в том, что никак не могу поменять размеры создаваемого поля. Кто сталкивался, подскажите пожалуйста.
Вот основной код на JavaScript, с помощью которого происходит подключение редактора: X++: function InjectScript(scriptFile) { var netRequest = new ActiveXObject("Msxml2.XMLHTTP"); netRequest.open("GET", scriptFile, false); netRequest.send(null); eval(netRequest.responseText); // Создаем FCKeditor var oFCKeditor = new FCKeditor('new_description'); // Указываем имя поля ntext oFCKeditor.BasePath = "/ISV/fckeditor/"; oFCKeditor.ReplaceTextarea(); } // Подключаем внешний скрипт FCKeditor InjectScript('/ISV/fckeditor/fckeditor.js'); document.getElementById('new_description_Frame').style.height = "100%"; Ссылка на мануал http://mmcrm.ru/?p=1350 |
|
06.04.2012, 09:16 | #2 |
Чайный пьяница
|
Цитата:
Сообщение от absurdperson
Нашёл мануал по созданию текстового редактора на форме MS CRM на основе использования FCKeditor. Проблема в том, что никак не могу поменять размеры создаваемого поля. Кто сталкивался, подскажите пожалуйста.
Вот основной код на JavaScript, с помощью которого происходит подключение редактора: X++: function InjectScript(scriptFile) { var netRequest = new ActiveXObject("Msxml2.XMLHTTP"); netRequest.open("GET", scriptFile, false); netRequest.send(null); eval(netRequest.responseText); // Создаем FCKeditor var oFCKeditor = new FCKeditor('new_description'); // Указываем имя поля ntext oFCKeditor.BasePath = "/ISV/fckeditor/"; oFCKeditor.ReplaceTextarea(); } // Подключаем внешний скрипт FCKeditor InjectScript('/ISV/fckeditor/fckeditor.js'); document.getElementById('new_description_Frame').style.height = "100%"; Ссылка на мануал http://mmcrm.ru/?p=1350
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: absurdperson (1). |
06.04.2012, 09:46 | #3 |
Участник
|
Сначала не удавалось оставить комментарий к изложенному материалу по причине технических неисправностей в блоге, но теперь вопрос автору блога оставил. Но суть моей темы не в том, чтобы мне посоветовали спросить у автора или узнать, кто является автором, а также не в том, чтобы меня направили искать ответ на просторах гугла или яндекса. Я хочу узнать, сталкивался ли кто-нибудь с подобной проблемой и каким образом разрешил её. Тем не менее, спасибо за подсказку. |
|
07.04.2012, 00:16 | #4 |
Чайный пьяница
|
Добрался до виртуалки с 4.0, поэкспериментировал, аналогично ресайз не заработал, потому покопался и решил задачу путём замены кода
Код: document.getElementById('new_description_Frame').style.height = "100%"; Код: window.setTimeout("document.getElementById('new_description___Frame').style.height = document.body.clientHeight- 200", 1000); window.onresize = function() { document.getElementById('new_description___Frame').style.height = document.body.clientHeight - 200; } Теперь по поводу упомянутого блога, на который "молится" добрая половина посетителей ветки CRM данного форума. Говорил, говорю и буду говорить - автор блога, конечно, молодец, то что публикуется, но статьи в 80% случаев - переводы других авторов без указанием ссылки на первоисточник, что как по мне является как минимум хамством. Прув по указанной статье - http://allaboutdynamics.com/2010/01/...-to-fckeditor/ Опять таки говорил, говорю и буду говорить - читайте первоисточники... Можете минусовать - мне всё равно, моё мнение.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit Последний раз редактировалось a33ik; 08.04.2012 в 04:46. |
|
|
За это сообщение автора поблагодарили: absurdperson (1). |
09.04.2012, 07:15 | #5 |
Участник
|
Цитата:
Сообщение от a33ik
Добрался до виртуалки с 4.0, поэкспериментировал, аналогично ресайз не заработал, потому покопался и решил задачу путём замены кода
Код: document.getElementById('new_description_Frame').style.height = "100%"; Код: window.setTimeout("document.getElementById('new_description___Frame').style.height = document.body.clientHeight- 200", 1000); window.onresize = function() { document.getElementById('new_description___Frame').style.height = document.body.clientHeight - 200; } Цитата:
Сообщение от a33ik
Теперь по поводу упомянутого блога, на который "молится" добрая половина посетителей ветки CRM данного форума. Говорил, говорю и буду говорить - автор блога, конечно, молодец, то что публикуется, но статьи в 80% случаев - переводы других авторов без указанием ссылки на первоисточник, что как по мне является как минимум хамством. Прув по указанной статье - http://allaboutdynamics.com/2010/01/...-to-fckeditor/
Опять таки говорил, говорю и буду говорить - читайте первоисточники... Можете минусовать - мне всё равно, моё мнение. Тему считаю закрытой! |
|
|
|