/**
*异常发送规则
*/
com.easou.portal.portlet.HardWarePortletController={
  init:function(id,name){
  	var portlet = new Ext.ux.Portlet({
			id : id + '_' + Ext.id(),
			title : name,
			tools : com.faceye.portal.PortletTools
		});
		var store=new Ext.data.Store({
		proxy : new Ext.data.HttpProxy({
				url : BP + 'hardWareAction.do?method=index'
			}),
		reader : new Ext.data.JsonReader({
				root : 'root',
				totalProperty : 'total',
				id : 'id',
				fields : ['id', 'name','assetNum','height','hardWareTypeId','hardWareTypeName','osConfigId','osConfigName','hardWareModelId','hardWareModelName','companyId','companyName','departmentId','departmentName','useTypeId','useTypeName','useDescription','mainConfigInfo','serverBoxId','serverBoxName','startOnlineDate_date','buyDate_date','dueDate_date','price','serialNum','fastServiceNum','mainIp','subIps','managerIp','nodeServerId','innerIp','bellowCompanyId','bellowCompanyName']
			})
	   });
	   store.on('beforeload',function(s){s.removeAll();});
		var monitorForm=com.easou.portal.portlet.HardWarePortletController.Controller.buildExtQueryForm();
//		Ext.getCmp('hard-ware-query-button').on('click',function(){
//								
//		});
	    portlet.add(monitorForm);
	    
	
	var cm = new Ext.grid.ColumnModel([
//				new Ext.grid.CheckboxSelectionModel(),
				 {
					id : 'id', // id assigned so we can apply custom css (e.g.
					dataIndex : 'id',
					hidden : true
				}, {
					header : "主IP",
//					dataIndex : 'name',
					width:100,
					renderer:function(v,p,r){
						var hardWareTypeName=r.data['hardWareTypeName'];
						var html='';
						html+=hardWareTypeName;
						html+='-';
						html+=r.data['assetNum'];
						html+='(';
						var mainIp=r.data['mainIp'];
						if(mainIp===''||mainIp===null){
							mainIp='无IP';
						}
						html+=mainIp;
						html+=')';
						return mainIp;
					}
					//renderer : renderTopic
				},{
					header:'型号',
					width:150,
					renderer:function(v,p,r){
						var html='';
						var hardWareModelName=r.data['hardWareModelName'];
						html+=hardWareModelName;
						return html;
					}
				},{
					header:'资产编号',
					width:100,
					renderer:function(v,p,r){
						var html='';
						var assetNum =r.data['assetNum'];
						html+=assetNum;
						return html;
						
					}
				},{
					header:'快速服务码',
					width:100,
					renderer:function(v,p,r){
						var html='';
						var fastServiceNum=r.data['fastServiceNum'];
						html+=fastServiceNum;
						return html;
					}
				},{
					header:'所属部门',
					width:100,
					dataIndex:'departmentName'
					
				},{
					header:'用途',
				    width:100,
				    dataIndex:'useTypeName'
				},{
					header:'物理位置',
					width:150,
					dataIndex:'serverBoxName'
				},{
					header:'操作',
					dataIndex:'id',
					width:100,
					renderer:function(value,p,r){
						var html = '<a href="#" onclick="com.easou.portal.portlet.HardWarePortletController.Controller.edit(\'{0}\')">编辑</a>';
					  html= String.format(html, r.get('id'));
					  var html1 = '<a href="#" onclick="com.easou.portal.portlet.HardWarePortletController.Controller.remove(\'{0}\')">删除</a>';
					    html1= String.format(html1, r.get('id'));
					    return html+'&nbsp;|&nbsp;'+html1;
					}
				}
//				,{
//					header:'编辑',
//					dataIndex:'id',
//					renderer:function(value,p,r){
//					  var html = '<a href="#" onclick="com.easou.portal.portlet.ExceptionSendRule.edit(\'{0}\')">编辑</a>';
//					  return String.format(html, r.get('id'));
//					}
//				},{
//					header:'删除',
//					dataIndex:'id',
//					renderer:function(value,p,r){
//						var html = '<a href="#" onclick="com.easou.portal.portlet.ExceptionSendRule.remove(\'{0}\')">编辑</a>';
//					    return String.format(html, r.get('id'));
//					}
//				}
				]);
	var grid = new Ext.grid.GridPanel({
		    id:'data-grid',
			header : false,
			region : 'center',
			border : false,
			autoHeight : true,
			// autoScroll:true,
			// height:400,
			loadMask : true,
			stripeRows : true,
			trackMouseOver : true,
			layoutConfig : {
				autoWidth : true,
				layout : 'fit'
			},
			// autoExpandMax:1000,
			// width:900,
			store : store,
			cm : cm,
			bodyStyle : 'width:100%;height:100%;',
			trackMouseOver : false,
			// selectRow:Ext.emptyFn，控制选中的记录是否高亮度显示
			// sm: new Ext.grid.RowSelectionModel({selectRow:Ext.emptyFn}),
//			sm : new Ext.grid.CheckboxSelectionModel(),
			loadMask : true,
			viewConfig : {
				forceFit : true,
				enableRowBody : true
			},
			tbar : [{
				id : 'add',
				text : '添加设备',
				iconCls : 'add',
				handler : function(btn) {
					com.easou.portal.portlet.HardWarePortletController.Controller.edit(null);
					//com.faceye.portal.portlet.ArticleEditForm.to();
				}
			}],
			bbar : com.faceye.ui.util.PaggingToolBar(15, store)
		});
		store.load({
			params : {
				start : 0,
				limit : 15
			}
		});
		portlet.add(grid);
	return portlet;
  }
};

com.easou.portal.portlet.HardWarePortletController.Controller={
	 edit:function(id){
  	   if(Ext.getCmp('edit-win')){
  	   	 Ext.getCmp('edit-win').destroy();
  	   }
  	   var win;
  	   if(!win){
  	   	win=new Ext.Window({
  	   		id:Ext.id(),
  	   		layout : 'fit',
		    // 模式窗口
			modal : true,
			width : 680,
			height :550,
			plain : true,
			maximizable:true,
			// autoScroll:true,
			title : '设备维护'
  	   	});
  	   	win.on('afterlayout',function(win,layout){
//  	   		alert(1);
  	   		win.fireEvent('maximize',win);
  	   	});
  	   	
  	   	//变更类型
  	   	var changeTypeStore=new Ext.data.Store({
		 	autoLoad : false,
			proxy : new Ext.data.HttpProxy({
				url : BP + 'changeTypeAction.do?method=index'
			}),
			baseParams:{
				start:'0',
				pageSize:'0'
			},
			reader : new Ext.data.JsonReader({
				root : 'root',
				totalProperty : 'total',
				id : 'id',
				fields : ['id', 'name']
			})
		 });
		changeTypeStore.load();
		var changeTypeText = new Ext.form.ComboBox({
			id : Ext.id(),
//			hideLabel:true,
            fieldLabel:'变更类型<font color="red">*</font>',
//			emptyText : '选择...',
			displayField : 'name',
			valueField : 'id',
			hiddenName:'changeTypeId',
			alowBlank:false,
			blankText:'不能为空',
			readOnly:true,
//			name:'producerTypeId',
			triggerAction : 'all',
			width:200,
			store : changeTypeStore,
			listeners:{
				select:function(){
					
				}
			}
		});
		
		var changeLog= new  Ext.form.TextArea({    
                fieldLabel:'变更内容<font color="red">*</font>',
                 hideLabel:false,
                 id:Ext.id(),
                 name : 'changeLog',
                 allowBlank:false,
                 height : 50,
                 width : 500,
                 msgTarget:'side',
                 maxLength:1000,
                 maxLengthText:'描述 最多1000字'
            });
            
            var description= new  Ext.form.TextArea({    
                fieldLabel:'变更备注',
                hideLabel:false,
                xtype:'textarea',
                id:Ext.id(),
                name : 'description',
                height : 50,
                 width : 500,
                msgTarget:'side',
                maxLength:1000,
                maxLengthText:'描述 最多1000字'
            });
            
  	    var hdXText = new Ext.form.TextField({
				fieldLabel : '设备X坐标',
				id : 'hdX',
				inputType : 'trigger',
				name : 'hdX',
				width : 220,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			
			var hdYText = new Ext.form.TextField({
				fieldLabel : '设备Y坐标',
				id : 'hdY',
				inputType : 'trigger',
				name : 'hdY',
				width : 220,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
		var hardWareTypeText = com.easou.portal.portlet.HardWareManager.getHardWareType()
		var osConfigText=com.easou.portal.portlet.HardWareManager.getOsConfig();
		
		//设备型号
		var hardWareModelInfo=com.easou.portal.portlet.HardWareManager.getHardWareModelSelectTree();
			//加载购买公司
			
		 var companySelector=com.easou.portal.portlet.HardWareManager.getCompany();
		//部门
		 var departmentInfo=com.easou.portal.portlet.HardWareManager.getDepartment();
		//加载服务器用途
		var useTypeSelector=com.easou.portal.portlet.HardWareManager.getUseType();
		//机柜
		var serverBoxInfo=com.easou.portal.portlet.HardWareManager.getServerBox();
		//所属公司
		var bellowCompany=com.easou.portal.portlet.HardWareManager.getBellowCompany();
  	   	var updateForm=new Ext.FormPanel({
//				labelWidth : 75, // label settings here cascade unless
				// overridden
				url : BP + 'hardWareAction.do?method=save',
				frame : true,
				labelWidth : 85,
				// title: 'Simple Form',
				bodyStyle : 'padding:5px 5px 0',
				width : 680,
				height : 550,
//                autoWidth:true,
//                autoHeight:true,
				margins : '5 5 5 5',
				monitorValid : true,

				// defaults: {width: 110},
				// renderTo : win,
				layout : 'form',
				reader : new Ext.data.JsonReader({
					root : 'rows',
					// totalProperty: 'total',
					success : true,
					fields : ['id', 'name','assetNum','height','hardWareTypeId','hardWareTypeName','osConfigId','osConfigName','hardWareModelId','hardWareModelName','companyId','companyName','departmentId','departmentName','useTypeId','useTypeName','useDescription','mainConfigInfo','serverBoxId','serverBoxName','startOnlineDate_date','buyDate_date','dueDate_date','price','serialNum','fastServiceNum','mainIp','subIps','managerIp','nodeServerId','innerIp','bellowCompanyId','bellowCompanyName','hdX','hdY']
				}),
				items : [
				  // changeTypeText,changeLog,description,
				 {
				 	layout:'column',
				 	border:false,
				 	items:[
                        {
                        	columnWidth :.5,
						    layout :'form',
							border :false,
							items:[
							  {
					           fieldLabel : '名称<font color="red">*</font>',
					           name : 'name',
					           tabIndex : 0,
					           maxLength : 100,
					           msgTarget : 'under',
					           width:220,
					           allowBlank : false,
					           xtype:'textfield',
					           blankText : '名称不能为空',
					           maxLengthText : '名称长度不能超过100个有效字符!',
					          validateOnBlur : true
						    },hardWareTypeText,osConfigText,hardWareModelInfo[0],hardWareModelInfo[1],bellowCompany,
						    {
					           fieldLabel : '资产编号',
					           name : 'assetNum',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           xtype:'textfield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },
						    {
					           fieldLabel : '上架时间',
					           name : 'startOnlineDate_date',
					           tabIndex : 0,
					           maxLength : 200,
					           readOnly:true,
					           msgTarget : 'under',
					           width:220,
					           format:'Y-m-d',
					           altFormat:'Y-m-d',
					           xtype:'datefield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },
						    {
					           fieldLabel : '购买时间',
					           name : 'buyDate_date',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					            format:'Y-m-d',
					            readOnly:true,
					           altFormat:'Y-m-d',
					           xtype:'datefield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },
						    {
					           fieldLabel : '过保日期',
					           name : 'dueDate_date',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           format:'Y-m-d',
					           readOnly:true,
					           altFormat:'Y-m-d',
					           xtype:'datefield',
					           maxLengthText : '不能超过200个字符!',
					           validateOnBlur : true
						    },
						    {
					           fieldLabel : '购买价格(元)',
					           name : 'price',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           regex:/[0-9\.]/,
					           regexText:'只能是数字',
					           xtype:'textfield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },{
					           fieldLabel : '内网IP',
					           name : 'innerIp',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           maxLengthText : '不能超过200个字符!',
					           validateOnBlur : true
						    },{
					           fieldLabel : '高度(U)',
					           name : 'height',
					           tabIndex : 0,
					           maxLength : 50,
					           msgTarget : 'under',
					           width:220,
					           maxLengthText : '不能超过50个字符!',
					           validateOnBlur : true
						    }
							]
                        },{
                        	columnWidth :.5,
						    layout :'form',
							border :false,
							items:[
							  {
					           fieldLabel : '快速服务码',
					           name : 'fastServiceNum',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           xtype:'textfield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },{
					           fieldLabel : '主IP',
					           name : 'mainIp',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           xtype:'textfield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },{
					           fieldLabel : '网管IP',
					           name : 'managerIp',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           xtype:'textfield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },{
					           fieldLabel : '内网IP',
					           name : 'innerIp',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           xtype:'textfield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },{
					           fieldLabel : '序列号',
					           name : 'serialNum',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           xtype:'textfield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },companySelector,useTypeSelector,departmentInfo[0],departmentInfo[1],serverBoxInfo[0],serverBoxInfo[1],hdXText,hdYText
							]
                        }				 	
				 	]
				 },{
			                       fieldLabel:'辅IP',
			                       hideLabel:false,
			                       xtype:'textarea',
			                       id:Ext.id(),
			                       name : 'subIps',
			                       height : 25,
			                        width : 550,
			                        msgTarget:'side',
			                        maxLength:1000,
			                        maxLengthText:'描述 最多1000字'
		                           },{
			                       fieldLabel:'用途说明',
			                       hideLabel:false,
			                       xtype:'textarea',
			                       id:Ext.id(),
			                       name : 'useDescription',
			                       height : 60,
			                        width : 550,
			                        msgTarget:'side',
			                        maxLength:1000,
			                        maxLengthText:'描述 最多1000字'
		                           }
				,{
			                        fieldLabel:'主要配置',
			                        hideLabel:false,
			                        xtype:'textarea',
			                        id:Ext.id(),
			                        name : 'mainConfigInfo',
			                        height : 60,
			                        width : 550,
			                        msgTarget:'side',
			                        maxLength:1000,
			                        maxLengthText:'描述 最多1000字'
		                           },{
							name : 'id',
							xtype:'textfield',
							hidden : true,
							hideLabel : true,
							hidden : true
						},{
							name : 'nodeServerId',
							xtype:'textfield',
							hidden : true,
							hideLabel : true,
							hidden : true
						}],
				buttons : [{
					text : '确定',
					// scope : OpenSource,
					type : 'submit',
					tabIndex:8,
					scope : this,
					formBind : true,
					disabled : false,
					buttonAlign : 'center',
					handler : function(btn) {
						updateForm.getForm().submit({
							method : 'POST',
							params : {
								entityClass : 'com.easou.components.monitor.dao.model.HardWare'
								//description:description.value,
								//changeLog:changeLog.value,
								//changeTypeText:changeTypeText.value
							},
							waitMsg : '正在保存数据',
							success : function(form, action) {
								form.reset();
							    win.destroy();
							    if(Ext.getCmp('data-grid')){
								Ext.getCmp('data-grid').store.reload();
							    }
//								Ext.Msg.alert('异常发送规则保存', '异常发送规则保存成功!');
								com.faceye.SingleCicerone.msg(null,'保存成功~~');
							
								this.disabled = false;
								
							},
							failure : function() {
//								Ext.Msg.alert('异常发送规则保存', '异常发送规则保存失败!');
								com.faceye.SingleCicerone.msg(null,'保存失败~~');
								this.disabled = false;
							}
						});
					}
				}, {
					text : '放弃',
					handler : function(btn) {
						updateForm.getForm().reset();
						win.destroy();
					}
				}, {
					text : '重置',
					handler : function(btn) {
						updateForm.getForm().reset();
					}
				}]
			});
			if (id) {
				updateForm.getForm().load({
					url : BP + 'hardWareAction.do',
					params : {
						method : 'update',
						entityClass : 'com.easou.components.monitor.dao.model.HardWare',
						id : id
					},
					waitMsg : '正在加载数据，请稍后...'
				});
			}else{
			   description.hidden=true;
			   description.hideLabel=true;
			   
			   changeLog.hidden=true;
			   changeLog.hideLabel=true;
			   changeLog.allowBlank=true;
			   
			   changeTypeText.hidden=true;
			   changeTypeText.hideLabel=true;
			   changeTypeText.allowBlank=true;
			   
		    }
			win.add(updateForm);
  	   }
  	   win.show();
      },
      remove:function(id){
      	Ext.Msg.confirm('删除数据','您确认要删除当前记录吗?',
		  function(btn, text) {
				if (btn == 'yes') {
      	          Ext.Ajax.request({
									url : BP + 'hardWareAction.do?method=remove',
									method : 'POST',
									params : {
										id : id,
										entityClass : 'com.easou.components.monitor.dao.model.HardWare'
									},
									success : function(response, options) {
										if(Ext.getCmp('data-grid')){
										Ext.getCmp('data-grid').getStore().reload();
										}
										if(Ext.get(id)){
											Ext.get(id).remove();
										}
										com.faceye.SingleCicerone.msg(null,
												'数据已成功删除~~');
									},
									failure : function(response, options) {
										com.faceye.SingleCicerone.msg(null,
												'数据删除失败,请再次尝试删除~~');
									}
								});
															}
														});
      },
      buildQueryForm:function(){
      	/**
		 * 构造查询form
		 */
		 var mainIpText=new Ext.form.TextField({
		 	id:Ext.id(),
	        name:'ip',
		 	fieldLabel:'IP',
		 	hideLabel:true,
		 	emptyText:'主IP',
		 	width:100
          });
         var hardWareType=com.easou.portal.portlet.HardWareManager.getHardWareType();
         hardWareType.hideLabel=true;
         hardWareType.emptyText='设备类型';
         hardWareType.setWidth(100);
         var department=com.easou.portal.portlet.HardWareManager.getDepartment();
         department[1].hideLabel=true;
         department[1].emptyText='部门';
         department[1].setWidth(100);
         var useType=com.easou.portal.portlet.HardWareManager.getUseType();
         useType.hideLabel=true;
         useType.emptyText='用途';
         useType.setWidth(100);
         var hardWareModel=com.easou.portal.portlet.HardWareManager.getHardWareModelSelectTree();
//         var producer=com.easou.portal.portlet.HardWareManager.getProducer();
         hardWareModel[1].hideLabel=true;
         hardWareModel[1].emptyText='型号';
         hardWareModel[1].setWidth(100);
         var serverBox=com.easou.portal.portlet.HardWareManager.getServerBox();
         serverBox[1].hideLabel=true;
         serverBox[1].emptyText='机柜';
         serverBox[1].setWidth(100);
         var serviceProvider=com.easou.portal.portlet.HardWareManager.getServiceProvider();
         serviceProvider.hideLabel=true;
         serviceProvider.emptyText='服务商';
         serviceProvider.setWidth(100);
         var bellowCompony=com.easou.portal.portlet.HardWareManager.getBellowCompany();
         bellowCompony.hideLabel=true;
         bellowCompony.emptyText='所属公司';
         bellowCompony.setWidth(100);
         var buyCompany=com.easou.portal.portlet.HardWareManager.getCompany();
         buyCompany.hideLabel=true;
         buyCompany.emptyText='购买公司';
         buyCompany.setWidth(100);
		 var controlPanel = new Ext.Panel({
			layout : 'column',
			border : true,
			items : [ {
						columnWidth : .20,
						layout : 'form',
						border : true,
						items : [mainIpText]
					},{
						columnWidth:.20,
						layout:'form',
						border:true,
						items:[hardWareType]
					},{
						columnWidth:.20,
						layout:'form',
						border:true,
						items:[department[0],department[1]]
					},{columnWidth:.20,
			          layout:'form',
			          border:true,
			          items:[useType]
			},{
						columnWidth : .20,
						layout : 'form',
						border : true,
						items : [hardWareModel[0],hardWareModel[1]]
					}
					]
		});
		var secondLine=new Ext.Panel({
			layout : 'column',
			border : true,
			items : [ {
						columnWidth : .20,
						layout : 'form',
						border : true,
						items : [serverBox[0],serverBox[1]]
					},{
						columnWidth : .20,
						layout : 'form',
						border : true,
						items : [bellowCompony]
					},{
						columnWidth : .20,
						layout : 'form',
						border : true,
						items : [buyCompany]
					}
					,{
						columnWidth:.20,
						layout:'form',
						border:true,
						items:[new Ext.Button({
							    id:'hard-ware-query-button',
								text:'查询',
								handler:function(){
							       var url=BP+'hardWareAction.do?method=newHardWareHomePage';
							       var serverBoxId = serverBox[0].getValue();
										var	mainIp = mainIpText.getValue();
										var	hardWareTypeId=hardWareType.getValue();
										var	departmentId =department[0].getValue();
										var	useTypeId =useType.getValue();
										var	hardWareModelId=hardWareModel[0].getValue();
										var	serviceProviderId='';
										var	bellowCompanyId=bellowCompony.getValue();
										var	buyCompanyId=buyCompany.getValue();
									if(serverBoxId){
										url+='&serverBoxId='+serverBoxId;
									}
									if(mainIp){
										url+='&mainIp='+mainIp;
									}
									if(hardWareTypeId){
										url+='&hardWareTypeId='+hardWareTypeId;
									}
									if(departmentId){
										url+='&departmentId='+departmentId;
									}
									if(useTypeId){
										url+='&useTypeId='+useTypeId;
									}
									if(hardWareModelId){
										url+='&hardWareModelId='+hardWareModelId;
									}
									if(bellowCompanyId){
										url+='&bellowCompanyId='+bellowCompanyId;
									}
									if(buyCompanyId){
										url+='&buyCompanyId='+buyCompanyId;
									}
									window.location.href=url;
								}
							})]
					}
					]
		});
		var monitorForm = new Ext.FormPanel({
			id:Ext.id(),
			labelWidth : 75,
			url : BP + '',
			frame : true,
			border:false,
			bodyStyle : 'padding:5px 5px 0',
			margins : '5 5 5 5',
			monitorValid : true,
			items : [controlPanel,secondLine]
		});
		return monitorForm;
      },
      buildExtQueryForm:function(){/**
		 * 构造查询form
		 */
		 var mainIpText=new Ext.form.TextField({
		 	id:Ext.id(),
	        name:'ip',
		 	fieldLabel:'IP',
		 	hideLabel:true,
		 	emptyText:'主IP',
		 	width:100
          });
         var hardWareType=com.easou.portal.portlet.HardWareManager.getHardWareType();
         hardWareType.hideLabel=true;
         hardWareType.emptyText='设备类型';
         hardWareType.setWidth(100);
         var department=com.easou.portal.portlet.HardWareManager.getDepartment();
         department[1].hideLabel=true;
         department[1].emptyText='部门';
         department[1].setWidth(100);
         var useType=com.easou.portal.portlet.HardWareManager.getUseType();
         useType.hideLabel=true;
         useType.emptyText='用途';
         useType.setWidth(100);
         var hardWareModel=com.easou.portal.portlet.HardWareManager.getHardWareModelSelectTree();
//         var producer=com.easou.portal.portlet.HardWareManager.getProducer();
         hardWareModel[1].hideLabel=true;
         hardWareModel[1].emptyText='型号';
         hardWareModel[1].setWidth(100);
         var serverBox=com.easou.portal.portlet.HardWareManager.getServerBox();
         serverBox[1].hideLabel=true;
         serverBox[1].emptyText='机柜';
         serverBox[1].setWidth(100);
         var serviceProvider=com.easou.portal.portlet.HardWareManager.getServiceProvider();
         serviceProvider.hideLabel=true;
         serviceProvider.emptyText='服务商';
         serviceProvider.setWidth(100);
         var bellowCompony=com.easou.portal.portlet.HardWareManager.getBellowCompany();
         bellowCompony.hideLabel=true;
         bellowCompony.emptyText='所属公司';
         bellowCompony.setWidth(100);
         var buyCompany=com.easou.portal.portlet.HardWareManager.getCompany();
         buyCompany.hideLabel=true;
         buyCompany.emptyText='购买公司';
         buyCompany.setWidth(100);
		 var controlPanel = new Ext.Panel({
			layout : 'column',
			border : true,
			items : [ {
						columnWidth : .20,
						layout : 'form',
						border : true,
						items : [mainIpText]
					},{
						columnWidth:.20,
						layout:'form',
						border:true,
						items:[hardWareType]
					},{
						columnWidth:.20,
						layout:'form',
						border:true,
						items:[department[0],department[1]]
					},{columnWidth:.20,
			          layout:'form',
			          border:true,
			          items:[useType]
			},{
						columnWidth : .20,
						layout : 'form',
						border : true,
						items : [hardWareModel[0],hardWareModel[1]]
					}
					]
		});
		var secondLine=new Ext.Panel({
			layout : 'column',
			border : true,
			items : [ {
						columnWidth : .20,
						layout : 'form',
						border : true,
						items : [serverBox[0],serverBox[1]]
					},{
						columnWidth : .20,
						layout : 'form',
						border : true,
						items : [bellowCompony]
					},{
						columnWidth : .20,
						layout : 'form',
						border : true,
						items : [buyCompany]
					}
					,{
						columnWidth:.20,
						layout:'form',
						border:true,
						items:[new Ext.Button({
							    id:'hard-ware-query-button',
								text:'查询',
								handler:function(){
									Ext.getCmp('data-grid').store.on(
							'beforeload', function() {
								this.removeAll();
								this.baseParams={};
								Ext.apply(this.baseParams, {
											serverBoxId : serverBox[0].getValue(),
											mainIp : mainIpText.getValue(),
											hardWareTypeId:hardWareType.getValue(),
											departmentId :department[0].getValue(),
											useTypeId :useType.getValue(),
											hardWareModelId:hardWareModel[0].getValue(),
											serviceProviderId:'',
											bellowCompanyId:bellowCompony.getValue(),
											buyCompanyId:buyCompany.getValue()
										});
							 });
							 Ext.getCmp('data-grid').store.load({
			                     params : {
				                 start : 0,
				                 limit : 15
			                    }
		                       });
								}
							})]
					}
					]
		});
		var monitorForm = new Ext.FormPanel({
			id:Ext.id(),
			labelWidth : 75,
			url : BP + '',
			frame : true,
			bodyStyle : 'padding:5px 5px 0',
			margins : '5 5 5 5',
			monitorValid : true,
			items : [controlPanel,secondLine]
		});
		return monitorForm;
      },
      /**
       *  多机器修改
       */
      multiHardWareEdit:function(id){
//  	   if(Ext.getCmp('edit-win')){
//  	   	 Ext.getCmp('edit-win').destroy();
//  	   }
//  	   var win;
//  	   if(!win){
//  	   	win=new Ext.Window({
//  	   		id:Ext.id(),
//  	   		layout : 'fit',
//		    // 模式窗口
//			modal : true,
//			width : 680,
//			height :700,
//			plain : true,
//			maximizable:true,
//			// autoScroll:true,
//			title : '设备维护'
//  	   	});
//  	   	win.on('afterlayout',function(win,layout){
////  	   		alert(1);
//  	   		win.fireEvent('maximize',win);
//  	   	});
  	   	
  	   	//变更类型
//  	   	var changeTypeStore=new Ext.data.Store({
//		 	autoLoad : false,
//			proxy : new Ext.data.HttpProxy({
//				url : BP + 'changeTypeAction.do?method=index'
//			}),
//			baseParams:{
//				start:'0',
//				pageSize:'0'
//			},
//			reader : new Ext.data.JsonReader({
//				root : 'root',
//				totalProperty : 'total',
//				id : 'id',
//				fields : ['id', 'name']
//			})
//		 });
//		changeTypeStore.load();
//		var changeTypeText = new Ext.form.ComboBox({
//			id : Ext.id(),
////			hideLabel:true,
//            fieldLabel:'变更类型<font color="red">*</font>',
////			emptyText : '选择...',
//			displayField : 'name',
//			valueField : 'id',
//			hiddenName:'changeTypeId',
//			alowBlank:false,
//			blankText:'不能为空',
//			readOnly:true,
////			name:'producerTypeId',
//			triggerAction : 'all',
//			width:200,
//			store : changeTypeStore,
//			listeners:{
//				select:function(){
//					
//				}
//			}
//		});
//		
//		var changeLog= new  Ext.form.TextArea({    
//                fieldLabel:'变更内容<font color="red">*</font>',
//                 hideLabel:false,
//                 id:Ext.id(),
//                 name : 'changeLog',
//                 allowBlank:false,
//                 height : 50,
//                 width : 500,
//                 msgTarget:'side',
//                 maxLength:1000,
//                 maxLengthText:'描述 最多1000字'
//            });
//            
//            var description= new  Ext.form.TextArea({    
//                fieldLabel:'变更备注',
//                hideLabel:false,
//                xtype:'textarea',
//                id:Ext.id(),
//                name : 'description',
//                height : 50,
//                 width : 500,
//                msgTarget:'side',
//                maxLength:1000,
//                maxLengthText:'描述 最多1000字'
//            });
            
  	    var hdXText = new Ext.form.TextField({
				fieldLabel : '设备X坐标',
				id : 'hdX',
				inputType : 'trigger',
				name : 'hdX',
				width : 200,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			
			var hdYText = new Ext.form.TextField({
				fieldLabel : '设备Y坐标',
				id : 'hdY',
				inputType : 'trigger',
				name : 'hdY',
				width : 200,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			var isNodeNotifyStoreData=[
  	   	['','无选择(维持原有状态)'],
  	   	['0','不报警'],
  	   	['1','报警']
  	   	];
  	   	var isNodeNotifyStore=new Ext.data.SimpleStore({
        fields: ['type_id', 'type_name'],
        data : isNodeNotifyStoreData
        });
        var isNodeNotifySelect = new Ext.form.ComboBox({
          id:'is-node-notify',
          store: isNodeNotifyStore,
          labelStyle:'width:75px;',
          displayField:'type_name',
          hiddenName:'isNodeNotify',
//          style:'text-align:left;margin-left:2px;float:left;',
          valueField:'type_id',
          typeAhead: true,
          value:'',
          mode: 'local',
          fieldLabel:'是否报警',
          allowBlank:true,
          editable : false,
          title:'是否报警',
          name:'isNodeNotify',
          msgTarget:'under',
          blankText:'选择是否报警',
          triggerAction: 'all',
          tabIndex:1,
          emptyText:'选择是否报警...',
          selectOnFocus:true
//          applyTo: 'local-states'
        });
//		var hardWareTypeText = com.easou.portal.portlet.HardWareManager.getHardWareType()
		var osConfigText=com.easou.portal.portlet.HardWareManager.getOsConfig();
		osConfigText.allowBlank=true;
		osConfigText.fieldLabel='操作系统';
		//设备型号
		var hardWareModelInfo=com.easou.portal.portlet.HardWareManager.getHardWareModelSelectTree();
		hardWareModelInfo[1].allowBlank=true;
		hardWareModelInfo[1].fieldLabel='型号';
			//加载购买公司
			
		 var companySelector=com.easou.portal.portlet.HardWareManager.getCompany();
		 companySelector.fieldLabel='购买公司';
		 companySelector.allowBlank=true;
		//部门
		 var departmentInfo=com.easou.portal.portlet.HardWareManager.getDepartment();
		 departmentInfo[1].allowBlank=true;
		 departmentInfo[1].fieldLabel='部门';
		//加载服务器用途
		var useTypeSelector=com.easou.portal.portlet.HardWareManager.getUseType();
		useTypeSelector.fieldLabel='服务器用途';
		useTypeSelector.allowBlank=true;
		//机柜
		var serverBoxInfo=com.easou.portal.portlet.HardWareManager.getServerBox();
		serverBoxInfo[1].allowBlank=true;
		serverBoxInfo[1].fieldLabel='机柜';
		//所属公司
		var bellowCompany=com.easou.portal.portlet.HardWareManager.getBellowCompany();
		bellowCompany.allowBlank=true;
		bellowCompany.fieldLabel='所属公司';
  	   	var updateForm=new Ext.FormPanel({
//				labelWidth : 75, // label settings here cascade unless
				// overridden
				url : BP + 'hardWareAction.do?method=multiHardWareUpate',
				frame : true,
				labelWidth : 85,
				// title: 'Simple Form',
				bodyStyle : 'padding:5px 5px 0',
				width : 680,
				autoHeight:true,
//                autoWidth:true,
//                autoHeight:true,
				margins : '5 5 5 5',
				monitorValid : true,

				// defaults: {width: 110},
				// renderTo : win,
				layout : 'form',
				reader : new Ext.data.JsonReader({
					root : 'rows',
					// totalProperty: 'total',
					success : true,
					fields : ['id', 'name','assetNum','height','hardWareTypeId','hardWareTypeName','osConfigId','osConfigName','hardWareModelId','hardWareModelName','companyId','companyName','departmentId','departmentName','useTypeId','useTypeName','useDescription','mainConfigInfo','serverBoxId','serverBoxName','startOnlineDate_date','buyDate_date','dueDate_date','price','serialNum','fastServiceNum','mainIp','subIps','managerIp','nodeServerId','innerIp','bellowCompanyId','bellowCompanyName','hdX','hdY']
				}),
				items : [
				  // changeTypeText,changeLog,description,
				 {
				 	layout:'column',
				 	border:false,
				 	items:[
                        {
                        	columnWidth :.5,
						    layout :'form',
							border :false,
							items:[
							  osConfigText,hardWareModelInfo[0],hardWareModelInfo[1],bellowCompany,
						    {
					           fieldLabel : '上架时间',
					           name : 'startOnlineDate_date',
					           tabIndex : 0,
					           maxLength : 200,
					           readOnly:true,
					           msgTarget : 'under',
					           width:220,
					           format:'Y-m-d',
					           altFormat:'Y-m-d',
					           xtype:'datefield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },
						    {
					           fieldLabel : '购买时间',
					           name : 'buyDate_date',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					            format:'Y-m-d',
					            readOnly:true,
					           altFormat:'Y-m-d',
					           xtype:'datefield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },isNodeNotifySelect
							]
                        },{
                        	columnWidth :.5,
						    layout :'form',
							border :false,
							items:[
							  companySelector,useTypeSelector,departmentInfo[0],departmentInfo[1],serverBoxInfo[0],serverBoxInfo[1],{
					           fieldLabel : '过保日期',
					           name : 'dueDate_date',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           format:'Y-m-d',
					           readOnly:true,
					           altFormat:'Y-m-d',
					           xtype:'datefield',
					           maxLengthText : '不能超过200个字符!',
					           validateOnBlur : true
						    }
							]
                        }				 	
				 	]
				 },{
			                       fieldLabel:'用途说明',
			                       hideLabel:false,
			                       xtype:'textarea',
			                       id:Ext.id(),
			                       name : 'useDescription',
			                       height : 60,
			                        width : 520,
			                        msgTarget:'side',
			                        maxLength:1000,
			                        maxLengthText:'描述 最多1000字'
		                           }
				,{
			                        fieldLabel:'主要配置',
			                        hideLabel:false,
			                        xtype:'textarea',
			                        id:Ext.id(),
			                        name : 'mainConfigInfo',
			                        height : 60,
			                        width : 520,
			                        msgTarget:'side',
			                        maxLength:1000,
			                        maxLengthText:'描述 最多1000字'
		                           }],
				buttons : [{
					text : '确定',
					// scope : OpenSource,
					type : 'submit',
					tabIndex:8,
					scope : this,
					formBind : true,
					disabled : false,
					buttonAlign : 'center',
					handler : function(btn) {
						var selectHardWareIds='';
						var selector=$('#toSelectBox');
						//取得选中的服务器列表
						$(selector).find('option').each(function(i){
							selectHardWareIds+=$(this).attr('value');
							selectHardWareIds+=',';
						});
						if(selectHardWareIds===''){
							com.faceye.SingleCicerone.msg(null,'请选择需要批量修改的服务器.');
							return;
						}
//						alert(hardWareIds);
//					    $.each($(selector).find('option'),);
						updateForm.getForm().submit({
							method : 'POST',
							params : {
								entityClass : 'com.easou.components.monitor.dao.model.HardWare',
								selectHardWareIds:selectHardWareIds
								//description:description.value,
								//changeLog:changeLog.value,
								//changeTypeText:changeTypeText.value
							},
							waitMsg : '正在保存数据',
							success : function(form, action) {
								form.reset();
//								Ext.getCmp('data-grid').store.reload();
//								Ext.Msg.alert('异常发送规则保存', '异常发送规则保存成功!');
								com.faceye.SingleCicerone.msg(null,'保存成功~~');
								this.disabled = false;
								win.hide();
							},
							failure : function() {
//								Ext.Msg.alert('异常发送规则保存', '异常发送规则保存失败!');
								com.faceye.SingleCicerone.msg(null,'保存失败~~');
								this.disabled = false;
							}
						});
					}
				}, {
					text : '放弃',
					handler : function(btn) {
						updateForm.getForm().reset();
						win.destroy();
					}
				}, {
					text : '重置',
					handler : function(btn) {
						updateForm.getForm().reset();
					}
				}]
			});
//			if (id) {
//				updateForm.getForm().load({
//					url : BP + 'hardWareAction.do',
//					params : {
//						method : 'update',
//						entityClass : 'com.easou.components.monitor.dao.model.HardWare',
//						id : id
//					},
//					waitMsg : '正在加载数据，请稍后...'
//				});
//			}else{
//			   description.hidden=true;
//			   description.hideLabel=true;
//			   
//			   changeLog.hidden=true;
//			   changeLog.hideLabel=true;
//			   changeLog.allowBlank=true;
//			   
//			   changeTypeText.hidden=true;
//			   changeTypeText.hideLabel=true;
//			   changeTypeText.allowBlank=true;
			   
//		    }
//			win.add(updateForm);
//  	   }
//  	   win.show();
           updateForm.render(Ext.get(id));
      },
      
       /**
       *  多机器修改
       */
      multiHardWareEditWin:function(id){
      	  var win=new Ext.Window({
            			layout:'fit',
            			width:700,
//                        height:200,
                        autoHeight:true,
                        //模式窗口
                        modal:true,
//                        closeAction:'hide',
                        title:'设备批量修改',
                        plain: true
//                        buttonAlign:'center',
//                        buttons:[{
//                        	text:'关闭',
//                            type:'submit',
//                            disabled:false,
//                            handler:function(){
//                            	   win.hide(this);
//                                    }
//                               }
//                        	]
//                        	
                        }
                        );
//  	   if(Ext.getCmp('edit-win')){
//  	   	 Ext.getCmp('edit-win').destroy();
//  	   }
//  	   var win;
//  	   if(!win){
//  	   	win=new Ext.Window({
//  	   		id:Ext.id(),
//  	   		layout : 'fit',
//		    // 模式窗口
//			modal : true,
//			width : 680,
//			height :700,
//			plain : true,
//			maximizable:true,
//			// autoScroll:true,
//			title : '设备维护'
//  	   	});
//  	   	win.on('afterlayout',function(win,layout){
////  	   		alert(1);
//  	   		win.fireEvent('maximize',win);
//  	   	});
  	   	
  	   	//变更类型
//  	   	var changeTypeStore=new Ext.data.Store({
//		 	autoLoad : false,
//			proxy : new Ext.data.HttpProxy({
//				url : BP + 'changeTypeAction.do?method=index'
//			}),
//			baseParams:{
//				start:'0',
//				pageSize:'0'
//			},
//			reader : new Ext.data.JsonReader({
//				root : 'root',
//				totalProperty : 'total',
//				id : 'id',
//				fields : ['id', 'name']
//			})
//		 });
//		changeTypeStore.load();
//		var changeTypeText = new Ext.form.ComboBox({
//			id : Ext.id(),
////			hideLabel:true,
//            fieldLabel:'变更类型<font color="red">*</font>',
////			emptyText : '选择...',
//			displayField : 'name',
//			valueField : 'id',
//			hiddenName:'changeTypeId',
//			alowBlank:false,
//			blankText:'不能为空',
//			readOnly:true,
////			name:'producerTypeId',
//			triggerAction : 'all',
//			width:200,
//			store : changeTypeStore,
//			listeners:{
//				select:function(){
//					
//				}
//			}
//		});
//		
//		var changeLog= new  Ext.form.TextArea({    
//                fieldLabel:'变更内容<font color="red">*</font>',
//                 hideLabel:false,
//                 id:Ext.id(),
//                 name : 'changeLog',
//                 allowBlank:false,
//                 height : 50,
//                 width : 500,
//                 msgTarget:'side',
//                 maxLength:1000,
//                 maxLengthText:'描述 最多1000字'
//            });
//            
//            var description= new  Ext.form.TextArea({    
//                fieldLabel:'变更备注',
//                hideLabel:false,
//                xtype:'textarea',
//                id:Ext.id(),
//                name : 'description',
//                height : 50,
//                 width : 500,
//                msgTarget:'side',
//                maxLength:1000,
//                maxLengthText:'描述 最多1000字'
//            });
            
  	    var hdXText = new Ext.form.TextField({
				fieldLabel : '设备X坐标',
				id : 'hdX',
				inputType : 'trigger',
				name : 'hdX',
				width : 200,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			
			 var outSwitchPort = new Ext.form.TextField({
				fieldLabel : '外网端口',
				id : 'outSwitchPort',
				inputType : 'trigger',
				name : 'outSwitchPort',
				width : 200,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			 var managerSwitchPort = new Ext.form.TextField({
				fieldLabel : '管理网端口',
				id : 'managerSwitchPort',
				inputType : 'trigger',
				name : 'managerSwitchPort',
				width : 200,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			 var innerSwitchPort = new Ext.form.TextField({
				fieldLabel : '内网端口',
				id : 'innerSwitchPort',
				inputType : 'trigger',
				name : 'innerSwitchPort',
				width : 200,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			 var outMac = new Ext.form.TextField({
				fieldLabel : '外网MAC',
				id : 'outMac',
				inputType : 'trigger',
				name : 'outMac',
				width : 200,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			 var managerMac = new Ext.form.TextField({
				fieldLabel : '管理网MAC',
				id : 'managerMac',
				inputType : 'trigger',
				name : 'managerMac',
				width : 200,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			 var innerMac = new Ext.form.TextField({
				fieldLabel : '内网MAC',
				id : 'innerMac',
				inputType : 'trigger',
				name : 'innerMac',
				width : 200,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			
			var hdYText = new Ext.form.TextField({
				fieldLabel : '设备Y坐标',
				id : 'hdY',
				inputType : 'trigger',
				name : 'hdY',
				width : 200,
				maxLength : 20,
				msgTarget : 'under',
				allowBlank : true
			});
			var isNodeNotifyStoreData=[
  	   	['','无选择(维持原有状态)'],
  	   	['0','不报警'],
  	   	['1','报警']
  	   	];
  	   	var isNodeNotifyStore=new Ext.data.SimpleStore({
        fields: ['type_id', 'type_name'],
        data : isNodeNotifyStoreData
        });
        var isNodeNotifySelect = new Ext.form.ComboBox({
          id:'is-node-notify',
          store: isNodeNotifyStore,
          labelStyle:'width:75px;',
          displayField:'type_name',
          hiddenName:'isNodeNotify',
//          style:'text-align:left;margin-left:2px;float:left;',
          valueField:'type_id',
          typeAhead: true,
          value:'',
          mode: 'local',
          fieldLabel:'是否报警',
          allowBlank:true,
          editable : false,
          title:'是否报警',
          name:'isNodeNotify',
          msgTarget:'under',
          blankText:'选择是否报警',
          triggerAction: 'all',
          tabIndex:1,
          emptyText:'选择是否报警...',
          selectOnFocus:true
//          applyTo: 'local-states'
        });
//		var hardWareTypeText = com.easou.portal.portlet.HardWareManager.getHardWareType()
		var osConfigText=com.easou.portal.portlet.HardWareManager.getOsConfig();
		osConfigText.allowBlank=true;
		osConfigText.fieldLabel='操作系统';
		//设备型号
		var hardWareModelInfo=com.easou.portal.portlet.HardWareManager.getHardWareModelSelectTree();
		hardWareModelInfo[1].allowBlank=true;
		hardWareModelInfo[1].fieldLabel='型号';
			//加载购买公司
			
		 var companySelector=com.easou.portal.portlet.HardWareManager.getCompany();
		 companySelector.fieldLabel='购买公司';
		 companySelector.allowBlank=true;
		//部门
		 var departmentInfo=com.easou.portal.portlet.HardWareManager.getDepartment();
		 departmentInfo[1].allowBlank=true;
		 departmentInfo[1].fieldLabel='部门';
		//加载服务器用途
		var useTypeSelector=com.easou.portal.portlet.HardWareManager.getUseType();
		useTypeSelector.fieldLabel='服务器用途';
		useTypeSelector.allowBlank=true;
		//机柜
		var serverBoxInfo=com.easou.portal.portlet.HardWareManager.getServerBox();
		serverBoxInfo[1].allowBlank=true;
		serverBoxInfo[1].fieldLabel='机柜';
		//所属公司
		var bellowCompany=com.easou.portal.portlet.HardWareManager.getBellowCompany();
		bellowCompany.allowBlank=true;
		bellowCompany.fieldLabel='所属公司';
  	   	var updateForm=new Ext.FormPanel({
//				labelWidth : 75, // label settings here cascade unless
				// overridden
				url : BP + 'hardWareAction.do?method=multiHardWareUpate',
				frame : true,
				labelWidth : 85,
				// title: 'Simple Form',
				bodyStyle : 'padding:5px 5px 0',
				width : 680,
				autoHeight:true,
//                autoWidth:true,
//                autoHeight:true,
				margins : '5 5 5 5',
				monitorValid : true,

				// defaults: {width: 110},
				// renderTo : win,
				layout : 'form',
				reader : new Ext.data.JsonReader({
					root : 'rows',
					// totalProperty: 'total',
					success : true,
					fields : ['id', 'name','assetNum','height','hardWareTypeId','hardWareTypeName','osConfigId','osConfigName','hardWareModelId','hardWareModelName','companyId','companyName','departmentId','departmentName','useTypeId','useTypeName','useDescription','mainConfigInfo','serverBoxId','serverBoxName','startOnlineDate_date','buyDate_date','dueDate_date','price','serialNum','fastServiceNum','mainIp','subIps','managerIp','nodeServerId','innerIp','bellowCompanyId','bellowCompanyName','hdX','hdY']
				}),
				items : [
				  // changeTypeText,changeLog,description,
				 {
				 	layout:'column',
				 	border:false,
				 	items:[
                        {
                        	columnWidth :.5,
						    layout :'form',
							border :false,
							items:[
							  osConfigText,hardWareModelInfo[0],hardWareModelInfo[1],bellowCompany,
						    {
					           fieldLabel : '上架时间',
					           name : 'startOnlineDate_date',
					           tabIndex : 0,
					           maxLength : 200,
					           readOnly:true,
					           msgTarget : 'under',
					           width:220,
					           format:'Y-m-d',
					           altFormat:'Y-m-d',
					           xtype:'datefield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },
						    {
					           fieldLabel : '购买时间',
					           name : 'buyDate_date',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					            format:'Y-m-d',
					            readOnly:true,
					           altFormat:'Y-m-d',
					           xtype:'datefield',
					           maxLengthText : '不能超过200个字符!',
					          validateOnBlur : true
						    },isNodeNotifySelect,outSwitchPort,innerSwitchPort,managerMac
							]
                        },{
                        	columnWidth :.5,
						    layout :'form',
							border :false,
							items:[
							  companySelector,useTypeSelector,departmentInfo[0],departmentInfo[1],serverBoxInfo[0],serverBoxInfo[1],{
					           fieldLabel : '过保日期',
					           name : 'dueDate_date',
					           tabIndex : 0,
					           maxLength : 200,
					           msgTarget : 'under',
					           width:220,
					           format:'Y-m-d',
					           readOnly:true,
					           altFormat:'Y-m-d',
					           xtype:'datefield',
					           maxLengthText : '不能超过200个字符!',
					           validateOnBlur : true
						    },managerSwitchPort,outMac,innerMac
							]
                        }				 	
				 	]
				 },{
			                       fieldLabel:'用途说明',
			                       hideLabel:false,
			                       xtype:'textarea',
			                       id:Ext.id(),
			                       name : 'useDescription',
			                       height : 60,
			                        width : 520,
			                        msgTarget:'side',
			                        maxLength:1000,
			                        maxLengthText:'描述 最多1000字'
		                           }
				,{
			                        fieldLabel:'主要配置',
			                        hideLabel:false,
			                        xtype:'textarea',
			                        id:Ext.id(),
			                        name : 'mainConfigInfo',
			                        height : 60,
			                        width : 520,
			                        msgTarget:'side',
			                        maxLength:1000,
			                        maxLengthText:'描述 最多1000字'
		                           }],
				buttons : [{
					text : '确定',
					// scope : OpenSource,
					type : 'submit',
					tabIndex:8,
					scope : this,
					formBind : true,
					disabled : false,
					buttonAlign : 'center',
					handler : function(btn) {
						var selectHardWareIds=id;
//						var selector=$('#toSelectBox');
//						//取得选中的服务器列表
//						$(selector).find('option').each(function(i){
//							selectHardWareIds+=$(this).attr('value');
//							selectHardWareIds+=',';
//						});
//						if(selectHardWareIds===''){
//							com.faceye.SingleCicerone.msg(null,'请选择需要批量修改的服务器.');
//							return;
//						}
//						alert(hardWareIds);
//					    $.each($(selector).find('option'),);
						updateForm.getForm().submit({
							method : 'POST',
							params : {
								entityClass : 'com.easou.components.monitor.dao.model.HardWare',
								selectHardWareIds:selectHardWareIds
								//description:description.value,
								//changeLog:changeLog.value,
								//changeTypeText:changeTypeText.value
							},
							waitMsg : '正在保存数据',
							success : function(form, action) {
								form.reset();
//								Ext.getCmp('data-grid').store.reload();
//								Ext.Msg.alert('异常发送规则保存', '异常发送规则保存成功!');
								com.faceye.SingleCicerone.msg(null,'保存成功~~');
								this.disabled = false;
								win.destroy();
							},
							failure : function() {
//								Ext.Msg.alert('异常发送规则保存', '异常发送规则保存失败!');
								com.faceye.SingleCicerone.msg(null,'保存失败~~');
								this.disabled = false;
							}
						});
					}
				}, {
					text : '放弃',
					handler : function(btn) {
						updateForm.getForm().reset();
						win.destroy();
					}
				}]
			});
//			if (id) {
//				updateForm.getForm().load({
//					url : BP + 'hardWareAction.do',
//					params : {
//						method : 'update',
//						entityClass : 'com.easou.components.monitor.dao.model.HardWare',
//						id : id
//					},
//					waitMsg : '正在加载数据，请稍后...'
//				});
//			}else{
//			   description.hidden=true;
//			   description.hideLabel=true;
//			   
//			   changeLog.hidden=true;
//			   changeLog.hideLabel=true;
//			   changeLog.allowBlank=true;
//			   
//			   changeTypeText.hidden=true;
//			   changeTypeText.hideLabel=true;
//			   changeTypeText.allowBlank=true;
			   
//		    }
//			win.add(updateForm);
//  	   }
//  	   win.show();
//           updateForm.render(Ext.get(id));
 
            win.add(updateForm);
            win.show();
//           return updateForm;
      }
};
