JSF JSF Composite Components: Problem mit Attributliste und Referenzierung

roland84

Mitglied
Hallo java-Forum,

ich wende mich hilfesuchend an diese Community, weil ich ein Problem habe, das bisher weder google, noch meine Kollegen, noch andere Foren lösen konnten. Vielleicht ist es auch zu simpel, ich weiß es nicht.

Ich verwende NetBeans 6.9.1 als IDE.

Zu meiner Person: ich stehe kurz vor dem Abschluss der Höheren Technischen Lehranstalt für Informatik, ich habe sie berufsbegleitend am Abend besucht. Der Schwerpunkt der objektorientierten Programmierung lag dort auf dem .NET Sektor. Java kam ab dem zweiten Jahr ergänzend hinzu, aber leider hat unser Professor das Fach didaktisch sowas von vergeigt, sodass meine Java-spezifischen Kenntnisse, nunja, besser sein könnten. D.h. immer wenn ich mit einem neuen Fehler konfrontiert werde, habe ich Probleme, diesen einzuordnen, da ich viel weniger Hintergrundwissen habe als in .NET. So auch im vorliegenden Fall.

Beruflich bin ich der Banken EDV tätig, komme also aus einem sehr Großrechner- und datenbanklastigen Umfeld (PL/1, DB2, IMS, z/OS...).

Nun, genug geschwafelt, zu meinem Problem.

Ich soll eine einfache Java Enterprise Applikation entwickeln und meine Kenntnisse in JSF demonstrieren, insbesondere der Verwendung von JSF Composite Components.

Es wird eine Online Fahrzeugbörse entwickelt bzw. sollen wir zeigen, dass wir das Objekt- bzw. relationale Modell entwickeln und auf Basis der JEE-Technologie mit einigen grundlegenden CRUD Operationen umsetzen können.

Es ist eine einfache Vererbungsbeziehung enthalten: "PKW" und "Motorrad" erben von "Fahrzeug".

Diese Vererbung ist in der View nachzuvollziehen, indem für die gemeinsamen Properties von Motorrad und PKW ein JSF Composite Component File erstellt wird, welches die Input Text Fields für diese Properties enthält.
Auf den JSF Eingabemasken für die Erfassung eines neuen PKWs bzw. Motorrades soll diese Komponente dann referenziert werden.

Soweit, so gut.

Problem #1:


Mein Composite File sieht so aus (es hat in wirklichkeit natürlich mehr Input Fields):

[XML]??<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:cc="http://java.sun.com/jsf/composite">

<!-- INTERFACE -->
<cc:interface>
<cc:attribute name="vehicle" required="true"/>
<cc:attribute name="style" required="false"/>
</cc:interface>

<!-- IMPLEMENTATION -->

<cc:implementation>

<tr>
<td>Manufacturer: </td>
<td>
<h:inputText value="#{cc.attrs.vehicle.manufacturer}"></h:inputText>
</td>
</tr>
</cc:implementation>

</html>

??[/XML]

Das Problem tritt in der Zeile


HTML:
<h:inputText value="#{cc.attrs.vehicle.manufacturer}"></h:inputText>
auf.

Wenn ich in der Expression "cc." eintippe sollte über die IntelliSense eigentlich schon das "attrs" Element angezeigt werden. tut es aber nicht. D.h. der im Header über cc: definierte Namespace steht noch zur Verfügung, aber er enthält keine Attributliste. Statt dessen kommt "No Suggestions", obwohl in der interface-Area zwei Attribute angegeben werden (vehicle und style).Warum? Anm.: NetBeans 6.9.1.

Problem #2:

Ich möchte das Composite File wie beschrieben auf der JSF Eingabemaske für einen neuen PKW verwenden.

Der Header der JSF Page:

[XML]?<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:rzcomp="http://java.sun.com/jsf/composite/rzcomp">[/XML]

Das Problem tritt in der fett markierten Zeile auf. Hier versuche ich, das Composite File in einem Namespace zu registrieren. "rzcomp" ist der Folder innerhalb meines resources Verzeichnisses im WAR-Modul.

Die Zeile wird rot unterstrichen und es erscheint die Fehlermeldung:

"No library found for this namespace"

Warum?

Ich habe es echt stundenlang versucht, gegoogelt, hier geposted... ein Tipp den ich gefunden habe war, in den context parameters der web.xml einen zusätzlichen Parameter einzutragen... aber wiegesagt, da reicht mein Grundlagenwissen dann eigentlich nicht aus :/

Ich wäre dankbar für den einen oder anderen hilfreichen Denkanstoß ;)

Grüße
Roland
 

roland84

Mitglied
JSFAtWork, JSF 2.0 und Apache MyFaces

die composite-components müssen im ordner ressource/<name> erreichbar sein eventuell ist das dein Fehler!

Danke für die Hilfe.
hat sich erledigt.

Man darf nicht selbst den resources Folder anlegen sondern den Wizard einfach machen lassen. Dann gehts. Manuell mag er nicht :bahnhof:

Thread kann als erledigt markiert werden (edit: ach so, das kann man eh selber machen :oops:)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JSF Composite components - dynamische dataTable? Web Tier 8
S Nested Composite Components Web Tier 2
L error-page mit ui:composite funktioniert nicht Web Tier 0
M JSF Composite Component Web Tier 8
A JSF ui:insert, ui:composite und ui:define; JSF 2.1 Web Tier 4
T Spaltenüberschriften weg sobald Column als Composite Component Web Tier 4
T DataTable Composite-Component und ManyToOne Web Tier 5
S AJAX/RestController Post Problem Web Tier 18
pkm Problem beim Import eines dynamischen Webprojekts als .zip Web Tier 2
O JSF Java Unsigned Applet PrivilegedActionException Problem Web Tier 2
F JSF preRenderView Problem Web Tier 0
J Funktion für AJAX - Problem mit Return Web Tier 14
S Problem mit Checkboxen im Servlet erkennen Web Tier 3
N JSF JSF Selected Item & GesBetrag Problem Web Tier 1
Shams Problem mit der verwirklichung einer Readmethode in einer Chatapplikation Web Tier 3
F JSF Problem mit Primefaces Web Tier 7
F JSF Problem mit Primefaces Web Tier 4
F JSP Problem mit Property Web Tier 0
D Java EE Servlet login Problem Web Tier 1
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
T JSF Character Encoding Problem Web Tier 2
T JSF Problem mit JSF und Foreign Key Tabellen Web Tier 8
H JSF Problem mit Converter Web Tier 2
M Zeichensatz Problem? Web Tier 3
T JSF Problem wenn Session abgelaufen ist Web Tier 6
K JSF websphere application server 8 tomahawk problem Unable to find resource Web Tier 3
D JSF RichFaces Tree-Beispiel Problem Web Tier 2
J JSF Problem mit Bearbeiten von Datensätzen Web Tier 7
M JSF Problem mit CSS und Unterverzeichnissen Web Tier 2
M JSP Problem beim deployen auf Tomcat Web Tier 2
P Servlet getWidth(); - getHight(); Problem Web Tier 3
J JSP Problem bei Hibernate mit JSP Web Tier 2
M JSF mit Tobago Problem: ServletContextListener Web Tier 5
J Facelets javascript compiler problem Web Tier 3
T Tomcat mit Servlets Problem Web Tier 7
T Servlet Problem bei gwt rpc Web Tier 7
S Servlet Problem mit Tomcat Web Tier 3
J JSF Kein Methodenaufruf mit Button möglich durch PhaseListener (redirect) Problem? Web Tier 2
P rich:panelMenuGroup --> expanded Parameter Problem Web Tier 3
F.S.WhiTeY Tmplating/CSS Problem bei JSF Web Tier 7
A ice:inputText Converter Problem Web Tier 2
B JSF Tomcat Windows Linux equals Problem Web Tier 3
M Problem mit Hibernate und GWT Web Tier 6
O JSP struts2 tag: Problem mit Dezimalzahlen Web Tier 2
P Struts Struts2 if tag Problem mit getText() Web Tier 3
B Java EE 6 Problem (EL) Web Tier 4
ruutaiokwu beanshell scope problem... Web Tier 7
P Problem mit HTML.Tag.OPTION Web Tier 3
N Problem mit Datei Streaming Web Tier 2
M Problem mit Verlinkung JSP Dynamische Tabelle Web Tier 7
S Architektur-Problem? 2 Servlets, ein Objekt Web Tier 4
F.S.WhiTeY JSF:org.apache.jasper.JasperException Problem Web Tier 2
H Richfaces - Taglib Problem gelb unterstrichen Ajax Output Web Tier 6
N Servlet: Problem mit getParameterValues Web Tier 4
7 Struts und Ajax. Problem mit Actions Web Tier 2
J GWT - RPC Problem Web Tier 6
F Problem mit JSF Anwendung Web Tier 9
I Logout - Problem => Bei Zurück Web Tier 2
I AJAX - Problem Web Tier 18
F Problem mit Struts Web Tier 2
I selectOneMenu - Problem Web Tier 6
H Firefox Background-Image Problem Web Tier 4
E GWT Server-Client Problem Web Tier 3
J Log4j problem Web Tier 7
F Problem mit der Methode request.getRemotePort() Web Tier 2
S GWT Problem Web Tier 4
M Problem mit Velocity Web Tier 2
S OSGi Bundle Problem - ClassNotFound Web Tier 4
J JSF Locales Problem Web Tier 3
J Problem mit Login Web Tier 4
MQue jsp- Problem Web Tier 4
P Problem der Parameterübergabe aus Iframe Web Tier 15
A Tomcat: beim Start des Servers einmalige Aktion aufrufen (Problem gelöst) Web Tier 2
R JSF <rich:datatable> problem Web Tier 4
S JSF Problem - Terminverwaltung - Ändern eines vorhandenen Termins Web Tier 2
S Filter Problem? Web Tier 6
E Problem mit t:saveState Web Tier 7
S Problem mit Anzeige zweier JSP's Web Tier 4
M Problem mit JSP und Bean Web Tier 2
F RichFaces, Problem mit PickList Web Tier 2
S Problem mit Servlet und Zugriff auf Orace XE Datenbank Web Tier 2
E Problem mit request.getParameter Web Tier 5
B getServletContext.getRealPath("/") Problem Web Tier 6
C Problem mit Hibernate und IceFaces Web Tier 2
S Problem mit Session - Übergabe von Kontext zu Kontext Web Tier 2
H problem bei Parameterübergabe mit beans Web Tier 3
U JSP form-Daten (ohne name-Attribut) an Servlet = Problem Web Tier 6
S jsf: übles problem mit <f:convertDateTime> Hilfe! Web Tier 2
A Selectbox Problem in JSP Web Tier 12
T Problem bei Session-Timeout Web Tier 3
S problem mit resultset Web Tier 6
U Problem bei Validierung mit Struts 2 Web Tier 1
A JSF-Ctrl h:inputText Problem mit Umlauten Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben