变形 - 渲染输入类型为数字而不是文本

时间:2015-01-08 09:10:26

标签: html html5 deform colander

所以我的问题是我希望Deform渲染一个像这样的输入类型号:

 <input type="number" name="end" value="" id="deformField4" class=" form-control ">

而不是:

 <input type="text" name="end" value="" id="deformField4" class=" form-control ">

来自这样的来源:

...
end = SchemaNode(
    colander.Integer(),
    title=_(u"End value"),
    validator=deferred_something
)

我可以改变什么?

1 个答案:

答案 0 :(得分:0)

解决了添加类“is_number”然后使用jQuery更改类型attr:

end = SchemaNode(
    colander.Integer(),
    widget=TextInputWidget(css_class='is_number'),
    title=_(u"End value"),
    validator=deferred_add_multi_problems_validator
)