samedi 25 avril 2015
Tabelle wird nicht aktualisiert
Posted on 12:58 by verona
Hallo Leute,
ich bin neu hier und brauche eure Hilfe. Ich weiß nicht mehr weiter!
Also ich habe eine JSF-Seite, bei der man Personen (Vorname, Nachname, Spitzname) einer DB hinzufügen kann.
Auf dieser Seite wird auch eine Tabelle mit allen Personen angezeigt.
Wenn ich nun jemand hinzufüge, navigiere ich direkt zur selben Seite. Diese sollte sich eigentlich die Liste der Personen erneut laden und nun aktualisiert ausgeben. Passiert aber nicht!
Bean:
Face:
Danke für eure Hilfe!
ich bin neu hier und brauche eure Hilfe. Ich weiß nicht mehr weiter!
Also ich habe eine JSF-Seite, bei der man Personen (Vorname, Nachname, Spitzname) einer DB hinzufügen kann.
Auf dieser Seite wird auch eine Tabelle mit allen Personen angezeigt.
Wenn ich nun jemand hinzufüge, navigiere ich direkt zur selben Seite. Diese sollte sich eigentlich die Liste der Personen erneut laden und nun aktualisiert ausgeben. Passiert aber nicht!
Bean:
Java Code:
-
package net.gerwald.strabu.bean;
-
-
import java.io.IOException;
-
import java.util.List;
-
-
-
import javax.faces.bean.ManagedBean;
-
import javax.faces.bean.ViewScoped;
-
-
-
import net.gerwald.strabu.db.DarstellerDao;
-
import net.gerwald.strabu.entity.Darsteller;
-
-
-
-
-
@ManagedBean
-
@ViewScoped
-
public class DarstellerBean {
-
-
-
List<Darsteller> darsteller;
-
private DarstellerDao dDao;
-
-
public DarstellerBean(){
-
dDao = new DarstellerDao();
-
darsteller = dDao.getAlleDarsteller();
-
}
-
-
-
Darsteller darsteller = new Darsteller();
-
darsteller.setNachname(nachname);
-
darsteller.setVorname(vorname);
-
darsteller.setSpitzname(spitzname);
-
-
dDao.saveDarsteller(darsteller);
-
-
return "darsteller.xhtml";
-
}
-
-
-
return vorname;
-
}
-
-
-
this.vorname = vorname;
-
}
-
-
-
return nachname;
-
}
-
-
-
this.nachname = nachname;
-
}
-
-
-
return spitzname;
-
}
-
-
-
this.spitzname = spitzname;
-
}
-
-
-
public List<Darsteller> getDarsteller() {
-
return darsteller;
-
}
-
-
-
public void setDarsteller(List<Darsteller> darsteller) {
-
this.darsteller = darsteller;
-
}
-
-
}
Face:
Java Code:
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ift.tt/1asf3ph;>
-
-
-
<html xmlns="http://ift.tt/rO9lWA;
-
xmlns:ui="http://ift.tt/1fxsy9s;
-
xmlns:h="http://ift.tt/13ZXBbf;
-
xmlns:f="http://ift.tt/1epgyuB;>
-
<h:head>
-
<h:outputStylesheet library="css" name="table-style.css"/>
-
<title>Darsteller</title>
-
</h:head>
-
<h:body>
-
<h:form>
-
Straußbu hinzufügen<br/><br/><br/>
-
-
-
Bitte vorher GENAU prüfen, ob die hinzuzufügende Person in der Liste schon vorhanden ist!!!<br/><br/>
-
-
-
<h:dataTable value="#{darstellerBean.darsteller}" var="d"
-
styleClass="order-table"
-
headerClass="order-table-header"
-
rowClasses="order-table-odd-row,order-table-even-row">
-
-
<h:column>
-
<f:facet name="header">Nachname</f:facet>
-
<h:outputText value="#{d.nachname}" />
-
</h:column>
-
<h:column>
-
<f:facet name="header">Vorname</f:facet>
-
<h:outputText value="#{d.vorname}" />
-
</h:column>
-
<h:column>
-
<f:facet name="header">Spitzname</f:facet>
-
<h:outputText value="#{d.spitzname}" />
-
</h:column>
-
</h:dataTable>
-
<br/><br/>
-
-
-
<h:panelGrid columns="3">
-
-
-
Vorname:<br />
-
<h:inputText value="#{darstellerBean.vorname}" required="true" requiredMessage="Vorname erforderlich!" label="Vorname" id="vorname">
-
</h:inputText>
-
<h:message for="vorname" style="color:red" />
-
-
Nachname:<br/>
-
<h:inputText value="#{darstellerBean.nachname}" required="true" requiredMessage="Nachname erforderlich!" label="Nachname" id="nachname">
-
</h:inputText>
-
<h:message for="nachname" style="color:red" />
-
-
-
Spitzname:<br/>
-
<h:inputText value="#{darstellerBean.spitzname}" required="true" requiredMessage="Spitzname erforderlich - im Zweifel bitte Vorname" label="Spitzname" id="spitzname">
-
</h:inputText>
-
<h:message for="spitzname" style="color:red" />
-
-
-
<h:commandButton value="Hinzufügen" action="#{darstellerBean.hinzu}"/>
-
<h:button outcome="upload" value="Fertig"/>
-
-
-
</h:panelGrid>
-
-
-
</h:form>
-
-
-
</h:body>
-
</html>
Danke für eure Hilfe!
Tabelle wird nicht aktualisiert
Categories: Tabelle wird nicht aktualisiert
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire