Ich versuche, die Star Rating -Komponente von PrimeFaces zu nutzen. Sie können jedoch keine Parameter übergeben. Das macht es mir unmöglich, eine Suche durchzuführen, um die Entität aus der Datenbank zu erhalten, die ich bewerten möchte. Ich habe so etwas versucht, aber ohne Erfolg:
%Vor%Gibt es eine andere Möglichkeit, den Parameter in meine Action-Klasse zu übergeben? Gibt es etwas, das ich vermisse, das mir erlauben würde, das Verhalten zu bekommen, das ich will? Danke für Ihre Hilfe!
f: Mit viewParam können Sie Anforderungsparameter an Bean-Eigenschaften übergeben
%Vor%id wird in der MyObj Bean auf Seite laden
gesetzt %Vor%Da Ihre Bean die ID hat, kann beim Aufruf der rateListener-Methode die ID verwendet werden, um die Bewertung in der Datenbank zu speichern
Haben Sie versucht, f: setPropertyActionListener in Ihrer Schaltfläche zu verwenden, damit Sie beliebige Parameter an Ihre Aktionsklasse senden können? oder müssen Sie es innerhalb der p: rating tun?
oder Sie können etwas wie
tunprivate Rating-Bewertung;
// getter -setter
und in Ihrer Aktions-Bean können Sie auf diesen Wert zugreifen ((UIParameter) rating.getChildren (). Get (0)). GetValue ();
Wenn dies der Fall ist, können Sie etwas falsch machen, da dies nicht der Fall sein sollte, während Sie JSF verwenden.
nur meine zwei Cent ...
Tags und Links java parameters jsf primefaces