/*
 * JSMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/Projects/Packer/
*/

// V:\1.1.007\js\form\FRONTESPIZIO\Ext.ux.Namirial.form.Familiari.js

Ext.ns('Ext.ux');Ext.ns('Ext.ux.Namirial');Ext.ns('Ext.ux.Namirial.form');Ext.ux.Namirial.form.Familiari=Ext.extend(Ext.ux.Namirial.ColumnWindow,{constructor:function(){try{this.selKey='';this.arrGenCfisc=['AA','BB','CC','DD','EE','FF','GG','HH','II','LL','MM','NN','OO','PP','QQ','RR','SS','TT','UU','VV','ZZ','XX','YY','KK','JJ','WW']
this.cfisc=dichiarazione.getCurrentCfisc();this.modificato=false;this.count=0;this.basicForm=new Ext.form.BasicForm();this.rec;this.tb_annulla=new Ext.Toolbar.Button({text:'Annulla',icon:IMG_UNDO,scope:this,iconCls:'x-btn-text-icon',tooltip:{title:'Annulla',text:'Annulla modifiche'},handler:this.annulla_record});this.tb_salva_quadro=new Ext.Toolbar.Button({text:'Applica',icon:IMG_OK,scope:this,iconCls:'x-btn-text-icon',tooltip:{title:'Applica',text:'Applica le modifiche apportare al quadro'},handler:this.salvaQuadro});this.tb_annulla_quadro=new Ext.Toolbar.Button({text:'Chiudi',icon:IMG_CANCEL,scope:this,iconCls:'x-btn-text-icon',tooltip:{title:'Chiudi',text:'Annulla le modifiche e chiude la finestra'},handler:this.annulla});this.tb_nuovo=new Ext.Toolbar.Button({text:'Nuovo',icon:IMG_NUOVO,iconCls:'x-btn-text-icon',scope:this,tooltip:{title:'Nuovo',text:'Aggiunge un nuovo familiare a carico'},handler:this.nuovo});this.tb_nuovo.on('click',function(e){this.tb_salva.enable();this.tb_modifica.disable();this.tb_cancella.disable();this.action.setValue(1);},this);this.tb_salva=new Ext.Toolbar.Button({text:'Salva',icon:IMG_SALVA,disabled:true,scope:this,iconCls:'x-btn-text-icon',tooltip:{title:'Salva',text:'Salva le modifiche apportare al familiare selezionato'},handler:this.salva});this.tb_modifica=new Ext.Toolbar.Button({text:'Modifica',iconCls:'x-btn-text-icon',disabled:true,scope:this,tooltip:{title:'Modifica',text:'Modifica del familiare selezionato'},icon:IMG_EDIT,handler:this.modifica});this.tb_modifica.on('click',function(){this.tb_salva.enable();this.action.setValue(2);this.attuale.setValue(this.editor_F2.getValue());},this);this.tb_cancella=new Ext.Toolbar.Button({text:'Cancella',iconCls:'x-btn-text-icon',scope:this,disabled:true,tooltip:{title:'Cancella',text:'Cancella il familiare selezionato'},icon:IMG_CANCEL,handler:this.cancella});this.studente=new Ext.form.NumberField({name:'STUDENTE',value:1,hidden:true,hideLabel:true,labelSeparator:''});this.coniuge=new Ext.form.NumberField({name:'CONIUGE',value:0,hidden:true,labelSeparator:''});this.codFisc=new Ext.form.TextField({name:'CFISC',value:this.cfisc,hidden:true,labelSeparator:''});this.rigo=new Ext.form.TextField({name:'TIPO',hidden:true,labelSeparator:''});this.action=new Ext.ux.Namirial.form.NumberField({hidden:true});this.attuale=new Ext.ux.Namirial.form.TextField({hidden:true});this.editor_F1=new Ext.ux.Namirial.form.TextField({labelAlign:'top',name:'F1',width:125,maxLength:16,fieldLabel:'Codice Fiscale',allowBlank:false,validateOnBlur:true,validationEvent:'change',validator:controllaCfiscFamilia,showMsg:true});this.editor_DISABILE=new Ext.ux.Namirial.form.TextField({name:'DISABILE',width:125,labelAlign:'top',allowBlank:true,fieldLabel:'Disabile',validateOnBlur:true,validationEvent:'change',validator:controlloDisabile,showMsg:true});this.editor_F2=new Ext.ux.Namirial.form.ComboBox({name:'F2',width:125,forceSelection:true,labelAlign:'top',fieldLabel:'Tipo',allowBlank:false,store:Ext.ux.Namirial.Familiari.tipo,mode:'local',triggerAction:'all',listWidth:500,showMsg:false,showValue:true,tpl:COMBO_WRAP});this.editor_F2.on('select',function(combo,val){this.setRestrizioniCampi();},this);this.editor_F3=new Ext.ux.Namirial.form.NumberField({name:'F3',width:125,labelAlign:'top',fieldLabel:'Mesi a carico',maxValue:12,allowBlank:false,validateOnBlur:true,validationEvent:'change',allowDecimals:false,allowZero:true,showMsg:true,validator:controllaNumMesi});this.editor_F3_3ANNI=new Ext.ux.Namirial.form.NumberField({name:'F3_3ANNI',width:125,labelAlign:'top',fieldLabel:'Min. di 3 Anni',validateOnBlur:true,validationEvent:'change',allowDecimals:false,validator:controllaNumMesi,allowZero:true,showMsg:true});this.editor_F3_3ANNI.on('blur',function(){this.editor_F3_3ANNI.setValue(CalcolaMesi3Anni(this.editor_F1.getValue()))},this);this.editor_F4_DEAD=new Ext.ux.Namirial.form.TextField({name:'F4_DEAD',width:125,labelAlign:'top',fieldLabel:'C',regex:/^[cC]$/,showMsg:true,showMsg:true});this.editor_F4=new Ext.form.ComboBox({name:'F4',width:125,labelAlign:'top',fieldLabel:'Perc.',store:Ext.ux.Namirial.Familiari.perc,mode:'local',triggerAction:'all',selectOnFocus:true,listWidth:125,showMsg:true,validationEvent:'change',validator:controlloPercentuale});this.editor_F4.on('blur',function(){this.editor_F4.setValue(this.editor_F4.getRawValue());},this)
this.dateField_nascita=new Ext.form.DateField({name:'DNASCITA',fieldLabel:'Data di Nascita'});this.textField_comune=new Ext.ux.Namirial.form.TextField({name:'CNASCITA',fieldLabel:'Comune o stato estero di nascita',width:230,ptip:{title:'Premere F2 per visualizzare la lista dei comuni',align:'b-t'}});this.textField_provincia=new Ext.ux.Namirial.form.TextField({name:'PNASCITA',fieldLabel:'Prov.',width:30,readOnly:true});this.textField_cat=new Ext.ux.Namirial.form.TextField({name:'CCAT',fieldLabel:'C.cat',width:30,readOnly:true});this.combo_sesso=new Ext.form.ComboBox({name:'SS',fieldLabel:'Sesso',forceSelection:true,store:Ext.ux.Namirial.Familiari.sesso,mode:'local',triggerAction:'all',selectOnFocus:true,width:50});this.lookupComuneEstero=new Ext.ux.Namirial.form.Lookup({layout:'form',name:'lookupComuneEstero',width:300,cod:this.textField_comune,idx_cod:2,output:[{descr:this.textField_provincia,idx:6},{descr:this.textField_cat,idx:1}],tab:'Comuni',obj_tab:obj_comuni,columnToSearchFor:'COMUNE',updateDescriptionOnLoad:false});this.nFigliEstero=new Ext.ux.Namirial.form.NumberField({name:'CON_CANONE',width:30,readOnly:true,escludi:true,allowDecimals:false,fieldLabel:'Figli residenti all\'estero a carico del contribuente'});this.percFigli=new Ext.form.NumberField({name:'CANONE_PERC',width:30,escludi:false,allowDecimals:false,fieldLabel:'% ulteriore detrazione per famiglie con almeno 4 figli',autoCreate:MAX_LENGHT(3),maxValue:100});this.panelTotali=new Ext.Panel({name:'panelTotali',height:35,width:590,frame:true,bodyStyle:'background:transparent;',layout:'column',items:[{labelWidth:236,width:284,layout:'form',items:[this.nFigliEstero]},{labelWidth:258,layout:'form',items:[this.percFigli]}]});this.totaliBasicForm=new Ext.form.BasicForm();this.totaliBasicForm.add(this.percFigli);this.panelFamiliare=new Ext.Panel({name:'panelFamiliare',height:276,width:295,frame:true,layout:'column',items:[{width:140,layout:'form',items:[this.editor_F1,this.editor_DISABILE,this.editor_F2,this.editor_F3]},{width:140,layout:'form',items:[this.editor_F3_3ANNI,this.editor_F4,this.editor_F4_DEAD]}]});this.buttonCfisc=new Ext.Button({icon:IMG_CFISC,cls:'x-btn-icon',qtip:{title:'Codice fiscale',text:'Genera codice fiscale'},scope:this,handler:function(){var sesso=this.combo_sesso.getValue();var data=this.dateField_nascita.getRawValue();var giorno=data.substr(0,2);var mese=data.substr(3,2);var anno=data.substr(6,4);var comune=this.textField_cat.getValue();if(!Ext.isEmpty(sesso)&&!Ext.isEmpty(data)&&!Ext.isEmpty(comune)){if(this.count==this.arrGenCfisc.length){this.count=0;}
var newCfisc=generaCodice(this.arrGenCfisc[this.count],this.arrGenCfisc[this.count],sesso,giorno,mese,anno,comune);this.editor_F1.setValue(newCfisc);this.count++;}else{Toast('Attenzione!','Compilare i campi necessari');}}})
this.panelDatiFiglioEstero=new Ext.Panel({name:'panelDatiFiglioEstero',height:60,width:590,disableInternalFields:true,frame:true,disabled:true,bodyStyle:'background:transparent;',layout:'column',labelAlign:'top',items:[{width:107,layout:'form',items:[this.dateField_nascita]},{width:60,layout:'form',items:[this.combo_sesso]},{width:240,layout:'form',items:[this.textField_comune]},{width:40,layout:'form',items:[this.textField_provincia]},{width:40,layout:'form',items:[this.textField_cat]},{width:40,layout:'form',items:[{height:18},this.buttonCfisc]}]});this.tot1=new Ext.ux.Namirial.form.NumberField({name:'REDD_FONDIARI',fieldLabel:'Redditi che danno diritto al bonus '});this.tot1.on('change',function(e){this.totale.setValue(convertiStrNum(this.tot1.getValue())+convertiStrNum(this.tot2.getValue())+convertiStrNum(this.tot3.getValue())+convertiStrNum(this.tot4.getValue()));},this)
this.tot2=new Ext.ux.Namirial.form.NumberField({name:'REDD_LAVPENASS',fieldLabel:'Redditi diversi'});this.tot2.on('change',function(e){this.totale.setValue(convertiStrNum(this.tot1.getValue())+convertiStrNum(this.tot2.getValue())+convertiStrNum(this.tot3.getValue())+convertiStrNum(this.tot4.getValue()));},this)
this.tot3=new Ext.ux.Namirial.form.NumberField({name:'REDD_DIVERSI',fieldLabel:'Redditi fondiari [art. 25 del Tuir]'});this.tot3.on('change',function(e){this.totale.setValue(convertiStrNum(this.tot1.getValue())+convertiStrNum(this.tot2.getValue())+convertiStrNum(this.tot3.getValue())+convertiStrNum(this.tot4.getValue()));},this)
this.tot4=new Ext.ux.Namirial.form.NumberField({name:'ALTRI_REDD',fieldLabel:'Redditi diversi dai precedenti <br>che non danno diritto al bonus'});this.tot4.on('change',function(e){this.totale.setValue(convertiStrNum(this.tot1.getValue())+convertiStrNum(this.tot2.getValue())+convertiStrNum(this.tot3.getValue())+convertiStrNum(this.tot4.getValue()));},this)
this.totale=new Ext.ux.Namirial.form.NumberField({name:'CANONE_TOT',readOnly:true,hideLabel:true,labelSeparator:'',validationEvent:'change',validator:controllaImportoBonus});this.escludi=new Ext.form.Checkbox({name:'ESCLUDI',hideLabel:true,labelSeparator:'',boxLabel:'Escludi familiare ai fini del bonus'});this.escludi.on('check',function(){this.tot1.setValue('');this.tot1.disable();this.tot2.setValue('');this.tot2.disable();this.tot3.setValue('');this.tot3.disable();this.tot4.setValue('');this.tot4.disable();this.totale.setValue('');this.totale.disable('');},this)
this.inputPanel=new Ext.Panel({layout:'form',height:276,disableInternalFields:true,frame:true,disabled:true,labelAlign:'top',bodyStyle:'background:#DFE8F6;',items:[this.tot1,this.tot2,this.tot3,this.tot4,this.totale,this.escludi]});this.panelEditor=new Ext.Panel({name:'panelEditor',height:278,width:590,disabled:true,layout:'column',labelAlign:'top',items:[{width:597,layout:'column',items:[{layout:'form',width:299,items:[this.panelFamiliare]},{layout:'form',width:290,items:[this.inputPanel]}]}]});this.checkFiglioEstero=new Ext.form.Checkbox({name:'ESTERO',labelSeparator:'',hideLabel:true,disabled:true,boxLabel:'Figlio residente all\'estero con assenza di codice fiscale'});this.checkFiglioEstero.on('check',function(t,check){if(check==1&&!this.checkFiglioEstero.disabled){this.panelDatiFiglioEstero.enable();}
else{this.panelDatiFiglioEstero.disable();this.dateField_nascita.setValue("");this.textField_comune.setValue("");this.textField_provincia.setValue("");this.textField_cat.setValue("");this.combo_sesso.setValue("");}},this);this.formPanel=new Ext.form.FormPanel({name:'formPanel',border:false,frame:true,maskDisabled:false,height:420,items:[{layout:'column',border:false,bodyStyle:'background:transparent;',items:[{border:false,layout:'form',bodyStyle:'background:transparent;',items:[this.panelTotali,{height:5},this.panelEditor,this.checkFiglioEstero,this.panelDatiFiglioEstero,this.studente,this.coniuge,this.codFisc,this.rigo]}]}]});this.store_famiglie=new Ext.ux.Namirial.data.GearsStore({gearsConn:conn,dbname:GDATABASE,selectFrom:FAMILIARI_TAB,selectFilter:'CFISC = '+"'"+this.cfisc+"' ORDER BY TIPO",id:'hy_store',tableId:'keyId',fields:structStore.getFields(FAMILIARI_TAB)});this.selCfisc;this.rowSelAction=function(rec){this.basicForm.loadRecord(rec);this.selKey=rec.get('keyId');this.selCfisc=rec.get('F1');this.disabilitaForm(true);this.tb_cancella.enable();this.tb_modifica.enable();this.tb_salva.disable();this.setInfoGeneraliForm();this.inputPanel.disable();this.tb_salva_quadro.enable();this.rec=rec;}
this.inputPanel.on('disable',function(){new Ext.ToolTip({target:this.inputPanel.el._mask,width:250,title:'Bonus Straordinario',html:'Per poter compilare i dati relativi al Bonus Straordinario occorre barrare la casella 1 del Quadro R',trackMouse:true,dismissDelay:99999});},this)
this.listaFamiliari=new Ext.grid.GridPanel({name:'listaFamiliari',width:283,height:420,loadMask:true,stripeRows:true,store:this.store_famiglie,border:false,columns:header_familiari,sm:new Ext.grid.RowSelectionModel({singleSelect:true,listeners:{rowselect:{fn:function(sm,row,rec){this.rowSelAction(rec)},scope:this}}})});this.basicForm.add(this.editor_DISABILE);this.basicForm.add(this.editor_F1);this.basicForm.add(this.editor_F2);this.basicForm.add(this.editor_F3);this.basicForm.add(this.editor_F3_3ANNI);this.basicForm.add(this.editor_F4);this.basicForm.add(this.editor_F4_DEAD);this.basicForm.add(this.escludi);this.basicForm.add(this.checkFiglioEstero);this.basicForm.add(this.tot1);this.basicForm.add(this.tot2);this.basicForm.add(this.tot3);this.basicForm.add(this.tot4);this.basicForm.add(this.totale);this.basicForm.add(this.dateField_nascita);this.basicForm.add(this.textField_comune);this.basicForm.add(this.textField_provincia);this.basicForm.add(this.textField_cat);this.basicForm.add(this.combo_sesso);this.basicForm.add(this.studente);this.basicForm.add(this.coniuge);this.basicForm.add(this.codFisc);Ext.ux.Namirial.form.Familiari.superclass.constructor.call(this,{id:WINDOW_FAMILIARI,draggable:true,title:'Coniuge e familiari a carico',width:923,height:520,resizable:false,constrain:true,rwidth:610,lwidth:294,labelAlign:'top',lpanel:[this.listaFamiliari],rpanel:[this.formPanel],tbar:[this.tb_nuovo,this.tb_salva,this.tb_modifica,this.tb_cancella,this.tb_annulla],bbar:['->',this.tb_salva_quadro,this.tb_annulla_quadro]})
this.store_famiglie.on('beforeload',function(o,rec){impostaRigoFam();},this);this.on('beforeshow',function(e){chiudiFinestre();});this.store_famiglie.on('load',function(o,rec){var countF=0;countF=contaFigli();if(countF>=4){this.percFigli.enable();this.percFigli.allowBlank=false;this.percFigli.validator=controlloValPercentuale;this.percFigli.validate();}else{this.percFigli.allowBlank=true;this.percFigli.setValue('');this.percFigli.disable();}},this)
this.on('show',function(e){hideLoading();this.store_famiglie.load();if(this.store_famiglie.getCount()==0){var cfiscConiuge=(dichiarazione.congiunta&&dichiarazione.tipo==2)?dichiarazione.congiunta_cfisc:''
conn.exec(getQuery(INS_CONIUGE_EMPTY,[this.cfisc,cfiscConiuge]));this.store_famiglie.reload();}
var record=conn.query(getQuery(SEL_FIGLI,[dichiarazione.getCurrentCfisc()]));var extRec=new Ext.data.Record(record.rows[0]);this.totaliBasicForm.loadRecord(extRec);conn.openTransaction();},this)
this.on('close',function(e){conn.rollbackTransaction();})}
catch(e){log.error("Ext.ux.Namirial.form.Familiari -> ",e);}},formShow:function(){if(Ext.isEmpty(Ext.WindowMgr.get(WINDOW_FAMILIARI))){this.show();}},nuovo:function(){this.tb_salva_quadro.disable();this.modificato=true;var inputDisabled=this.inputPanel.disabled;var esteroDisabled=this.panelDatiFiglioEstero.disabled;this.disabilitaForm(false);this.inputPanel.setDisabled(inputDisabled);this.panelDatiFiglioEstero.setDisabled(esteroDisabled);this.listaFamiliari.getSelectionModel().clearSelections();clearAllFieldsInForm(this.formPanel,['CFISC','CANONE_PERC','CON_CANONE','STUDENTE']);this.recIsConiuge(false);},salva:function(){chiudiInfo();if(this.formPanel.getForm().isValid()){if(!this.editor_F4.disabled&&(this.editor_F4.getValue()==''||this.editor_F4.getValue()=='0')){Ext.MessageBox.confirm('Attenzione','Non '+UNI_E+' stata inserita la percentuale di detrazione spettante. Proseguire comunque?',function(button){switch(button){case'yes':this.salva_yes.call(this)
break;case'no':this.salva_no.call(this)
break;}},this);}else{this.salva_yes.call(this);}}
else{getToastMsg(MSG_INVALID_FIELD);}},salva_yes:function(){this.modificato=true;this.tb_salva.disable();this.tb_modifica.disable();this.tb_cancella.disable();var sql;if(this.listaFamiliari.getSelectionModel().getSelections().length==0){sql=generateQueryFromForm(FAMILIARI_TAB,this.basicForm,'INSERT',null,null,'basicform');}
else{var whereCl="keyId="+"'"+this.selKey+"'";sql=generateQueryFromForm(FAMILIARI_TAB,this.basicForm,'UPDATE',whereCl,null,'basicform');}
conn.exec(sql);this.store_famiglie.reload();this.disabilitaForm(true);this.tb_salva_quadro.enable();impostaStudenteFam();},salva_no:function(){this.editor_F4.focus(false,1);},modifica:function(){this.tb_salva_quadro.disable();var inputDisabled=this.inputPanel.disabled;this.disabilitaForm(false);this.inputPanel.setDisabled(inputDisabled);var r1Rec=conn.query("SELECT * FROM QR WHERE CFISC='"+this.cfisc+"'");if(r1Rec.totalRows>0){if(r1Rec.rows[0].R1_1=='X'){this.inputPanel.enable();}}
if(this.rec.get('ESTERO')==1)
this.panelDatiFiglioEstero.setDisabled(false);else
this.panelDatiFiglioEstero.setDisabled(true);if(this.rec.get('F2')=='C'){this.recIsConiuge(true);}else{this.recIsConiuge(false);}
this.setRestrizioniCampi();},cancella:function(){Ext.MessageBox.confirm('Cancella Familiare','Procedere con la cancellazione del familiare?',function(button){if(button=='yes'){this.modificato=true;conn.exec(getQuery(DEL_FAMILIARE,[this.selKey]));this.store_famiglie.reload();clearAllFieldsInForm(this.formPanel,['CFISC','STUDENTE','CANONE_PERC']);this.disabilitaForm(true);impostaStudenteFam();}},this);},setInfoGeneraliForm:function(){var resFigli=conn.queryBy(getQuery(COUNT_ESTERO,[this.cfisc]));var nFigli=resFigli.totalRows;if(nFigli>0){this.nFigliEstero.setValue(nFigli);}
else{this.nFigliEstero.setValue(0);}},salvaQuadro:function(){var currentCfisc='';var errori=false;var controlloFigli=controlloFam.call(this);var controllaMesiF1=controllaPrimiFigli.call(this);var controllaMaggiori=controllaFigliMaggiori.call(this);if(this.percFigli.isValid()){if(controllaMaggiori){if(controlloFigli){if(controllaMesiF1){this.store_famiglie.each(function(record){if(currentCfisc!=record.get('F1')){log.info('Controllo Familiare -> '+record.get('F1'));errori=contrallaFamiliare.call(this,record.get('F1'));}
currentCfisc=record.get('F1');},this)
conn.exec(getQuery(UPD_PERC_FIGLI,[this.percFigli.getValue(),dichiarazione.getCurrentCfisc()]));}}}else{Toast('Attenzione','Il valore F1 (primo figlio) va attribuito al figlio anagraficamente maggiore tra quelli fiscalmente a carico',5);}
if(!errori&&controlloFigli&&controllaMesiF1&&controllaMaggiori){this.modificato=false;conn.commitTransaction();addActionFamiliare();getToastMsg(MSG_SAVE_OK);chiudiFinestre();}}else{Toast('Attenzione','Con pi'+UNI_U+' di 4 figli a carico '+UNI_E+' necessario specificare la percentuale ulteriore detrazione',3);}},annulla:function(){if(this.formPanel.getForm().isDirty()||this.modificato){Ext.MessageBox.confirm('Attenzione','Con la chiusura della finestra si perderanno i dati non salvati, continuare?',function(button){if(button=='yes'){this.close();}},this);}
else{this.close();}},setRestrizioniCampi:function(){switch(this.editor_F2.getValue()){case'A':this.editor_F3_3ANNI.disable();this.checkFiglioEstero.disable();this.editor_DISABILE.disable();this.editor_F4.validator=controlloPercentuale;this.editor_F4_DEAD.disable();this.editor_F4_DEAD.setValue('');break;case'F1':this.checkFiglioEstero.disable();this.editor_F3_3ANNI.enable();this.editor_DISABILE.disable();this.editor_F4.validator=controlloPercentuale;this.editor_F4_DEAD.enable();this.editor_F4_DEAD.setValue('');break;case'F':this.editor_F3_3ANNI.enable();this.checkFiglioEstero.enable();this.editor_F4_DEAD.disable();this.editor_F4_DEAD.setValue('');break;}},annulla_record:function(){this.disabilitaForm(true);this.tb_cancella.disable();this.tb_modifica.disable();this.tb_salva.disable();this.setInfoGeneraliForm();this.inputPanel.disable();this.tb_salva_quadro.enable();this.listaFamiliari.getSelectionModel().clearSelections();clearAllFieldsInForm(this.formPanel,['CFISC','CON_CANONE','CANONE_PERC','STUDENTE']);},recIsConiuge:function(val){this.editor_F2.setDisabled(val);this.checkFiglioEstero.setDisabled(val);this.editor_DISABILE.setDisabled(val);this.editor_F3_3ANNI.setDisabled(val);this.editor_F4.setDisabled(val);this.editor_F4_DEAD.setDisabled(val);},disabilitaForm:function(bool){this.panelEditor.setDisabled(bool);this.checkFiglioEstero.setDisabled(bool);this.panelDatiFiglioEstero.setDisabled(bool);this.studente.setDisabled(bool);this.coniuge.setDisabled(bool);this.codFisc.setDisabled(bool);this.rigo.setDisabled(bool);this.panelFamiliare.setFieldsDisabled(bool);}})

