2011-01-07 2 views
1

ich eine persistente Bohne haben (Hibernate) genannt: Student, ich brauche einen Blick haben (Facelet), die 2 Teile hat:Einige einfügen/bearbeiten Szenario in JSF

  1. erste Teil enthält ein Formular zum Einfügen von neuen Studenten
  2. Sekunden Teil zeigt Liste aller Schüler in einem

die Form zum Einsetzen der neuen Schüler eine Taste hat, nach dem Klick auf die Schaltfläche, wenn die neuen Schüler succe erstellt Das Formular zeigt die aktuellen Schülerdaten an und der Benutzer kann sie bearbeiten und erneut auf die Schaltfläche klicken, um den Schüler zu aktualisieren. Nach dem Einfügen sollte ein weiterer Knopf (Neu) erscheinen und wenn der Benutzer darauf klickt, wird das Formular zurückgesetzt und er/sie kann einen anderen Schüler einsetzen.

im Raster (< dataTable>) Benutzer kann auf einen der Schüler klicken und haben es in der Form, um den Schüler zu aktualisieren.

Ich habe eine JSF Bean zu verwenden, die request oder höchstens ViewScoped (Nicht-Anwendung oder Sitzungsbereich)

Können Sie mir eine Erklärung, Best Practices oder anderen Punkt, sie umzusetzen. Nebenbei verwende ich GlassFish, aber ich muss JSF Bohnen verwenden, nicht CDI Bohnen.

Antwort

2

Eine @ViewScoped Bohne ist der beste Anzug. Sie können ein Kickoff-Beispiel in this article finden.

+0

Hey Mann, ich wirklich überrascht von der Edit-Teil des Tutorials, wie DataModel verdrahtete den Benutzer ausgewählten Artikel und das Formular? Wo kann ich mehr über die Hintergründe erfahren? – ehsun7b

+0

Es wird nur basierend auf HTTP-Anfrage-Parameter gelöst. Der Zeilenindex ist Teil des Anforderungsparameternamens. – BalusC