2012-03-31 3 views
0

Ich mache eine JSF-Composite, aber ich habe eine harte Zeit mit der Aufnahme meiner JS-Skripte.Ein JS-Skript nicht in der Kopfzeile, sondern in der Fußzeile der Seite einfügen?

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

Hier sind die Fragen: Ich bin das Binde

  1. Aus irgendeinem Grund kann ich nicht einen Weg innerhalb des Namensattribut setzen, bekomme ich einen Fehler. Was mache ich falsch?
  2. Ich weiß von Ziel = "Kopf", aber für Websites ist es besser, die JS in die Fußzeile zu legen, also wie kann ich das tun?

Danke für jede Hilfe. PS: ich das gesehen habe, aber Include a javascript for composite component only once in a page despite of composite components themselves used multiple times

+1

Ich habe keine Ahnung, warum Sie zunächst '[jsp]' markiert haben, aber es macht absolut keinen Sinn, also habe ich es entfernt. Du verwendest den Nachfolger '[facelets]'. Composites sind in JSP unmöglich. Bitte pass auf, was du kennzeichnest und achte darauf, was du wirklich benutzt. – BalusC

Antwort

2

1. Aus irgendeinem Grund habe ich nicht einen Weg innerhalb des Namensattribut setzen kann, erhalte ich einen Fehler. Was mache ich falsch?

Ich habe keine Ahnung, was dein Problem ist, wie Sie den Fehler nicht im Detail beschreiben haben (die Fehlermeldung ist in der Regel die ganze Antwort auf eigenen). Auf jeden Fall sieht das Markup und die name so gut aus, vorausgesetzt, dass es tatsächlich in /resources Ordner des öffentlichen Webcontent platziert ist.


2. Ich kenne target = 'Kopf', aber für Websites, ist es besser, die JS in der Fußzeile zu setzen, so wie kann ich das tun?

Verwenden Sie target="body". Es endet am Ende des Körpers.

+0

ha, danke dafür. Frage 1 Sie waren genau richtig, ich habe den JS in den falschen Ordner gelegt. Frage 2: Funktioniert wie ein Charme! Danke noch einmal. – denislexic

Verwandte Themen