首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >netzke FormPanel

netzke FormPanel
EN

Stack Overflow用户
提问于 2012-02-16 16:47:07
回答 1查看 561关注 0票数 0

我想我把这里塞住了。我有一个有3个字段的模型(测试):id,name,name2。所以我想在那里写一些东西,然后单击底部的Apply按钮,如果所有字段都已填充并通过验证(我想我应该在模型Test.rb中执行此操作,对吗?)然后转到localhost:3000/ some /where,如果我没有填写某个字段(name或name2),就会收到类似"ERROR“的消息。

test_panel.rb

代码语言:javascript
复制
class TestPanel < Netzke::Basepack::FormPanel


    js_mixin :actions


    def configuration
        super.merge(
            :name           => :test_panel,
            :model          => 'Test',
            :title          => "TEST PANEL",
        )
    end

end

action.js

代码语言:javascript
复制
{
  onApply: function() {
        var form = this.getForm();
            if (form.isValid()) {
              this.Apply(form.getFieldValues(), function(success) { 
                    if (success) {
        window.location = 'some/where';
            } else {
                Ext.Msg.show({ 
                     title: 'FF', 
                     msg: 'I guess you have an error!!', 
                     buttons: Ext.Msg.OK, 
                     icon: Ext.Msg.WARNING }); 
            }
          }, this);
        } else { 
                     Ext.Msg.show({ 
                     title: 'FF', 
                     msg: 'Fill all fields!!', 
                     buttons: Ext.Msg.OK, 
                     icon: Ext.Msg.WARNING }); 
                 }
}

}

EN

回答 1

Stack Overflow用户

发布于 2013-06-18 21:40:43

如果我的理解是正确的,那么就不需要用netzke做任何事情。只需在rails模型中编写验证器即可。如果任何字段未能通过验证,Netzke将捕获来自rails模型的验证消息,并将其显示在网格顶部。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9308040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档