2012-04-26 8 views
1

p:calendar、p:selectOneMenuなどのさまざまなプライムコンポーネントを持つJSF 2.1.2ページを作成しました... このページは正常に動作します。 しかし: 私はapに、他のページでは、この最初のページを統合する必要がありません:pでタブ要素:TabViewの親:Primefaces、jQueryの問題:p:tabviewにui:includeでページを含める場合

<p:tabView id="tabview"> 
<p:tab title="User admin"> 
    <ui:include src="firstPage.xhtml" /> 
</p:tab> 
</p:TabView> 

問題:このような primefacesコンポーネントは、もはや(Pとは、ディスプレイに動作しません。カレンダーの例)、jQueryが不在のような火薬瓶で多くのエラーが発生します。

ありがとうございます。 Christophe。

+0

と言うと、src = "/ firstPage.xhtml"(追加 "/")に変更すると...?また...私はが誤植だと思いますか?首都 "T" – Daniel

答えて

2

HTML出力が構文的に有効であることを確認してください。 firstPage.xhtmlが完全な<html>ページを表す場合は、<html>ページ内のインクルードファイルとして使用すると、<html><head><body>タグのネストが不正であるため、これは失敗します。

すべての<html><head><body>タグをfirstPage.xhtmlから削除する必要があります。そうすれば、本当に単独のタブコンテンツを表すようになります。例えば。

<ui:composition 
    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:p="http://primefaces.org/ui" 
> 
    <p>This is the tab content.</p> 
</ui:composition> 
+0

あなたはそうです!あなたの答えをありがとう。クリストフ。 –

+0

あなたは大歓迎です。 – BalusC

+0

こんにちは@BalusC TabにFacesletを含めると、Bean初期化の問題が発生します。 http://stackoverflow.com/questions/19088522/ご覧ください。 –

関連する問題