Как включить библиотеку jQuery для JSF с интерфейсом Primefaces? - PullRequest
1 голос
/ 22 октября 2011

Мне нужно использовать jQuery и jQuery UI на страницах шаблонов JSF, однако у Primefaces есть свой собственный jQuery, который загружается по требованию. Т.е. Primefaces не будет загружать jQuery, если на странице нет тега <p:xxx>.

У меня может быть фиктивная форма для включения всех необходимых библиотек, таких как:

    <h:form id="dummy" style="display: none;">
        A Dummy Form.
        <p:dataTable />
        <p:column />
        <p:commandLink />
        <p:commandButton />
        <p:dialog />
        <p:fileUpload />
        <p:tabView rendered="false">
            <p:tab title="" />
        </p:tabView>
        <p:message for="dummy" />
        <f:ajax event="click" />
    </h:form>

хоть и работает, но есть ли лучшее решение?

1 Ответ

15 голосов
/ 22 октября 2011

Вы можете включить библиотеку неявно, используя тег outputScript:

<h:outputScript library="primefaces" name="jquery/jquery.js"/>

См. Ответ на этот вопрос SO для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...