Oracle Jet ojInputNumber组件给出了type =" text"

时间:2016-04-08 09:35:06

标签: input jet oracle-jet

目前我正在为Android设备构建一个hybride应用程序。我正在尝试使用ojInputNumber组件强制在设备上显示数字键盘。不幸的是,组件绑定总是给出type =" text"。

我有一个包含特征的对象列表,在循环特征时,将根据entrytype在屏幕上加载以下代码段。



<div class="inputNumberWraper" data-bind="if: trait.getEntryType() === 'MANUALNUM'"> 
        <input class="inputNumer"
               data-bind="attr: {id: trait.getTraitCode()}
                        , ojComponent: {component: 'ojInputNumber'
                                        , value: trait.getValue()
                                        , min: trait.getMinValue()
                                        , max: trait.getMaxValue()
                                        , optionChange: changeListener
                                        , required: trait.isMandatory() }"/> 
        <span data-bind="ojModule:{name: 'inputComponents/inputNumberFixer'}" />
    </div>
&#13;
&#13;
&#13;

在尝试绑定组件之后,我尝试加载模块(inputNumberFixer)。使用jquery手动将输入类型从文本更改为数字。

$(document).ready(function(){
            $('.inputNumer').attr("type", "number");
            $('.oj-inputnumber-button').hide();
        });

这一直有效,直到我从列表中选择另一个对象并输入字段&#34;刷新&#34;。我更改的类型被放回到文本但输入数字修复程序没有第二次运行。

有谁知道如何强制此组件将输入类型绑定到数字?

0 个答案:

没有答案