Parameter an die PrimeFaces Star Rating-Komponente übergeben?

8

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!

    
Shadowman 27.01.2011, 19:58
quelle

4 Antworten

1

Ich habe endlich herausgefunden, wie das geht ...

%Vor%

Dann kann ich in meiner Action-Klasse den Wert für selectedObj ermitteln, indem ich dies tue ...

%Vor%

Stück Kuchen!

    
Shadowman 24.03.2011, 17:20
quelle
1

Ich habe es wie folgt gelöst:

%Vor%

In meiner Backing Bean kann ich den Wert für contentId wie folgt abrufen:

%Vor%     
Shafeek v 21.08.2013 08:03
quelle
0

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

    
Mark 27.01.2011 21:36
quelle
0

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

tun

private 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 ...

    
Yigit 31.01.2011 20:01
quelle

Tags und Links