| 
			
		 | 
		
			
				
					
	
		
		
		 <HTML> 
  <HEAD> 
   <TITLE> Ext Form 简单练习之一(login Form) </TITLE> 
    <link rel="stylesheet" type="text/css" href="../../../resources/css/ext-all.css"/> 
     <script type="text/javascript" src="../../../adapter/ext/ext-base.js"></script> 
     <script type="text/javascript" src="../../../ext-all.js"></script> 
  <script>  
     Ext.onReady(function() 
       { 
          new Ext.Button( { 
             id  : 'b1', 
             text : '登录', 
             renderTo : 'd1', 
             handler : function() 
               { 
                 createWindow(); 
             } 
         }); 
          
          
         function createWindow() 
           { 
          
          var form = new Ext.form.FormPanel( { 
             baseCls : 'x-plain', // Panel的默认css, 
             layout : 'absolute', //布局 
             url : 'bbs.crsky.com',  //form action 
             defaultType : 'textfield',  //默认类型(不指定类型的情况为默认) 
                //非Ajax方式提交一定要加上这两句 
             onSubmit : Ext.emptyFn, 
             submit : function() 
               { 
                 this.getForm().getEl().dom.submit();     
             }, 
             //form 组件 
             items : [ 
               { 
                 x : 0, //在window中的绝对定位 
                 y : 5, 
                 xtype : 'label', 
                 text : '用户名:' 
             }, 
               { 
                 x : 60, 
                 y : 0, 
                 name : 'to', 
                 id : 'username', 
                 anchor : '100%' //锚记,当你改变window大小时,textfield会自动随之改变 
             }, 
               { 
                 x : 0, 
                 y : 35, 
                 xtype : 'label', 
                 text : '密码:' 
             }, 
               { 
                 x : 60, 
                 y : 30, 
                 name : 'msg', 
                 id : 'password', 
                 anchor : '100%' 
             } 
             ] 
         }); 
  
  
          var window = new Ext.Window( { 
             title: '可调大小', 
             width : 300, 
             height : 150, 
             minWidth : 300, 
             minHeight : 150, 
             layout : 'fit', 
              plain : true, 
              bodyStyle : 'padding : 5px;', 
              buttonAlign : 'center', 
              items : form, 
  
              buttons : [ 
                   { 
                     text : '登录', 
                     type : 'submit', 
                     handler : function() 
                       { 
                         var username = Ext.get('username'); 
                         var password = Ext.get('password'); 
                         if(username.getValue() == '') 
                           { 
                             Ext.Msg.alert('提示','用户名不能为空'); 
                         } 
                         else 
                           { 
                             if(password.getValue() == '') 
                               {+ 
                                 Ext.Msg.alert('提示','密码不能为空'); 
                             } 
                             else 
                               { 
                                 form.getForm().getEl().dom.action = 'http://www.blogjava.net/supercrsky', 
                                 form.getForm().getEl().dom.submit();     
                             } 
                         } 
                     } 
                 }, 
                   { 
                     text : '重置', 
                     type : 'reset', 
                     handler : function() 
                       { 
                         form.getForm().getEl().dom.reset(); 
                     } 
                 } 
              ] 
         }); 
         window.show(); 
         } 
         //window.show(); 
     }); 
 </script> 
  </HEAD> 
  
  <BODY> 
     <div id='d1'></div> 
  </BODY> 
 </HTML> 
 
效果图:
   
		 
		
	 
	 
	
	
	    
    
 
				
			 
		 |