Я пытаюсь использовать плагин таблицы «» для jQuery для простого Domino XPage.Попытка избежать многократных вызовов jQuery в Domino XPage
Я загрузил две необходимые библиотеки из CDN в ...
JQuery: ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
DataTables: CDN .datatables.net/1.10.13/css/jquery.dataTables.min.css
Я также попытался загрузить их из локальных ресурсов (не помогает).
я затем подготовить основную таблицу на моем XPage, и включают в себя необходимые Javascript для инициализации таблицы ...
$(document).ready(function() {
$('#tableID').DataTable();
});
Когда я испытываю XPage, я постоянно наблюдать
test.xsp:15 Uncaught TypeError: $(...).DataTable is not a function
I вы просматривали несколько форумов, и общий консенсус в том, что ...
a) Я загрузил библиотеки в неправильном порядке (нет!)
б) Я нагружал JQuery несколько раз (как?)
У меня есть много других решений, используя Bootstrap и JQuery, и никогда прежде не столкнуться с этой проблемой. Итак, хотя я мог бы удалить XPage обратно на голые кости. Я избавилась от всех элементов Dojo на странице, добавив следующую строку в файл «xp.properties» ...
xsp.client.script.libraries=none
Это на самом деле, казалось, работать! Я больше не наблюдал ошибку. Однако моя страница больше не выглядела так, как должна (по понятным причинам!). Мне пришлось восстановить файл «xp.properties» обратно в исходное состояние, но не могу узнать, как избежать ошибки.
Кто-нибудь успешно использовал плагин jQuery 'DataTables' для XPage? Любые отзывы или предложения были бы оценены наиболее высоко!
Спасибо, много Cameron! Вы были на месте, и вы действительно помогли мне преодолеть это препятствие. Забавно, что я помню, как читал пару этих сообщений в блоге, когда они были впервые выпущены, - не был знаком с контекстом, поэтому мне никогда не приходило в голову, что они здесь применимы. До сих пор самым простым маршрутом было использование тега ресурса «headTag» Sven - отлично работало (до сих пор). Cheers mate! –
Не стоит беспокоиться о Терри, я помню, что я чувствовал то же самое, что в нескольких разных блогах были бит и кусочки этой проблемы. Я использовал headTag и вариант 3, очень сильно изменяю javascript, но теперь перешел к реализации пользовательского viewRootrenderer, Не стоит беспокоиться об агрегировании. Рад, что это помогает –