Добавление клиента jabber в качестве портлета в NetSuite

Можно ли добавить jabber-клиент с открытым исходным кодом, такой как converse.js, через портлет или онлайн-поле html в пакете и каким-то образом прикрепить его к записи?

Я попытался добавить converse.min.js в качестве файла сценария библиотеки и converse.min.css в картотеку, но не смог заставить его работать.

Если кто-то работал с таким сценарием, я был бы очень признателен за идеи и советы.


person user4076248    schedule 24.11.2015    source источник
comment
Можете ли вы дать более подробную информацию о том, что не удалось заставить его работать? Присоединение файла библиотеки является правильным подходом, в зависимости от того, что именно вы пытаетесь сделать. Я никогда не работал конкретно с converse.js, но мы постоянно используем такие библиотеки, как jquery UI, lodash.js и moment.js, так что вполне возможно использовать converse.js.   -  person erictgrubaugh    schedule 24.11.2015
comment
Я получаю ошибку suitescript, не могу прочитать свойство defaultView из неопределенного (converse.min#237), когда я прикрепил converse.min.js к тегам Html ‹head› ‹/head›.   -  person user4076248    schedule 25.11.2015
comment
Не могли бы вы добавить образцы кода того, как вы ссылаетесь на defaultView, а также как вы включаете converse.min.js в свой HTML? Это поможет в устранении неполадок.   -  person erictgrubaugh    schedule 25.11.2015
comment
В моем коде получения я добавляю следующее: var html = '‹html›‹head›'; html += '‹link href=' + nlapiEscapeXML(system.na1.netsuite.com/core/media/) + ' type=text/css rel=stylesheet›' ; // Ссылка на файл, который я загрузил в картотеку html += '‹script src= \converse.min.js\› ' ; // Прикреплен как скрипт lib html += '‹/script›' ; и defaultView является частью самого converse.min.js, который я скачал с github.com/jcbrand/ converse.js. Извините, я знаю, что я n00b :) Спасибо за помощь.   -  person user4076248    schedule 26.11.2015
comment
@egrubaugh360 -- Привет, извините, я не мог дать много информации о том, как ссылались на defaultView, поскольку он присутствовал в уменьшенном файле, и я понятия не имел, как это понять. В любом случае, один из моих друзей предложил сделать исходные файлы библиотеки доступными без входа в систему, и после этого скрипт работает как нужно. Спасибо за вашу помощь, хотя и извинения за трату вашего времени.   -  person user4076248    schedule 27.11.2015


Ответы (1)


Редактирование записей файлов сценариев библиотеки, которые я прикреплял к моему скрипту Suitelet, и установка флажка «Доступно без входа в систему» ​​для каждого из них решило проблему для меня.

person user4076248    schedule 27.11.2015