我的漫漫程序之旅

          專注于JavaWeb開發(fā)
          隨筆 - 39, 文章 - 310, 評(píng)論 - 411, 引用 - 0
          數(shù)據(jù)加載中……

          Ext Form 簡(jiǎn)單練習(xí)之一(login Form)

          <HTML>
           
          <HEAD>
            
          <TITLE> Ext Form 簡(jiǎn)單練習(xí)之一(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的默認(rèn)css,
                      layout : 'absolute', //布局
                      url : 'bbs.crsky.com',  //form action
                      defaultType : 'textfield',  //默認(rèn)類型(不指定類型的情況為默認(rèn))
                          //非Ajax方式提交一定要加上這兩句
                      onSubmit : Ext.emptyFn,
                      submit : 
          function()
                      
          {
                          
          this.getForm().getEl().dom.submit();    
                      }
          ,
                      
          //form 組件
                      items : [
                      
          {
                          x : 
          0//在window中的絕對(duì)定位
                          y : 5,
                          xtype : 'label',
                          text : '用戶名:'
                      }
          ,
                      
          {
                          x : 
          60,
                          y : 
          0,
                          name : 'to',
                          id : 'username',
                          anchor : '
          100%//錨記,當(dāng)你改變window大小時(shí),textfield會(huì)自動(dòng)隨之改變
                      }
          ,
                      
          {
                          x : 
          0,
                          y : 
          35,
                          xtype : 'label',
                          text : '密碼:'
                      }
          ,
                      
          {
                          x : 
          60,
                          y : 
          30,
                          name : 'msg',
                          id : 'password',
                          anchor : '
          100%'
                      }

                      ]
                  }
          );


                  
          var window = new Ext.Window({
                      title: '可調(diào)大小',
                      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.aygfsteel.com/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>
          效果圖:


          posted on 2008-08-19 10:32 々上善若水々 閱讀(1328) 評(píng)論(0)  編輯  收藏 所屬分類: JavaScript

          主站蜘蛛池模板: 胶南市| 婺源县| 保亭| 盘山县| 遵化市| 石河子市| 商洛市| 文昌市| 通辽市| 永年县| 邹城市| 蛟河市| 错那县| 辛集市| 乌兰浩特市| 麻江县| 德江县| 米林县| 宜川县| 平安县| 贵阳市| 叙永县| 北碚区| 玉林市| 吴川市| 潢川县| 抚松县| 临洮县| 饶平县| 白城市| 墨脱县| 瑞安市| 宁晋县| 电白县| 武清区| 奉新县| 房产| 鄄城县| 安仁县| 乌拉特前旗| 得荣县|