SAPфорум.RU
https://www.sapboard.ru/forum/

Copy-Paste в WEB 7.3
https://www.sapboard.ru/forum/viewtopic.php?f=12&t=81914
Страница 1 из 1

Автор:  sirin [ Пн, апр 08 2013, 15:22 ]
Заголовок сообщения:  Copy-Paste в WEB 7.3

Всем привет. Может сталкивался кто, перешли на 7.3, в 7.0 у нас прекрасно работало решение вставки в веб формы из экселя описанное тут:
http://www.sdn.sap.com/irj/scn/go/porta ... 9255224419
Теперь не работает. Ну для начала не выделялись ячейки, починил как описано тут:
http://scn.sap.com/thread/3212331
Выделяться стало, но теперь по прежнему ругается что: Selection not defined properly.

Что с этим делать - не пойму. И еще в 7.3 Explorer показывает ошибку что:
Сообщение: 'document.body' - есть null или не является объектом

Причем в строке того самого скрипта.

Автор:  jack_nsk [ Пн, апр 08 2013, 17:03 ]
Заголовок сообщения:  Re: Copy-Paste в WEB 7.3

если в первом приближении, то криво вызывается присоединение эвента к элементу
Code:
if(typeof( window.addEventListener ) != "undefined"){
sapbi_rig_cp_inf.brwsType = "NN";
document.addEventListener('click',sapbi_rig_cp_onclickHandler,false);
} else{
sapbi_rig_cp_inf.brwsType = "IE";
document.body.attachEvent('onclick', sapbi_rig_cp_onclickHandler);
}

народ сломал много копий на этой же задаче
там же есть очень грамотное описание, как скорректировать вызов эвентов на элементе

согласно источника можно попробовать поменять вызов функции -
Code:
if(typeof( window.addEventListener ) != "undefined"){
sapbi_rig_cp_inf.brwsType = "NN";
document.addEventListener('click',sapbi_rig_cp_onclickHandler,false);
} else{
sapbi_rig_cp_inf.brwsType = "IE";
this.body.attachEvent('onclick', sapbi_rig_cp_onclickHandler);
}

я не специалист в JS, но ИМХО проблема как-раз в этом куске кода

Автор:  12ozmdm [ Вт, апр 09 2013, 05:04 ]
Заголовок сообщения:  Re: Copy-Paste в WEB 7.3

http://scn.sap.com/thread/3212331

Автор:  sirin [ Вт, апр 09 2013, 14:43 ]
Заголовок сообщения:  Re: Copy-Paste в WEB 7.3

Хе. Отладка рулит.
В общем, почему то сломался объект <DOCUMENT>. У него подобъект <BODY> реально стал NULL. Есть, но пустышка. В 7.0 системе такого нет, там <BODY> есть, и не пустой. Видимо, придется вешать события прямо на документ. Вот тока хз как это повлияет на перформ. Не пойму, то ли из-за этого, то ли из-за отладки начались какие-то тормоза.

Автор:  VV7 [ Вт, апр 09 2013, 16:18 ]
Заголовок сообщения:  Re: Copy-Paste в WEB 7.3

Перейти к Excel формам, как я понимаю, даже не рассматривается?

Автор:  sirin [ Вт, апр 09 2013, 16:21 ]
Заголовок сообщения:  Re: Copy-Paste в WEB 7.3

Эксель вызывает у пользователей нездоровые мысли типа "А нафига нам этот САП, если мы так классно бьем данные в эксель". :D Шутка. На деле же, конечно не вариант, огоромный объем переносить. Не ради такой ерунды.

Автор:  Patrusheva.Mila [ Чт, янв 14 2016, 18:37 ]
Заголовок сообщения:  Re: Copy-Paste в WEB 7.3

Коллеги, добрый вечер,
столкнулись на проекте с аналогичной проблемой.
Подскажите, пожалуйста, как удалось решить описанную проблему?

Автор:  12ozmdm [ Пт, янв 15 2016, 19:29 ]
Заголовок сообщения:  Re: Copy-Paste в WEB 7.3

как писал sirin:
Цитата:
Видимо, придется вешать события прямо на документ.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/