Próbuję użyć komponentu Star Rating z PrimeFaces. Nie pozwala jednak na przekazywanie parametrów. To uniemożliwia mi wykonanie odnośnika, aby uzyskać jednostkę z bazy danych, którą chciałbym ocenić. Próbowałem czegoś takiego, ale bez powodzenia:Przekazywanie parametrów do składnika PrimeFaces Star Rating?
<p:rating value="#{myAction.rating}">
<f:param name="myObjID" value="#{myObj.id}" />
</p:rating>
Czy jest inny sposób, że mogę przekazać parametr do mojej klasy działania? Czy jest coś, czego mi brakowało, co pozwoliłoby mi uzyskać pożądane zachowanie? Dzięki za pomoc!
ja nie rozumiem, jak to jest przydatne w tym szczególny przykład. Odwołujesz się do ** tego samego obiektu zarówno w '# {myObj.myRating}' i '# {myObj.id}'. Jak to możliwe, że '# {myObj.myRating}' nie wie o swoim własnym 'id'? Spróbuj wymyślić lepszy przykład z prawdziwego świata. – BalusC
Wyobraź sobie oglądanie przedmiotu w witrynie eCommerce. Chciałbyś móc przyznać mu ocenę.Nie chcę tworzyć nowej konwersacji Seam dla każdego wyświetlanego elementu, więc muszę zachować stan i przekazać identyfikator przedmiotu jako parametr, dzięki czemu mogę odpowiednio ustawić tę ocenę. – Shadowman