|
ty3uk
|
|
Сторонние js убивают работу csjs хпагесов12.05.2016, 14:33. Показов 6611. Ответов 9
Метки нет (Все метки)
хотел порисовать схему для докуменооборота, взял библиотечку GoJS (сайт_GoJS библиотечка_go.js около 800кб). И не могу понять, толи я дурак, толи лыжи не смазал. Если на странице делать простейшую кнопку с кодом alert(hello!); то всё работает. Но если вложить данную библиотеку, то перестаёт работать.
вот пример Хпагеса: Код (HTML5): <?xml version="1.0" encoding="UTF-8"?> <xp:view xmlns:xp="http://www.ibm.com/xsp/core"> <script[/URL] type="text/javascript" src="js/go.js"></script[/URL]> <xp:button value="Label" id="button1"> <xp:eventHandler event="onclick" submit="false"> <xp:thys.script><![CDATA[alert("Ура!");]]></xp:thys.script> </xp:eventHandler> </xp:button> </xp:view> библиотека, соотвественно лежит под WebContent\js Пытаюсь разобраться что и как. Дебажу страницу через браузер, и что вижу, кусок HTML страницы: Код (HTML5): <script[/URL] type="text/javascript"> function view__id1__id2_clientSide_onclick(thysEv ent) { alert("Ура!"); } XSP.addOnLoad(function() { XSP.attachEvent("view:_id1:_id2", "view:_id1:button1", "onclick", view__id1__id2_clientSide_onclick, false, 2); }); </script[/URL]> При этом кнопарь не работает. Поумал, подумал, и прям в консоль забил: XSP.attachEvent("view:_id1:_id2", "view:_id1:button1", "onclick", view__id1__id2_clientSide_onclick, false, 2); Потом нажимаю на кнопарь, работает! Получается, что не отрабатывает XSP.addOnLoad(function() {...}); причём именно при вкладывании библиотечки. Ктонибудь встречался с таким? |
|
| 12.05.2016, 14:33 | |
|
Ответы с готовыми решениями:
9
jsonRpcService/CSJS->SSJS->CSJS ошибка запроса Работа со строками viewpanel на csjs Set/get scope var через csjs |
|
0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 93
|
|
| 24.05.2016, 12:26 | |
|
Если не поздно) Но может и кому-то другому пригодится.
Если посмотреть библиотеку, то там снизу увидим: Код (Javascript): window && (window.module && "object" === typeof window.module && "object" === typeof window.module.exports ? window.module.exports = ca : window.define && "function" === typeof window.define && window.define.amd ? (window.go = ca, window.define(ca)) : window.go = ca); "undefined" !== typeof module && "object" === typeof module.exports && (module.exports = ca); Обратим внимание на это: window.define.amd Это означает, что библиотека использует AMD. Как и dojo. Обычный конфликт. Исправьте window.define.amd на window.define.amd && false и все должно работать
0
|
|
|
ty3uk
|
|
| 24.05.2016, 12:57 | |
|
заработало! :woot:
|
|
|
0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 93
|
||
| 24.05.2016, 13:07 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
| 13.06.2016, 23:53 | |
|
@romych2004 как-то кастыльно, может у библиотеки есть к-л штатный способ разрешения конфликтов для неймспейсов?
0
|
|
|
0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 93
|
||
| 27.06.2016, 17:09 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 93
|
||
| 05.07.2016, 09:34 | ||
По второй ссылке не очень понял при чем здесь dojo Тогда уж и вот еще: https://openntf.org/XSnippets.... o-together
0
|
||
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|||
| 05.07.2016, 16:10 | |||
0
|
|||
| 05.07.2016, 16:10 | |
|
Помогаю со студенческими работами здесь
10
Rich text получить значение csjs Дети убивают супер сервер Муму: русскую классику убивают Продукты, которые нас убивают эти кодировки убивают меня! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|