【发布时间】:2023-03-12 10:56:01
【问题描述】:
我想用PrimeFaces Selectors处理某个组中的所有输入组件,其中包括几个p:rating字段。
我将我的用例最小化为 XHTML:
<h:form>
<h:panelGroup styleClass="myGroup">
<p:rating value="#{myBean.rating}"/>
<p:commandButton value="Save"
process="@(.myGroup :input)"
action="#{myBean.save()}"/>
</h:panelGroup>
</h:form>
豆子:
@Named
@ViewScoped
public class MyBean implements Serializable {
private Integer rating; // Getter and setter are present
public void save() {
System.out.println("Rating: " + rating);
}
}
使用上述选择器不会处理评级。如果我将组件更改为p:inputText,它正在工作。如果我删除进程属性,它也可以工作。我认为这与隐藏输入 p:rating 用于其价值有关。
我的问题:您能否创建一个 PrimeFaces 选择器,其中包含带有隐藏输入字段的组件的输入?
【问题讨论】:
-
你试过
@(.myGroup :input :hidden)??? -
@Melloware 哦,哇,这确实有效!你能从中创造出答案吗?这也必须添加到文档中。
-
我仍然不明白它是如何工作的。我认为选择器的工作方式与 CSS 规则的工作方式相同。对我来说,该规则将读取为任何输入的子项的所有隐藏输入,但显然情况并非如此。
标签: primefaces