3

ルート タグは html ではなく f:view であるため、primefaces モバイルでテンプレートを作成する方法。

4

1 に答える 1

5

XML ルート要素は重要ではありません。XML 名前空間宣言を保持するだけです。<f:view renderKitId="PRIMEFACES_MOBILE">重要なのは、マスター テンプレートにを含める必要があることです。したがって、次のマスター テンプレートのキックオフ例は適切に機能するはずです。

<f:view 
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:pm="http://primefaces.org/mobile"
    renderKitId="PRIMEFACES_MOBILE"
>
    <ui:insert name="some" />
</f:view>

テンプレート クライアントは通常と同じように見えます。

<ui:composition template="/WEB-INF/template.xhtml"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:pm="http://primefaces.org/mobile"
>
    <ui:define name="some">
        ...
    </ui:define>
</ui:composition>
于 2013-01-20T17:11:06.907 に答える