Eine einfache JSF-Anwendung schreiben Ich habe einige über das folgende Problem: Meine entities.controller.EntityNameManager-Klasse enthält eine Methode getEntityNameSelectList(), mit der ich eine ComboBox mit füllen kann. Dies funktioniert und zeigt alle Entitäten an, da die Methode zum Abrufen der Entitäten keine where-Klausel hat. Diese Methode wurde automatisch erstellt.Benutzerdefiniert getEntityNameSelectList() schlägt fehl
Jetzt möchte ich eine zweite ähnliche Methode haben, die die Optionen basierend auf einer Variablen im Sessionscope filtert. Dazu kopierte ich die ursprüngliche Methode, benannte sie in getEntityNameSelectListByUser (User theUser) um und änderte die Methode, die die Datenbank abfragt, in eine, die tatsächlich nach UserId gefiltert wird.
Beim Versuch, die Seite im Browser zu laden, erhalte ich eine Fehlermeldung, dass die Controller-Klasse keine "EntityNameSelectListByUser" -Eigenschaft hat. Ich nehme an, dass meine neue Methode einen Parameter erwartet, weil sie nicht gefunden werden kann. Gibt es eine Möglichkeit, auf den Parameter oder die Sessionscope-Benutzer-ID aufmerksam zu machen?