web2py的Color Picker小部件显示多个

时间:2015-06-15 01:19:13

标签: web2py

我为color picker widget安装了web2py

我正在尝试在单个表单中使用多个颜色选择器,并且我得到了不需要的小部件重复 - 页面上的10而不是4。

以下是model.py

中的表格定义
db.define_table('config',
    Field('width', 'decimal(10,6)'),
    Field('height', 'decimal(10,6)'),
    Field('plot_color_1', 'string', widget=color_widget.widget),
    Field('plot_color_2', 'string', widget=color_widget.widget),
    Field('plot_color_3', 'string', widget=color_widget.widget),
    Field('plot_color_4', 'string', widget=color_widget.widget),
    auth.signature,
    migrate=True,
)

这是控制器,config.py

def edit():
    record = db.config(1)
    fields = (
        db.config.id,
        db.config.width,
        db.config.height,
        )
    form = SQLFORM(db.config, record, 
        #fields=fields, 
        showid=False)
    if form.process().accepted:
        response.flash = 'form accepted'
    elif form.errors:
        response.flash = 'form has errors'
    else:
        response.flash = 'please fill out the form'
    return dict(form=form)

结果输出。

enter image description here

有人可以建议解决方法吗?

0 个答案:

没有答案