2015-04-01 2 views
0

Контекст: Пытается использовать jquery ui плагины (вкладки и диалог) в приложении-интерфейсе непосредственно из javascript (из-за определенного требования).Непосредственные элементы jquery ui tabs

Задача: Получение ошибок «длина неопределенных» и «неопределенные не функции» при вызовах. Более конкретно, $ ("# id"). Tabs() выдает ошибку.

Что я сделал: поиск в stackoverflow; отметьте $ .fn. * и $ .ui. * в консоли; на удивление много доступных плагинов ui (datepicker, droppable, selectable), но диалог и вкладки, кажется, отсутствуют. $ .ui.version равно 1.11.3. Я попытался использовать outputScript и непосредственно < скрипт > тегов, чтобы включить jquery ui, но ни один из них не включил эти плагины; попробовал noConflict.

Дополнительная информация: Работала в какой-то момент с перерывами .. не уверен, что заставило ее работать и что мешает ей работать. Потратил много времени на устранение неполадок.

Благодарим за ваше время и при необходимости сообщите дополнительную информацию.

+0

PrimeFaces содержит настроенный (подмножество) компонентов JQuery-UI. Остальные должны быть добавлены вами. И убедитесь, что вы используете их из совместимой версии. Совместим с версией jQuery, которую использует PrimeFaces. – Kukeltje

+0

Спасибо @Kukeltje, ваш ответ полезен при понимании. Я уже добавил jquery-ui.js 1.11.3 и совместим с 1.6+ и более. $ .ui.version имеет значение 1.11.3, которое говорит мне, что тот, который я включил с тегом скрипта, загрузился, но не привел к включению вкладок и диалогов. Есть ли способ включить эти плагины отдельно? Еще раз спасибо. – zrini

+0

Да, вы можете включить их отдельно в обычном режиме jquery-ui ... (я не знаю, извините, извините) – Kukeltje

ответ

1

PrimeFaces содержит настраиваемое (подмножество) компонентов jQuery-UI. Остальные должны быть добавлены вами. И убедитесь, что вы используете их из совместимой версии. Совместим с версией jQuery, которую использует PrimeFaces.

Включая их должно быть сделано, как обычно будет включать в себя отдельные компоненты JQuery-UI или JQuery-UI совместимых, с помощью обычно загружая их с помощью яваскрипта тега

+2

Этот ответ спас мой день. Просто для уточнения: я загрузил zip для 1.8.23 jquery-ui (который, кажется, в комплекте с первичными элементами 3.5), который содержал jquery.ui.tabs.js и jquery.ui.dialog.js (и соответствующие файлы css). Включая их в проект, все функциональные возможности работали. Благодаря! – zrini

+0

Добро пожаловать – Kukeltje