使用Liferay jsf2导出示例无法正确显示Primefaces元素

时间:2014-02-26 20:40:31

标签: jsf primefaces export liferay

我正在尝试实现下载文件。我使用jsf2-export-pdf-portlet作为示例。

我以与演示相同的方式创建了CustomResourceHandler。

当我部署我的小孔时,所有页面看起来都很糟糕。在其他页面上定义的对话框在主页面中显示为全部。看起来所有的primefaces组件都有问题。

例如p:menuitem ...显示全部显示为链接,没有主题,没有任何格式。

我更新了jsf2-export-pdf-portlet以使用primefacesto检查我的代码是否有问题。但事情也是如此。

这是页面的代码:

<h:form id="f1">

    <h3>#{i18n['customers']}</h3>
    <h:messages globalOnly="true" layout="table" />



    <h:dataTable headerClass="portlet-section-header results-header"
        rowClasses="portlet-section-body results-row,portlet-section-alternate results-row alt"
        value="#{customersModelBean.customers}" var="customer">
        <h:column>
            <h:outputLink target="_blank" value="#{customer.exportResourceURL}">
                <h:outputText value="#{i18n['export']}" />
            </h:outputLink>
        </h:column>
        <h:column>
            <f:facet name="header">
                <h:outputText value="#{i18n['last-name']}" />
            </f:facet>
            <h:outputText value="#{customer.lastName}" />
        </h:column>
        <h:column>
            <f:facet name="header">
                <h:outputText value="#{i18n['first-name']}" />
            </f:facet>
            <h:outputText value="#{customer.firstName}" />
        </h:column>
    </h:dataTable>

    <p:commandButton value="dialog" process="@this"
        oncomplete="dialogVar.show()" />


    <p:dialog id="dialog" position="center" widgetVar="dialogVar"
        modal="true" resizable="false" width="448">

        <h:form id="addBaselineForm" prependId="false">

            <h1>
                <h:outputLabel value="Hello" />
            </h1>

        </h:form>

    </p:dialog>

</h:form>

非常感谢。

0 个答案:

没有答案