Frage zu DataModel, DataModelSelection und Seam

Status
Nicht offen für weitere Antworten.

d.ausstroit

Bekanntes Mitglied
Moin,
ich habe ein Problem mit der Componente @DataModel und @DataModelSelection. Ich bekomme meine Daten aus einer EJB3-Bean aus dem JBoss-AS und zeige sie mit einer JSF-Seite an. Dort benutze ich "h:dataTable". Das klappt alles wunderbar. Nun möchte ich aber auf einen ausgwählten Kunden zugreifen und diesen bearbeiten. Ich habe das so verstanden, dass dieser sich dann unter @DataModelSelection stehenden Variablen befindet und ich in verändern kann.

Hier mal ein Bischen Code:

Code:
@Stateful
@Name("kundehdl")
public class KundeHandler implements KundeHandlerLocal {

private Kunde kunde; // EJB3-Bean

@Logger
private Log log;

@EJB
private ToolRemote toolbean; // EJB3-Bean

@DataModel
private List<Kunde> kunden;
@DataModelSelection
private Kunde selectedKunde;


// Hier suche ich nach der Kundennummer (z.B. 2,3,45)
public String suchenKdNr() {

int ret = 0;

if (suchNr == "") {
FacesMessages.instance().add(
"Kunden-Nummer wird zur Suche benötigt!");
} else {
try {
ret = toolbean.selectKundeDB(suchNr);
kunden = toolbean.getResultList();
} catch (Exception e) {
e.printStackTrace();
}
}
System.out.println(ret);
return "";
}

public String bearbeiten() {
log.info("bearbeiten() mit " + selectedKunde.getNachname() + " aufgerufen");
return "/bearbeiten.xhtml";
}
Nach der Suche werden alle Kunden in der JSF-Seite angezeigt. Nun möchte ich einen Einzelnen bearbeiten.

Hier der Ausschnitt der JSF-Seite.
Code:
<h:outputText value="Keine Daten gefunden" rendered="#{empty kundehdl.kunden}"/>
<h:dataTable value="#{kundehdl.kunden}" var="kunde" 
rendered="#{!empty kundehdl.kunden}"
headerClass="usrDataHeader"
rowClasses="usrDataRow1,usrDataRow2"
columnClasses="usrDataColKdNr,usrDataColName,usrDataColStr,usrDataColPlz,usrDataColOrt">
<h:column>
<f:facet name="header"> 
<h:outputLabel value="KdNr"/>
</f:facet> 
<h:outputText value="#{kunde.kunden_Nr}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputLabel value="Name"/>
</f:facet>
<h:outputText value="#{kunde.lang_Name}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputLabel value="Straße"/>
</f:facet>
<h:outputText value="#{kunde.strasse_Hsnr}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputLabel value="Plz"/>
</f:facet>
<h:outputText value="#{kunde.plz}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputLabel value="Ort"/>
</f:facet>
<h:outputText value="#{kunde.ort}" />
</h:column>

<h:column>
<s:button value="Bearbeiten" action="#{kundehdl.bearbeiten}" styleClass="usrFormSubmitBearbeiten" /> 
</h:column>
</h:dataTable>
Nach dem Betätigen des Buttons bekomme ich in der Bearbeiten-Funkion eine NullPointer-Exc. Und das verstehe ich nicht.

Ich hoffe mir kann jemand helfen. Ich komme absolut nicht weiter. Danke im voraus.

AudiCamper

PS: Ich habe die gleiche Frage auch schon im JSF-Forum gestellt, aber bisher noch keine Antwort erhalten. Es ist schon ein bischen dringend.
 
F

frankybaby

Gast
Hi,

hab jetzt nicht sooo tief draufgeschaut. Aber vermtlich solltest Du dem Kundenhandler noch einen Scope geben.

@Stateful
@Name("kundehdl")
@Scope (ScopeType.SESSION)
public class KundeHandler implements KundeHandlerLocal {
...

dann sollte das auch funktionieren!

Viel Spaß noch mit SEAM
Frankybaby
 

d.ausstroit

Bekanntes Mitglied
Hai frankybaby,

sorry, dass ich mich jetzt erst melde. Ich hatte Urlaub. Ich werde das mit dem Scope mal ausprobieren und mich noch einmal melden.

d.ausstroit
 

d.ausstroit

Bekanntes Mitglied
Hallo frankybaby,

durch Deinen Tip bekomme ich nun keine Null-Pointer-Exc. mehr. Allerdings werden immer nur die Daten des ersten Datensatzes angezeigt.

Bitte melde Dich doch noch einmal.

Oder vielleicht kann mir jemand anderes helfen :(

d.ausstroit
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
pkm Frage zu karaf-Tutorium zum Programmieren von Service und Consumer Allgemeines EE 3
A Frage Umfang JEE Allgemeines EE 5
J Frage zu Dependecy Injection Allgemeines EE 10
pkm Frage zu Get- bzw. Postrequest in JSP. Allgemeines EE 1
pkm Frage wegen AJAX-Zugriff auf ein Servlet Allgemeines EE 1
Tort-E Grundsätzliche Frage -> Lokale Installation Allgemeines EE 2
E Frage zu Wildfly und Hibernate OGM Allgemeines EE 0
S Frage zu Jersey + Hibernate Allgemeines EE 1
Shams Frage zu Dowload von JAVA SDK Allgemeines EE 5
J Frage zur Projektarchitektur Allgemeines EE 2
E Generelle Frage zu CDI mit JBoss AS 7.1.1 and Jave EE 6 Allgemeines EE 4
NoXiD JSF Frage zu Datenstruktur Allgemeines EE 2
S EJB Frage Allgemeines EE 10
2 Frage zu JNDI Allgemeines EE 13
E Entities im JSF/GUI-Layer, Frage zu 3-Layer-Model Allgemeines EE 2
G Allgemeine Frage zu Authentifizierung mittels Servlet API Allgemeines EE 2
B Wicket, Hibernate, H2 memDB Anfänger Frage Allgemeines EE 2
G Architektur- Frage Allgemeines EE 5
P Frage zu Java EE Design Patterns Allgemeines EE 3
M Frage zu Einloggen/Ausloggen - Features Allgemeines EE 4
M Frage zum Einsatz eines loggers Allgemeines EE 2
T Einstieg JEE: Frage für Frage bis zum Erfolg :-) Allgemeines EE 28
P Allg. Frage Eclipse EE & Xml Allgemeines EE 2
D Frage zum Statefull Session Beans Lebenszyklus Allgemeines EE 3
S JSTL / Spring Webflow Frage Allgemeines EE 2
S jsp include Frage Allgemeines EE 2
B Tomcat Manager - .war Datei hochladen. Einfache Frage Allgemeines EE 5
S Frage zu Taglib und Expression Language Allgemeines EE 5
B J2EE Frage Allgemeines EE 4
F Verständnis-Frage zu den vielen Frameworks Allgemeines EE 17
D Frage zum Verlassen eine JSF-Eingabefeldes Allgemeines EE 6
H Frage zu JSF Allgemeines EE 5
G Generelle Java EE Frage zum Einstieg Allgemeines EE 3
M Allgemeine Frage zu Java Logging (JLA, Log4J) Allgemeines EE 5
N JSF - Frage zu Managed Beans und DataTable Allgemeines EE 4
S Frage zu JSF und MyFaces Komponenten: Teilbereiche neu laden Allgemeines EE 2
P Eine Frage zum Thema Applikationsaufbau Allgemeines EE 3
F [Hallo] Frage zu Hibernate Mapping und Vererbung Allgemeines EE 3
S allgemeine Frage zu Spring (AOP) Allgemeines EE 2
J Frage zu Jboss Allgemeines EE 7
G Anfänger-Frage: EJB Programmierung bzw. Konfiguration Allgemeines EE 6
M jsf Design Frage Allgemeines EE 3
J jsp:useBean Frage Allgemeines EE 4
megachucky JPA - Query.getResultList() Frage Allgemeines EE 3
M Hibernate Criteria frage Allgemeines EE 2
G Allgemeine Java Web Service Frage Allgemeines EE 4
1 Frage zu Struts und findForward Allgemeines EE 4
D Frage SSL und nicht SSL Allgemeines EE 3
E Warum geht das nicht (EL Frage)? Allgemeines EE 3
T Design/Performance-Frage beim servlet (static oder nicht) Allgemeines EE 35
E forEach Loop EL - Frage Allgemeines EE 2
G Design Frage Allgemeines EE 2
A EJB-Design Frage Allgemeines EE 2
F Frage zur guten Architektur einer WebApp Allgemeines EE 2
thE_29 Allg. Frage zu JSP/Servlets Allgemeines EE 2
flashfactor Frage zu Session-Lebensdauer Allgemeines EE 3
A Frage zu Servlets Allgemeines EE 5
P generelle Frage zum RequestDispatcher Allgemeines EE 2
G JSF dataScroller und DataModel Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben