如何使用Primefaces UI包含JSF的jQuery库?

时间:2011-10-22 04:06:05

标签: jquery jsf primefaces

我需要在JSF模板页面中使用jQuery和jQuery UI,但是,Primefaces有自己的jQuery,它是按需加载的。即,如果页面中没有<p:xxx>标记,Primefaces将不会加载jQuery。

我可以使用虚拟表单来包含所有必需的库,如下所示:

    <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 个答案:

答案 0 :(得分:15)

您可以使用outputScript标记隐式包含该库:

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

有关详细信息,请参阅this SO question的答案。