JSF jQuery einbinden

n3

Mitglied
Hey,

ich habe mit einem neuen Projekt in Java angefangen und ich absolviere meine ersten Schritte in Java. Bis jetzt ist alles gut gegangen, aber ich brauche so langsam mehr Funktionalität die jQuery bietet.

Ich habe daher jQuery nach der folgenden Anleitung eingebunden:
Supporting jquery ClientBehavior in JSF 2.0

Ich weiß aber nicht, ob das überhaupt notwendig ist. Würde es nicht reichen die js Datei einfach per Ressource einzubinden und jQuery normal zu nutzen? Das Problem ist nämlich, dass die Anleitung zwar zeigt, wie ich jQuery einbinde, aber nicht wie ich es nutze. Ich will am Anfang einfach nur einen Placeholder für ein Inputfeld einfügen:

PlaceHeld | jQuery Plugins

Aber wie kann ich das nun nutzen? Später werde ich auch einen DateTimePicker brauchen und diesen bring jQuery ebenfalls mit. Ich habe aber gesehen, dass das IceFaces Framework dieses ebenfalls mitbringt. Sollte ich besser IceFaces nutzen? Welchen Vorteil hätte ich?

Ich hoffe ihr könnt mir helfen.

Beste Grüße,
n3
 

brauner1990

Bekanntes Mitglied
Also Javascript ist ne Client Sprache, somit kannst du alles was du willst in Javascript natürlich auf den Client auslagern, was aber Sicherheitsrelevant in Formularen sein kann, da dann ja auch z.b. die Validierung manipuliert werden kann.
 

JimPanse

Bekanntes Mitglied
Hi,

also das bloße Einbinden einer JavaScript Bibliothek bringt dir nicht automatisch das dynamische Verhalten was du möchtest! Du musst den Client-seiten mit dem Server-seitigen Code verbinden um Daten & Inhalte auszutauschen. Im Einfachsten Fall mit einem Servlet oder einem Command-Framework, wie Struts, über eine ActionBean.

Was du aber eigentlich erreichen willst ist die Umsetzung einer DOM-Mutation d.h. einzelne Seiteninhalte austauschen ohne die gesamte Seite neu zuladen! JSF + Bibliotheken wie Richfaces,Primefaces & Icefaces bieten hierzu verschiedene Ajax-Architekturen an: PPR oder Delta-2-DOM Rendering!

Grüße
 

n3

Mitglied
Danke erstmal für die Antworten. Ich komme erst jetzt dazu zu Antworten.

Ich habe bereits IceFaces hinzugefügt, aber mir wird der nutzen davon noch nicht so klar. Bis jetzt brauche ich keinen Inhalt, der dynamisch nachgeladen wird. Bei JSF1.2 war IceFaces sicherlich sehr hilfreich, aber JSF2.0 bringt ja Ajax von Haus aus mit.

Derzeit sind es eben nur kleine Sachen, die ich realisieren möchte. Einen Placeholder für Input Felder, was weder JSF noch IceFaces mitbringt. Hier scheint eben jQuery eine Lösung zu sein. Ist es aber notwendig, das Ganze so wie im Tutorial[1] einzubinden, oder reicht es jQuery ganz einfach im Header einzubinden?

Zwar hat IceFaces auch eine DateTimePicker Komponente, aber habt ihr euch mal das CSS angeschaut? Fürchterlich. Die definieren zum beispiel img { width: 0px;} oder fieldset{border: 0px;} Es dauert dann etwas, bis man merkt, dass eingebundene CSS von IceFaces etwas stört. Daher versuche ich IceFaces soweit wie es geht zu meiden. Vielleicht verstehe ich aber auch die Vorzüge nicht :-/

n3

---
[1] Supporting jquery ClientBehavior in JSF 2.0
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S JQuery und Primefaces (Immer wieder Ärger damit) Web Tier 0
jottyfan JSF dataTable und graphicImage (mit JQuery) Web Tier 4
Y JSF jQuery und JSF Web Tier 3
Scorpi41 JQuery Datepicker und JSP Web Tier 2
K jquery.get() mehrere Parameter Web Tier 2
7 struts2-jquery-Plugin Einbindung Web Tier 11
M html + jquery(javascript-framework): elegantes und flexibles Formulardesign Web Tier 5
J Wie Mouse Event in Servlet einbinden? Web Tier 1
L Servlet Java Entschlüsselungsprogramm in Webapplikation einbinden Web Tier 0
S JSF Tomcat in Eclipse einbinden (JSF) Web Tier 0
T JSF Cewolf (Chart) in JSF einbinden? Web Tier 8
M JSF JSP, Facelets und einbinden einer js-Datei Web Tier 2
T RichFaces einbinden Web Tier 4
S JSP HTML+CSS in JSP einbinden Web Tier 4
M JSP JSP in JSP mit refresh einbinden Web Tier 5
L Services in Tomcat einbinden? Web Tier 2
G JSP Schaubild in JSP einbinden Web Tier 17
D JSP, Java Applets einbinden Web Tier 2
E JSF 2.0 Wie Richfaces in Eclipse einbinden? Web Tier 25
0 JSF: css einbinden - Probleme Web Tier 2
C Eclipse: Einbinden externer Projekte in Web-Projekt Web Tier 10
aokai ExterneJS-JSP Seite einbinden Web Tier 2
F Java Applets in html einbinden Web Tier 10
A JDBC in Tomcat einbinden Web Tier 3

Ähnliche Java Themen

Neue Themen


Oben