2012-03-31 7 views
0

私はJSFコンポジットをやっていますが、私はJSスクリプトを内部に含めて苦労しています。 、私は、name属性の内側にパスを入れることができない、私はエラーを取得するいくつかの理由ヘッダーではなくページのフッターにJSスクリプトを含めますか?

  1. :ここ

    <cc:implementation> 
        <h:outputScript name="js/myCompositeHelper.js" /> 
        ... 
    </cc:implementation> 
    

    は疑問がある:私はこれを抱き合わせています。私は間違って何をしていますか?

  2. 私はtarget = 'head'を知っていますが、ウェブサイトではJSをフッタに配置する方が良いです。どうすればいいですか?

ありがとうございました。 PS:私はこれを見てきましたが、Include a javascript for composite component only once in a page despite of composite components themselves used multiple times

+1

なぜ最初に '[jsp]'というタグをつけたのかわかりませんが、意味をなさないので削除しました。後継者の[facelets]を使っています。コンポジットはJSPでは不可能です。タグ付けしていることに注意して、実際に使っていることを認識してください。 – BalusC

答えて

2

1.何らかの理由で、私は、name属性の内側にパスを置くことができない、私はエラーを取得します。私は間違って何をしていますか?

は、私はあなたが詳細にエラーを説明していなかったとして、あなたの問題が何であるか見当がつかない(エラーメッセージは、通常、独自に全体の答えです)。どんな意味でも、マークアップとnameはこれまでのところよく見えますが、実際には公開ウェブコンテンツの/resourcesフォルダに置かれていると仮定します。


2.私は、ターゲット=「頭」が知っているが、ウェブサイトのために、それはフッターにJSを置く方が良いですので、私はそれをどのように行うことができますか?

target="body"を使用してください。それは体の終わりに終わるでしょう。

+0

ha、ありがとう。質問1あなたがいたとき、私は間違ったフォルダにJSを入れました。質問2:魅力のように動作します!再度、感謝します。 – denislexic

関連する問題