将extjs表单值重定向到sevlet

时间:2016-09-19 12:10:09

标签: servlets extjs

我有一个js页面,其中有一个按钮,点击按钮,一个窗口出现一个包含文本框和提交按钮的表单。我想在点击提交按钮时将此文本框的值传递给servlet。 点击按钮窗口后出现,当我点击十字按钮时,它首先正常关闭,但第二次没有关闭。请帮助我 由于我是EXTJS的新手,我不太了解Extjs,请帮我解释一下代码。这是我的代码:

JS代码:

var formPanel =  {
            xtype       : 'form',
            height      : 125,
            autoScroll  : true,
            id          : 'formpanel',
            defaultType : 'field',
            frame       : true,
            title       : 'CheckOut from SVN',
            items       : [
                {
                    fieldLabel : 'SVN Path'
                }
            ],
            buttons: [{
                  text     : 'Submit',
                  minWidth : 75,
                  handler:function(){

                  }
              },
              {
                  text: 'Reset',
                       minWidth : 75,
                            handler: function(){
                                fp.getForm().reset();
                            }    
              }]
        };

function buildWindow() {

    var win = new Ext.Window({
        id:'xform-win-addAddress',
        layout      : 'fit',
        width       : 300,
        height      : 200,
        closeAction :'destroy',
        plain       : true,
        stateful    : false,
        items  : [formPanel]

    });
    win.show();  
}
//Ext.onReady(buildWindow);

var extSVN = new Ext.Button({
    text: 'Checkout from SVN',
    minWidth: 75,
    handler: function() {
       buildWindow();
    }
});

1 个答案:

答案 0 :(得分:0)

您的表单需要URL,然后您必须submit

fp.getForm().submit();

或者,您可以在提交期间提供网址:

if(something) fp.getForm().submit({url:'servlet1'});
else fp.getForm().submit({url:'servlet2'});