Jsf 提交时不更新输入范围的值

Jsf 提交时不更新输入范围的值,jsf,updates,rangeslider,passthrough-elements,Jsf,Updates,Rangeslider,Passthrough Elements,我有一些游骑手,比如: <h:form> <input name="range1" id="range1" min="0" max="5" value="#{prefProfileBean.pref1}" type="range"/> <input name="range2" id="range2" min="0" max="5" value="#{prefProfileBean.pref2}" type="range" /&

我有一些游骑手,比如:

<h:form>    
        <input name="range1" id="range1" min="0" max="5" value="#{prefProfileBean.pref1}" type="range"/>
        <input name="range2" id="range2" min="0" max="5" value="#{prefProfileBean.pref2}" type="range" />
...

<p:commandButton value="Profil speichern" onclick="PF('updprofile').show();" action="#{prefProfileBean.submit}" />

...

在视图中,滑块的值已更新,但当我按下“提交”按钮时,这些值不会被写入,而是保持最初的值不变。这样我就无法在数据库中更改和保存这些值

我是否可以使用onchange操作以某种方式用显示的更改值覆盖初始值


有人能告诉我如何从这个组件中获取实际选择的值吗?

HTML5(
type=“range”
)。试试这个组件。我不认为普通的HTML标签可以处理绑定。看这里:@Diego,你的评论让我想到了这一点。我不知道它是如何工作的,也从未尝试过,但作者在
输入
元素上设置了
jsf:value=“#{userView.user.firstname}”
。我不认为这对OP有什么帮助,只是觉得你会感兴趣。@Diego:不是这样,但他们有html5友好的标记