2016-09-19 1 views
0

私は1つのjsページを持っています。ボタンをクリックすると、1つのウィンドウがテキストボックスと送信ボタンを含むフォームで表示されます。送信ボタンをクリックすると、このテキストボックスの値をサーブレットに渡したいと思います。 ボタンのウィンドウをクリックした後に表示され、十字ボタンをクリックすると最初は正しく閉じていますが、2回目は閉じていません。私もこれを手伝ってください。 Extjsについて初めて知ったので、Extjsについて詳しくは分かりません。コードを教えてください。extjsフォームの値をsevletにリダイレクト

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(); 
    } 
}); 

答えて

0

あなたのフォームがURLを必要とし、あなたがそれsubmitに持ってここに私のコードです。

fp.getForm().submit(); 

代わりに、提出時にURLを提供することができます。

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

は答えてくれてありがとうしかし、私は、サーブレットで、この値をサーブレットとどのように取得する方法をそのテキストボックスの値を渡すことをもう一つの疑問を持っています –

関連する問題