Jsf 2 如何从<;获取非整数值;p:滑块>;
我正在尝试从primefaces滑块获取浮点值。但是,它似乎不支持非整数值 我尝试设置Jsf 2 如何从<;获取非整数值;p:滑块>;,jsf-2,primefaces,slider,Jsf 2,Primefaces,Slider,我正在尝试从primefaces滑块获取浮点值。但是,它似乎不支持非整数值 我尝试设置step-attribute,但没有改进 这是我的JSF代码: <h:panelGrid> <h:panelGrid columns="2" style="margin-bottom:10px"> <p:outputLabel value="Interest Rate : "/> <p:inputText id="intVal" value="#
step-attribute
,但没有改进
这是我的JSF代码:
<h:panelGrid>
<h:panelGrid columns="2" style="margin-bottom:10px">
<p:outputLabel value="Interest Rate : "/>
<p:inputText id="intVal" value="#{primeSlider.interest}">
<f:convertNumber minFractionDigits="2" />
</p:inputText>
</h:panelGrid>
<p:slider id="interestSlider" for="intVal" minValue="5" maxValue="25" step="1" style="width:500px;" />
</h:panelGrid>
是否可以从primefaces滑块获取非整数
值,如浮点、双精度
如果是这样,怎么做?自己操作滑块并不复杂。检查此示例代码:
<h:form id="form">
<h:panelGrid>
<p:inputText id="intVal" value="#{primeSlider.interest}" widgetVar="iVar">
<f:convertNumber minFractionDigits="2" />
</p:inputText>
<div id="slider"></div>
<script>
$(function() {
jQuery("#slider").slider({
range: "min",
value: 37,
step: 0.25,
min: 1,
max: 700,
slide: function(event, ui) {
jQuery(iVar.jqId).val(ui.value);
}
});
jQuery(iVar.jqId).val(jQuery("#slider").slider("value"));
});
</script>
<p:commandButton value="Send" />
</h:panelGrid>
<p:outputPanel autoUpdate="true">
#{primeSlider.interest}
</p:outputPanel>
</h:form>
$(函数(){
jQuery(“滑块”).slider({
射程:“分钟”,
价值:37,
步骤:0.25,
民:1,,
最高:700,
幻灯片:功能(事件、用户界面){
jQuery(iVar.jqId).val(ui.value);
}
});
jQuery(iVar.jqId).val(jQuery(“滑块”).slider(“值”);
});
#{primeSlider.interest}
我发现这个问题表明,从2.2版开始,浮点值就得到了支持。这是新版本中的一个bug还是他们只是删除了它?我已经看到了。看起来他们删除了它。!!但是,我不确定。我们应与任何primefaces团队成员进行澄清。:)是的,这个Jquery帮助了我……:)