将参数传递给PrimeFaces Star Rating组件?

Sha*_*man 8 java parameters jsf primefaces

我正在尝试使用PrimeFaces 的Star Rating组件.但是,它不允许您传入参数.这使得我无法进行查找以从数据库中获取我想要评分的实体.我尝试过类似的东西,但没有成功:

<p:rating value="#{myAction.rating}">
   <f:param name="myObjID" value="#{myObj.id}" />
</p:rating>
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以将参数传递给我的动作类?有什么我想念的东西会让我得到我想要的行为吗?谢谢你的帮助!

Sha*_*man 1

我终于知道该怎么做了......

<h:form>
   <p:rating value="#{myAction.rating}" />
   <input type="hidden" name="selectedObj" value="#{myObj.id}" />
</h:form>
Run Code Online (Sandbox Code Playgroud)

然后,在我的操作类中,我可以通过这样做来获取 selectedObj 的值...

String selectedObjID = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("selectedObj");
Run Code Online (Sandbox Code Playgroud)

小菜一碟!