Я хотел бы использовать PrimeFaces Selectors для обработки всех входных компонентов в определенной группе, которая включает в себя несколько полей p:rating
.
Я свел к минимуму свой вариант использования до, X HTML:
<h:form>
<h:panelGroup class="myGroup">
<p:rating value="#{myBean.rating}"/>
<p:commandButton value="Save"
process="@(.myGroup :input)"
action="#{myBean.save()}"/>
</h:panelGroup>
</h:form>
Bean:
@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, который включает в себя входы компонентов со скрытыми полями ввода?