Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 如何从<;获取非整数值;p:滑块>;_Jsf 2_Primefaces_Slider - Fatal编程技术网

Jsf 2 如何从<;获取非整数值;p:滑块>;

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="#

我正在尝试从primefaces滑块获取浮点值。但是,它似乎不支持非整数值

我尝试设置
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帮助了我……:)