Ext.namespace('Cascade.panel.lager');
Cascade.panel.lager.auswahl_rollenlager = function()
{
	var form,_gridTable,idx,strServerFunctionID;
	var bBlock = false;
	
	var storeTraegerArt = new Ext.data.SimpleStore({
		id		: 'id',
		fields	: ['id', 'text']
	});
	
	var storeTraegerGroesse = new Ext.data.SimpleStore({
		id		: 'id',
		fields	: ['id', 'text']
	});
	
	var storeRollenlagerArt = new Ext.data.SimpleStore({
		id		: 'id',
		fields	: ['id', 'text']
	});
	
	var storeRollenlagerTyp = new Ext.data.SimpleStore({
		id		: 'id',
		fields	: ['id', 'text']
	});
	
	var storeRollenlagerMaterial = new Ext.data.SimpleStore({
		id		: 'id',
		fields	: ['id', 'text']
	});
	
	var storeRollenlagerOberflaeche = new Ext.data.SimpleStore({
		id		: 'id',
		fields	: ['id', 'text']
	});
	
	var storeTable = new Ext.data.SimpleStore({
		fields : [
			{ name: 'id'		}, 
			{ name: 'typ' 		},
			{ name: 'nennweite' },
			{ name: 'nennhoehe' },
			{ name: 'emass' 	},
			{ name: 'max_daemmdicke' },
			{ name: 'auflagelast_minus_fz' },
			{ name: 'axiallast_fy' },
			{ name: 'querlast_fx' },
			{ name: 'abhebelast_fz' },
			{ name: 'gewicht' },
			{ name: 'preis' }
		] 
	} );
	
	var _deleteTableStore = function(){
		Ext.getCmp('lager.auswahl_rollenlager_tabelle').getStore().loadData([]);
		if(Ext.getCmp('move-next').hidden == false)
			_setTableSelEvent('-');		
	}
	
	var _onActionComplete = function(strform, action){ //Wenn benötigt erweitern
		Cascade.app.getNextPanel(form,action); //Next Dialog		
	};
	
	var _setDisableSearchButton = function(){
		if(strServerFunctionID){
			if((strServerFunctionID == 'ROLLENLAGER_S') || (strServerFunctionID == 'ROLLENLAGER_K')){
				Ext.getCmp("LAGER_ROLLEN_SATTEL_BUTTON").enable();
				return;
			}
		}
		
		if(!Ext.getCmp("LAGER_ROLLEN_AUFLAGE_DURCHMESSER_FORM").hidden){
			if((Ext.getCmp("LAGER_ROLLEN_AUFLAGE_DURCHMESSER").getValue() == "") && (Ext.getCmp("LAGER_ROLLEN_FUSSBREITE").getValue() == "")){
				Ext.getCmp("LAGER_ROLLEN_SATTEL_BUTTON").disable();
			}	
			else
				Ext.getCmp("LAGER_ROLLEN_SATTEL_BUTTON").enable();	
				
			if(Ext.getCmp("LAGER_ROLLEN_AUFLAGE_DURCHMESSER").disabled)
				Ext.getCmp("LAGER_ROLLEN_AUFLAGE_DURCHMESSER").el.dom.style.borderBottomColor = "";
			else{
				if(Ext.getCmp("LAGER_ROLLEN_AUFLAGE_DURCHMESSER").getValue() == "")
					Ext.getCmp("LAGER_ROLLEN_AUFLAGE_DURCHMESSER").el.dom.style.borderBottomColor = "red";
				else
					Ext.getCmp("LAGER_ROLLEN_AUFLAGE_DURCHMESSER").el.dom.style.borderBottomColor = "";	
			}	
			
			if(Ext.getCmp("LAGER_ROLLEN_FUSSBREITE").disabled)
				Ext.getCmp("LAGER_ROLLEN_FUSSBREITE").el.dom.style.borderBottomColor = "";
			else{
				if(Ext.getCmp("LAGER_ROLLEN_FUSSBREITE").getValue()=="")
					Ext.getCmp("LAGER_ROLLEN_FUSSBREITE").el.dom.style.borderBottomColor = "red";
				else 	
					Ext.getCmp("LAGER_ROLLEN_FUSSBREITE").el.dom.style.borderBottomColor = "";
			}	
		}		
	}
	
	var _setRadioEvent = function(oClicked, bChecked){
		if(!bBlock && bChecked){
			_deleteTableStore();
			Ext.Ajax.request( {
				url 	: 'lager.auswahl-rollenlager/setRadio',
				params  : {
					'radiogroup' : oClicked.name,
					'radiovalue' : oClicked.inputValue
				},
				success : function(response, options) {
					var message	= Ext.util.JSON.decode(response.responseText);
					if(message)
						Cascade.panel.lager.auswahl_rollenlager_setGuiValue(message);
				}
			});	
		}
	}
	
	var _setCheckBoxEvent = function(strCheckboxId,strValue){
		if(!bBlock){
			_deleteTableStore();
			Ext.Ajax.request( {
				url 	: 'lager.auswahl-rollenlager/setCheckBox',
				params  : {
					'checkboxid'	: strCheckboxId,
					'checkboxvalue' : strValue
				},
				success : function(response, options) {
					var message	= Ext.util.JSON.decode(response.responseText);
					if(message)
						Cascade.panel.lager.auswahl_rollenlager_setGuiValue(message);
				}
			});	
		}
	}
	
	var _setComboBoxEvent = function(combo, record, idx){
		if(!bBlock){
			_deleteTableStore();
			var strComboBoxId 		= combo.id;
			var strSelectionValueId	= combo.getValue();
			Ext.Ajax.request( {
				url 	: 'lager.auswahl-rollenlager/setComboBox',
				params  : {
					'comboboxid'	: strComboBoxId,
					'comboboxvalue' : strSelectionValueId
				},
				success : function(response, options) {
					var message	= Ext.util.JSON.decode(response.responseText);
					if(message)
						Cascade.panel.lager.auswahl_rollenlager_setGuiValue(message);
				}
			});	
		}
	}
	
	var _setNumberfieldEvent = function(field, newValue, oldValue){
		if(!bBlock){
			_deleteTableStore();			
			Ext.Ajax.request( {
				url 	: 'lager.auswahl-rollenlager/setNumberfield',
				params  : {
					'numberfieldid'		: field.id,
					'numberfieldvalue' 	: newValue
				},
				success : function(response, options) {
					var message	= Ext.util.JSON.decode(response.responseText);
					_setDisableSearchButton();
					if(message)
						Cascade.panel.lager.auswahl_rollenlager_setGuiValue(message);
				}
			});	
		}
	};
	
	/**
	 * @private Button event function -search results-
	 */
	var _setButtonEvent = function(){
		if(!bBlock){
			_deleteTableStore();
			Ext.Ajax.request({   
			    url		: 'lager.auswahl-rollenlager/getButton',
				success	: function( response, options){
					var message	= Ext.util.JSON.decode(response.responseText);
					Cascade.panel.lager.auswahl_rollenlager_setGuiValue(message);
				}
			});	
		}
	}
	
	/**
	 * @private Table selection function
	 * @param [rowId] {String} selection id 
	 */
	var _setTableSelEvent = function(rowIndex,rowId){
		if(!bBlock){
			Ext.Ajax.request({   
			    url		: 'lager.auswahl-rollenlager/setTableSel',
			    params  : {
					'selection'	: rowIndex,
					'rowId'		: rowId
				},
				success	: function( response, options){
					if(rowId == '-')
						Ext.getCmp('move-next').hide();
					else
						Ext.getCmp('move-next').show();
				}
			});	
		}
	}
	
	return {
		setResetName : function(strFunctionID){
			strServerFunctionID = strFunctionID;
			var oAdd = { 
					id		: form.getId(), 
					idx		: idx, 
					title	: form.title 
				};
			Cascade.app.setRemoveEntryFromHistory();
			Cascade.app.setAddEntryToHistory(oAdd);
			
		},
		setBlockEvent : function(bBlockEvent){
			bBlock = bBlockEvent;
		},
		getStore : function(){
			return ({
				'storeTraegerArt'				: storeTraegerArt,
				'storeTraegerGroesse'			: storeTraegerGroesse,
				'storeTable'					: storeTable,
				'storeRollenlagerTyp'			: storeRollenlagerTyp,
				'storeRollenlagerArt'			: storeRollenlagerArt,
				'storeRollenlagerMaterial' 		: storeRollenlagerMaterial,
				'storeRollenlagerOberflaeche' 	: storeRollenlagerOberflaeche
			});			
		},
		init: function(idx){
			this.idx = idx;
			bBlock = true;
			if (!form) {				
				// erzeuge Tabelle für Suchresultate Lager
				_gridTable = new Ext.grid.GridPanel(
				{
					id: 'lager.auswahl_rollenlager_tabelle',
					style : 'padding-top: 5px',
					store : storeTable,
					columns: [
						{ 	
							// Typ
							header: '$TCH_TYP$', 
							width: 120, 
							sortable: true, 
							dataIndex: 'typ'
						},
						{ 	
							// Nennweite
							header: '$TCH_RH_NENNWEITE$',
							width: 45,
							sortable: true,
							dataIndex: 'nennweite'
						},
						{ 	
							// Nennhöhe
							header: '$TCH_NENNHOEHE$',
							width: 45, 
							sortable: true,
							dataIndex: 'nennhoehe'
						},
						{ 	
							// E-Mass
							header: '$TCH_EMASS$',
							width: 60, 
							sortable: true,
							dataIndex: 'emass'
						},
						{ 
							// maximale Dämmdicke J
							header: '$TCH_MAXDAEMMDICKE$', 
							width: 60, 
							sortable: true,
							dataIndex: 'max_daemmdicke'
						},
						{ 
							// Auflagelast -Fz
							header: '$TCH_AUFLAGELAST$', 
							width: 60, 
							sortable: true,
							dataIndex: 'auflagelast_minus_fz' 
						},
						{ 
							// Axiallast Fy
							header: '$TCH_AXIALLAST$', 
							width: 60, 
							sortable: true,
							dataIndex: 'axiallast_fy' 
						},
						{ 
							// Querlast Fx
							header: '$TCH_QUERLAST$', 
							width: 60, 
							sortable: true,
							dataIndex: 'querlast_fx' 
						},
						{ 
							// Abhebelast Fz
							header: '$TCH_ABHEBELAST$', 
							width: 60, 
							sortable: true,
							dataIndex: 'abhebelast_fz' 
						},
						{ 
							// Gewicht
							header: '$TCH_GEWICHT$', 
							width: 55, 
							sortable: true,
							dataIndex: 'gewicht' 
						},
						{ 
							// Preis
							header: 'W_V_S_V', 
							width: 45, 
							sortable: true,
							dataIndex: 'preis' 
						}
					],
					sm: new Ext.grid.RowSelectionModel( { singleSelect: true} ),										
					width: 690,
					//autoWidth: true,
					height: 250,
					frame: false,
					border: false,
					title: '',
					header: false,
					listeners	: {	
						'headerclick' : function(grid,colIndex,e){
						},
						'cellclick' : function(grid, rowIndex, colIndex, e ) {
							_setTableSelEvent(rowIndex,storeTable.getAt(rowIndex).data.id)
						}
					}
				} );
				
				form = new Ext.FormPanel({
					frame		: true,
					id			: 'lager.auswahl_rollenlager',
					title		: 'WIRD_VOM_SERVER_VORGEGEBEN',
					bodyStyle	: 'padding-left: 5px',
					listeners: {
						'actioncomplete': _onActionComplete
					},
					items: [{
						layout		:'column',
						border		: false,
						labelStyle	: 'font-size:11px',
						items : [{
							items : [{
								xtype		: 'fieldset',
								title		: '$LAGER_ROLLENLAGER_LABEL$',
								id			: 'LAGER_ROLLENLAGER',
								style		: 'padding-left: 5px; padding-top: 5px',
								width		: 260,
								autoHeight	: true,				
								items		: [{ //ComboBox
									layout 		: 'form',
									border 		: false,
									labelWidth	: 110,
									id			: 'LAGER_ROLLENLAGER_ART_FORM',
									items		: [{
										xtype			: 'combo',
										id				: 'LAGER_ROLLENLAGER_ART',
										fieldLabel		: '$LAGER_FUER_LAGERART$',
										labelSeparator	: '',
										labelAlign		: 'left',
										hiddenName		:'LAGER_ROLLENLAGER_ART_NAME',
										store			: storeRollenlagerArt,
										listWidth		: 140,
										listeners		: {
											'select': _setComboBoxEvent
										},
										valueField		: 'id',
										displayField	: 'text',
										typeAhead		: true,
										mode			: 'local',
										triggerAction	: 'all',
										selectOnFocus	: true,
										width			: 100,
										editable		: false
									}]
								},{
									layout 		: 'form',
									border 		: false,
									hidden		: true,
									id			: 'LAGER_ROLLENLAGER_ART_WERKSTOFF_FORM',
									items : [{ //radiogroup
										xtype		: 'radio',
										hideLabel	: true,
										id			: 'LAGER_ROLLENLAGER_ART_WERKSTOFF_PA',
										inputValue	: 'LAGER_ROLLENLAGER_ART_WERKSTOFF_PA',
										boxLabel	: '$LAGER_WERKSTOFF_PA$',
										name		: 'LAGER_ROLLENLAGER_ART_WERK',
										
										listeners	: {
			                                'check': _setRadioEvent
			                        	}								
									},{ //radiogroup
										xtype		: 'radio',
										hideLabel	: true,
										id			: 'LAGER_ROLLENLAGER_ART_WERKSTOFF_St',
										inputValue	: 'LAGER_ROLLENLAGER_ART_WERKSTOFF_St',
										boxLabel	: '$LAGER_WERKSTOFF_ST$',
										name		: 'LAGER_ROLLENLAGER_ART_WERK',
										listeners	: {
			                                'check': _setRadioEvent
			                        	}
									}]								
								},{ //ComboBox
									layout 		: 'form',
									border 		: false,
									labelWidth	: 110,
									id			: 'LAGER_ROLLENLAGER_TYP_FORM',
									items		: [{
										xtype			: 'combo',
										id				: 'LAGER_ROLLENLAGER_TYP',
										fieldLabel		: '$LAGER_FUER_LAGERTYP$',
										labelSeparator	: '',
										labelAlign		: 'left',
										hiddenName		:'LAGER_ROLLENLAGER_TYP_NAME',
										store			: storeRollenlagerTyp,
										listWidth		: 140,
										listeners		: {
											'select': _setComboBoxEvent
										},
										valueField		: 'id',
										displayField	: 'text',
										typeAhead		: true,
										mode			: 'local',
										triggerAction	: 'all',
										selectOnFocus	: true,
										width			: 100,
										editable		: false
									}]
								},{ //ComboBox Material
									layout 		: 'form',
									border 		: false,
									labelWidth	: 110,
									id			: 'LAGER_ROLLENLAGER_MATERIAL_FORM',
									items		: [{
										xtype			: 'combo',
										id				: 'LAGER_ROLLENLAGER_MATERIAL',
										fieldLabel		: '$IDC_WERKSTOFF_LABEL$',
										labelSeparator	: '',
										labelAlign		: 'left',
										hiddenName		:'LAGER_ROLLENLAGER_MATERIAL_NAME',
										store			: storeRollenlagerMaterial,
										listWidth		: 140,
										listeners		: {
											'select': _setComboBoxEvent
										},
										valueField		: 'id',
										displayField	: 'text',
										typeAhead		: true,
										mode			: 'local',
										triggerAction	: 'all',
										selectOnFocus	: true,
										width			: 100,
										editable		: false
									}]
								},{ //ComboBox Oberflaeche
									layout 		: 'form',
									border 		: false,
									labelWidth	: 110,
									id			: 'LAGER_ROLLENLAGER_OBERFLAECHE_FORM',
									items		: [{
										xtype			: 'combo',
										id				: 'LAGER_ROLLENLAGER_OBERFLAECHE',
										fieldLabel		: '$OBERFLAECHENSCHUTZ$',
										labelSeparator	: '',
										labelAlign		: 'left',
										hiddenName		:'LAGER_ROLLENLAGER_OBERFLAECHE_NAME',
										store			: storeRollenlagerOberflaeche,
										listWidth		: 140,
										listeners		: {
											'select': _setComboBoxEvent
										},
										valueField		: 'id',
										displayField	: 'text',
										typeAhead		: true,
										mode			: 'local',
										triggerAction	: 'all',
										selectOnFocus	: true,
										width			: 100,
										editable		: false
									}]
								}]
							},{
								layout 		: 'form',
								border 		: false,
								width		: 250,
								labelWidth	: 115,
								id			: 'LAGER_ROLLEN_AUFLAGE_DURCHMESSER_FORM',
								items		: [{
									xtype			: 'numberfield',
									fieldLabel		: '$LAGER_AUFLAGEDURCHMESSER $',
									id				: 'LAGER_ROLLEN_AUFLAGE_DURCHMESSER',
									labelSeparator	: '&nbsp;',
									width			: 120,
									listeners: {
										'change': _setNumberfieldEvent
									}
								}]
							},{
								layout 		: 'form',
								border 		: false,
								width		: 250,
								labelWidth	: 115,
								id			: 'LAGER_ROLLEN_FUSSBREITE_FORM',
								items		: [{
									xtype			: 'numberfield',
									fieldLabel		: '$LAGER_ROLLEN_FUSSBREITE$',
									id				: 'LAGER_ROLLEN_FUSSBREITE',
									labelSeparator	: '&nbsp;',
									width			: 120,
									listeners: {
										'change': _setNumberfieldEvent
									}
								}]
							}]
						},{
							layout 	: 'form',
							id		: 'LAGER_ROLLENLAGER_COLUMN',
							style	: 'margin-left: 5px ; margin-top: -5px; padding: 5px',
							border 	: false,
							autoHeight	: true,
							items	: [{ //fieldSet Function														
								xtype		: 'fieldset',
								title		: '$LAGER_FUNCTION_LABEL$',
								style		: 'padding-left: 5px',
								autoWidth	: true,
								autoHeight	: true,
								id			: 'LAGER_ROLLENLAGER_FUNCTION_FIELDSET',					
								items		: [{
									layout		: 'form',
									hideLabels	: true,
									defaultType	: 'radio',
									items: [{
		                                id			: 'LAGER_ROLLENLAGER_COLUMN_LOSE',
										inputValue	: 'LOSE',
										boxLabel	: '$LAGER_LOSE$',
										name		: 'LAGER_ROLLENLAGER_COLUMN_FUNCTION',
										listeners	: {
			                                'check': _setRadioEvent
			                            }
									},{
		                                id			: 'LAGER_ROLLENLAGER_COLUMN_GEFUEHRT',
										inputValue	: 'GEFUEHRT',
										boxLabel	: '$LAGER_GEFUEHRT$',
										name		: 'LAGER_ROLLENLAGER_COLUMN_FUNCTION',
										listeners	: {
			                                'check': _setRadioEvent
			                            }
									}]
								}]
							},{ //fieldSet Befestigung
								xtype		: 'fieldset',
								title		: '$LAGER_BEFESTIGUNG_LABEL$',
								style		: 'padding-left: 5px',
								autoWidth	: true,	
								autoHeight	: true,	
								id			: 'LAGER_ROLLENLAGER_BEFESTIGUNG_FIELDSET',		
								items		: [{
									layout		: 'form',
									hideLabels	: true,
									defaultType	: 'radio',
									items: [{
		                                id			: 'LAGER_ROLLENLAGER_COLUMN_KLEMMBAR',
										inputValue	: 'KLEMMBAR',
										boxLabel	: '$IDC_KLEMMBAR_LABEL$',
										name		: 'LAGER_ROLLENLAGER_COLUMN_BEFESTIGUNG',
										listeners	: {
			                                'check': _setRadioEvent
			                            }
									},{
		                                id			: 'LAGER_ROLLENLAGER_COLUMN_SCHRAUBBAR',
										inputValue	: 'SCHRAUBBAR',
										boxLabel	: '$IDC_SCHRAUBBAR_LABEL$',
										name		: 'LAGER_ROLLENLAGER_COLUMN_BEFESTIGUNG',
										listeners	: {
			                                'check': _setRadioEvent
			                            }
									}]
								}]
							},{ //checkbox Abhebesicherung
								layout		: 'form',
								border  	: false,
								autoHeight	: true,
								id			: 'LAGER_ROLLENLAGER_COLUMN_ABHEBESICHERUNG_FORM',
								items	: [{
									xtype			: 'checkbox',
									id				: 'LAGER_ROLLENLAGER_COLUMN_ABHEBESICHERUNG',
									hiddenName		: 'LAGER_ROLLENLAGER_COLUMN_ABHEBESICHERUNG_NAME',
									boxLabel		: '$IDC_ABHEBESICHERUNG_LABEL$',
									valueField		: 'id',
									displayField	: 'LAGER_ROLLENLAGER_COLUMN_ABHEBESICHERUNG',
									mode			: 'local',
									triggerAction	: 'all'	,
									hideLabel		: true,
									listeners		: {
										render : function(a,value,c) {
											this.on({
			                                    check : function(a,value,c) {
			                                        _setCheckBoxEvent(this.id,value);
			                                    }
			                                });
										}
									}
								}]
							}]
						},{
							layout 	: 'form',
							id		: 'LAGER_LAGERSYSTEM_COLUMN',
							style	: 'margin-left: 5px ; margin-top: -5px; padding: 5px',
							border 	: false,
							autoHeight: true,
							items	: [{ //Lagersystem -- sollte nicht mehr benötigt werden
								xtype		: 'fieldset',
								title		: '$LAGER_FUNCTION_LABEL$',
								id			: 'LAGER_LAGERSYSTEM_FUNCTION',
								style		: 'padding-left: 5px',
								width		: 250,
								height		: 155,				
								items		: [{
									layout		: 'form',
									style		: 'padding-left: 5px',
									border		: false,
									items		: [{
										xtype		: 'fieldset',
										title		: '$IDC_ABHEBESICHERUNG_LABEL$',
										autoWidth	: true,
										autoHeight	: true,								
										items		: [{	
											layout		: 'form',
											hideLabels	: true,
											defaultType	: 'radio',
											items		: [{
												id			: 'LAGER_LAGERSYSTEM_ABHEBESICHERUNG_OHNE',
												inputValue	: 'OHNE',
												boxLabel	: '$ID_OHNE$',
												name		: 'LAGER_LS_ABHEBESICHERUNG',
												listeners	: {
					                                'check': _setRadioEvent
					                            }
											},{
												id			: 'LAGER_LAGERSYSTEM_ABHEBESICHERUNG_MIT',
												inputValue	: 'MIT',
												boxLabel	: '$ID_MIT$',
												name		: 'LAGER_LS_ABHEBESICHERUNG',
												listeners	: {
					                                'check': _setRadioEvent
					                            }
											}]
										}]
									}]							
								}]
							}]
						},{
							xtype		: 'fieldset',
							title		: '$LAGER_TRAEGER_LABEL$',
							id			: 'LAGER_ROLLEN_TRAEGER',
							width		: 230,
							height		: 155,	
							style		: 'margin-left: 5px ; padding: 5px',					
							items		: [{
								layout 		: 'form',
								border 		: false,
								labelWidth	: 95,
								items		: [{
									xtype			: 'combo',
									id				: 'LAGER_ROLLEN_TRAEGER_ART',
									fieldLabel		: '$IDC_PROFILART_RH_LABEL$',
									labelSeparator	: '',
									labelAlign		: 'left',
									hiddenName		:'LAGER_TRAEGER_ART_NAME',
									store			: storeTraegerArt,
									listWidth		: 140,
									listeners		: {
										'select': _setComboBoxEvent
									},
									valueField		: 'id',
									displayField	: 'text',
									typeAhead		: true,
									mode			: 'local',
									triggerAction	: 'all',
									selectOnFocus	: true,
									width			: 80,
									editable		: false
								}]
							},{
								layout 		: 'form',
								border 		: false,
								labelWidth	: 95,
								items		: [{
									xtype			: 'combo',
									id				: 'LAGER_ROLLEN_TRAEGER_GROESSE',
									fieldLabel		: '$IDC_TRAEGERGROESSE_LABEL$',
									labelSeparator	: '',
									labelAlign		: 'left',
									hiddenName		:'LAGER_TRAEGER_GROESSE_NAME',
									store			: storeTraegerGroesse,
									listWidth		: 140,
									listeners		: {
										'select': _setComboBoxEvent
									},
									valueField		: 'id',
									displayField	: 'text',
									typeAhead		: true,
									mode			: 'local',
									triggerAction	: 'all',
									selectOnFocus	: true,
									width			: 80,
									editable		: false
								}]
							},{
								layout 	: 'table',
								border	: false,
								width	: 220,
								items	: [{
									layout 		: 'form',
									border 		: false,
									width		: 190,
									labelWidth	: 95,
									items		: [{
										xtype			: 'numberfield',
										fieldLabel		: '$IDC_TRAEGERHOEHE_LABEL$',
										id				: 'LAGER_ROLLEN_TRAEGER_HOEHE',
										labelSeparator	: '&nbsp;',
										width			: 80,
										listeners: {
											'change': _setNumberfieldEvent
										}
									}]
								},{
									xtype		: 'textfield',
									value		: 'mm',
									hideLabels	: true,
									readOnly	: true,
									width		: 30,
									cls			: 'textfield-transparent'
								}]
							},{
								layout 	: 'table',
								border	: false,
								width	: 220,
								items	: [{
									layout 		: 'form',
									border 		: false,
									width		: 190,
									labelWidth	: 95,
									items		: [{
										xtype			: 'numberfield',
										fieldLabel		: '$IDC_TRAEGERBREITE_LABEL$',
										id				: 'LAGER_ROLLEN_TRAEGER_BREITE',
										labelSeparator	: '&nbsp;',
										width			: 80,
										listeners: {
											'change': _setNumberfieldEvent
										}
									}]
								},{
									xtype		: 'textfield',
									value		: 'mm',
									hideLabels	: true,
									readOnly	: true,
									width		: 30,
									cls			: 'textfield-transparent'
								}]
							},{
								layout 	: 'table',
								border	: false,
								width	: 220,
								items	: [{
									layout 		: 'form',
									border 		: false,
									width		: 190,
									labelWidth	: 95,
									items		: [{
										xtype			: 'numberfield',
										fieldLabel		: '$FLANSCHDICKE$',
										id				: 'LAGER_ROLLEN_TRAEGER_FLANSCHDICKE',
										labelSeparator	: '&nbsp;',
										width			: 80,
										listeners: {
											'change': _setNumberfieldEvent
										}
									}]
								},{
									xtype		: 'textfield',
									value		: 'mm',
									hideLabels	: true,
									readOnly	: true,
									width		: 30,
									cls			: 'textfield-transparent'
								}]
							}]
						},{ //Sattel
							xtype		: 'fieldset',
							title		: '$LAGER_SATTEL_LABEL$',
							id			: 'LAGER_ROLLEN_SATTEL',
							width		: 230,
							style		: 'margin-left: 5px ; padding: 5px',
							height		: 105,					
							items		: [{
								layout 	: 'table',
								border	: false,
								width	: 220,
								items	: [{
									layout 		: 'form',
									border 		: false,
									width		: 190,
									labelWidth	: 135,
									items		: [{
										xtype			: 'numberfield',
										fieldLabel		: '$LAGER_ROLLEN_SATTEL_ROHRAUSSENDURCHMESSER$',
										id				: 'LAGER_ROLLEN_SATTEL_ROHRAUSSENDURCHMESSER',
										labelSeparator	: '&nbsp;',
										width			: 50,
										listeners: {
											'change': _setNumberfieldEvent
										}
									}]
								},{
									xtype		: 'textfield',
									value		: 'mm',
									hideLabels	: true,
									readOnly	: true,
									width		: 30,
									cls			: 'textfield-transparent'
								}]
							},{
								layout 	: 'table',
								border	: false,
								width	: 220,
								items	: [{
									layout 		: 'form',
									border 		: false,
									width		: 190,
									labelWidth	: 135,
									items		: [{
										xtype			: 'numberfield',
										fieldLabel		: '$LAGER_ROLLEN_SATTEL_AUFLAGEDURCHMESSER$',
										id				: 'LAGER_ROLLEN_SATTEL_AUFLAGEDURCHMESSER',
										labelSeparator	: '&nbsp;',
										width			: 50,
										listeners: {
											'change': _setNumberfieldEvent
										}
									}]
								},{
									xtype		: 'textfield',
									value		: 'mm',
									hideLabels	: true,
									readOnly	: true,
									width		: 30,
									cls			: 'textfield-transparent'
								}]
							},{
								layout 	: 'table',
								border	: false,
								width	: 220,
								items	: [{
									layout 		: 'form',
									border 		: false,
									width		: 190,
									labelWidth	: 135,
									items		: [{
										xtype			: 'numberfield',
										fieldLabel		: '$LAGER_SATTELLAENGE$',
										id				: 'LAGER_ROLLEN_SATTEL_SATTELLAENGE',
										labelSeparator	: '&nbsp;',
										width			: 50,
										listeners: {
											'change': _setNumberfieldEvent
										}
									}]
								},{
									xtype		: 'textfield',
									value		: 'mm',
									hideLabels	: true,
									readOnly	: true,
									width		: 30,
									cls			: 'textfield-transparent'
								}]
							}]
						}/*,{
							xtype	: 'panel',
							id		: 'LAGER_ROLLEN_PICTURE'			
						}*/]
					},{ //ZEILE 2 - BUTTON
						xtype	: 'button',
						id		: 'LAGER_ROLLEN_SATTEL_BUTTON',
						minWidth: 130,
						style	: 'margin-top: 10px;',
						text	: '$IDC_SUCHEN_BUT$',
						handler	: function(){
							_setButtonEvent();
						}
					},
					_gridTable]
				});
				
				var cp = Ext.getCmp('center-panel');
				cp.insert(idx, form);
				cp.doLayout();
			}
			
			form.getForm().reset();
			bBlock = false;
			
			
			Ext.Ajax.request({   
			    url		: 'lager.auswahl-rollenlager/getInitalValues',
				success	: function( response, options){
					var message	= Ext.util.JSON.decode(response.responseText);
					Ext.getCmp('lager.auswahl_rollenlager_tabelle').getStore().loadData([]);
					Ext.getCmp('move-next').hide();					
					Cascade.panel.lager.auswahl_rollenlager_setGuiValue(message);
					_setDisableSearchButton();
				}
			});	
		}
	}
}();