Liebe/-r Experte/-in,
ich bin eine Anfängerin in JSF und überhaupt in der Webentwicklung, hab aber eine Aufgabe bekommen, ein Webstore mit EJB zu entwickeln. Ich habe eine ComboBox mit Kategorien. Wird eine Kategorie ausgewählt, werden in der unteren Tabelle die Produkte aufgelistet. Klickt man ein Produkt an, soll eine andere Seite mit Details zu diesem Produkt angezeigt werden.
Ich habe eine stateless session Bean(Warenliste), die mir die Produkte aus der Datenbank holt. Die ClientBean ruft die Produkte von der WarenlisteBean ab und übergibt sie an die Tabelle.
Mein Problem:
Wenn ich eine Kategorie auswähle, werden mir die Produkte angezeigt. Wenn ich aber auf ein Produkt draufklicke, bleib ich auf der gleichen Seite.
Ich habe noch eine Frage: kann ich meine Tabelle erst dann einblenden, wenn ich eine Kategorie ausgewählt habe?
Wenn ja, wie funktioniert das?
Mein Code sieht folgendermaßen aus:
/////////////////////////////////////////////
Code von meiner ClientBean:
public List getCategories()
{
return listEJB.getCategories();
}
public void setSelCategorie(String selCategorie) {
this.selCategorie = selCategorie;
}
public String getSelCategorie() {
return selCategorie;
}
public String ShowDetails()
{
return „Details“;
}
public String fillSongList()
{
getCatSongs();
return null;
}
public List getCatSongs() {
CatSongs = null;
CatSongs = listEJB.getAllSongs(selCategorie);
return CatSongs;
}
Ich hoffe, Du kannst mir da weiterhelfen.
Ich weiß leider gar nicht nach was ich bei diesem Problem suchen soll.
Vielen Dank und Viele Grüße,
Lilia