PDA

View Full Version : Why doesn't appears quickTip ??



ing.amdangelo
6 Feb 2012, 12:30 AM
///<reference path="ext/vswd-ext_2.2.js" />





function inserimentoAnagrafica() {


Ext.QuickTips.init();


var sesso = [
['M'],
['F']
];
var flagDisp = false;


var storeSesso = new Ext.data.SimpleStore({
fields:
['sesso'],
data: sesso
});


var storeEmailSuggest = new Ext.data.XmlStore({
url: '../ajaxUsers.asmx/getEmailSuggest',
record: 'ArrayOfString',
baseParams: [],
fields: ['string']
});




var cmbEmailSuggest = new Ext.form.ComboBox({
id: 'cmbEmailSuggest',
name: 'cmbEmailSuggest',
store: storeEmailSuggest,
width: 200,
valueField: 'string',
fieldLabel: 'Possibili Username',
displayField: 'string',
emptyText: 'Selezionare',
triggerAction: 'all',
mode: 'local',
editable: true,
allowBlank: true,
blankText: 'Selezionare'
});




var cmbSesso = new Ext.form.ComboBox({
id: 'cmbSessoIns',
name: 'cmbSessoIns',
store: storeSesso,
width: 200,
valueField: 'sesso',
fieldLabel: 'Sesso',
displayField: 'sesso',
emptyText: 'Seleziona',
triggerAction: 'all',
mode: 'local',
editable: true,
allowBlank: false,
blankText: 'Selezionare',
listeners: {
blur: function (field) {
var sesso = field.getValue();
var Cognome = Ext.getCmp('txtCognomeInsert').getValue();
var Nome = Ext.getCmp('txtNomeInsert').getValue();
var dataNascita = "";
if (Ext.getCmp('txtDataNascitaInsert').getValue() != "") {
dataNascita = Ext.getCmp('txtDataNascitaInsert').getValue().format("d/m/Y");
}
else return false;
var comune = cmbComuniAnagrafica.getValue();
var provincia = cmbProvinceAnagrafica.getValue();
if ((Cognome != "") && (Nome != "") && (dataNascita != "")
&& (sesso != "") && (comune != "") && (provincia != "")) {
calcolaCF(Nome, Cognome, dataNascita, sesso, comune, provincia);
}
}
}
});






var imageIns = new Ext.BoxComponent({ id: 'imageBoxIns',
autoEl: { tag: 'img', src: '../css/img/fotoUtente/user.jpg' }
});


var strProvinceAnagrafica = new Ext.data.XmlStore({
url: 'ajax.asmx/getAllProvincie',
record: 'Provincia',
baseParams: [],
fields: ['nome', 'sigla'],
autoLoad: true
});


var strComuniFromProvinciaAnagrafica = new Ext.data.XmlStore({
url: 'ajax.asmx/getComuniFromProvincia',
record: 'Comune',
baseParams: [],
fields: ['nome', 'CAP']
});


var cmbProvinceAnagrafica = new Ext.form.ComboBox({
id: 'provinciaAnagraficaIns',
name: 'provinciaAnagraficaIns',
store: strProvinceAnagrafica,
valueField: 'nome',
fieldLabel: 'Provincia',
displayField: 'sigla',
emptyText: 'Seleziona una Provincia',
triggerAction: 'all',
mode: 'local',
editable: true,
width: 200,
allowBlank: false,
blankText: 'Selezionare una Provincia'
});




// Combo dei comuni
var cmbComuniAnagrafica = new Ext.form.ComboBox({
id: 'comuneAnagraficaIns',
name: 'comuneAnagraficaIns',
store: strComuniFromProvinciaAnagrafica,
fieldLabel: 'Comune',
emptyText: 'Seleziona un Comune',
valueField: 'nome',
displayField: 'nome',
triggerAction: 'all',
disabled: true,
editable: true,
width: 200,
allowBlank: false,
blankText: 'Selezionare un Comune',
mode: 'local',
listeners: {
blur: function (field) {
var comune = field.getValue();
var Cognome = Ext.getCmp('txtCognomeInsert').getValue();
var Nome = Ext.getCmp('txtNomeInsert').getValue();
var dataNascita = "";
if (Ext.getCmp('txtDataNascitaInsert').getValue() != "") {
dataNascita = Ext.getCmp('txtDataNascitaInsert').getValue().format("d/m/Y");
}
else return false;
var sesso = cmbSesso.getValue();
var provincia = cmbProvinceAnagrafica.getValue();
if ((Cognome != "") && (Nome != "") && (dataNascita != "")
&& (sesso != "") && (comune != "") && (provincia != "")) {
calcolaCF(Nome, Cognome, dataNascita, sesso, comune, provincia);
}
}
}
});


var cmbProvinceResidenza = new Ext.form.ComboBox({
id: 'provinciaResidenzaIns',
name: 'provinciaResidenzaIns',
store: strProvinceAnagrafica,
valueField: 'nome',
fieldLabel: 'Provincia',
displayField: 'sigla',
emptyText: 'Seleziona una Provincia',
triggerAction: 'all',
mode: 'local',
editable: true,
width: 200,
allowBlank: false,
blankText: 'Selezionare una Provincia'
});


var cmbComuniResidenza = new Ext.form.ComboBox({
id: 'comuneResidenzaIns',
name: 'comuneResidenzaIns',
store: strComuniFromProvinciaAnagrafica,
fieldLabel: 'Comune',
emptyText: 'Seleziona un Comune',
valueField: 'nome',
displayField: 'nome',
triggerAction: 'all',
disabled:true,
editable: true,
width: 200,
allowBlank: false,
blankText: 'Selezionare un Comune',
mode: 'local'
});


var cmbProvinceOrdini = new Ext.form.ComboBox({
id: 'provinciaOrdine',
name: 'provinciaOrdine',
store: strProvinceAnagrafica,
valueField: 'nome',
fieldLabel: 'Provincia d\'Iscrizione all\'Albo',
displayField: 'sigla',
emptyText: 'Seleziona una Provincia',
triggerAction: 'all',
mode: 'local',
editable: true,
width: 200,
allowBlank: false,
blankText: 'Selezionare una Provincia'
});



cmbProvinceAnagrafica.on('select', function (item, Value) {
var provincia = Ext.getCmp('provinciaAnagraficaIns').getValue();
cmbComuniAnagrafica.store.setBaseParam("provincia", provincia);
cmbComuniAnagrafica.store.setBaseParam("Anagrafica", true);
cmbComuniAnagrafica.store.load({ params: {},
callback: function (r, options, success) {
if (success) {
cmbComuniAnagrafica.clearValue();
cmbComuniAnagrafica.enable();
}
}
});
});


cmbProvinceResidenza.on('select', function (item, Value) {
var provinciaResidenza = Ext.getCmp('provinciaResidenzaIns').getValue();
cmbComuniResidenza.store.setBaseParam("provincia", provinciaResidenza);
cmbComuniAnagrafica.store.setBaseParam("Anagrafica", false);
cmbComuniResidenza.store.load({ params: {},
callback: function (r, options, success) {
if (success) {
cmbComuniResidenza.clearValue();
cmbComuniResidenza.enable();
Ext.getCmp('txtCAPInsert').setValue("");
}
}
});
});




cmbComuniResidenza.on('select', function (item, Value) {
Ext.getCmp('txtCAPInsert').setValue(Value.data.CAP);
});




var pannelloInserimentoDatiAnagrafici = new Ext.form.FieldSet({
layout: 'tableform',
id: 'inserimentoDatiAnagrafici',
title: 'Dati Anagrafici',
layoutConfig: { columns: 3 },
formConfig: // config options to be applied to each panel in each table cell
{
layoutConfig:
{
labelSeparator: ''
},
bodyStyle: 'padding:0 3px',
labelAlign: 'top',
border: false
},
collapsible: true,
items: [
{
xtype: 'textfield',
id: 'txtCognomeInsert',
fieldLabel: 'Cognome',
width: 200,
listeners: {
blur: function (field) {
//parte per il suggerimento Mail
var Cognome = field.getValue();
var Nome = Ext.getCmp('txtNomeInsert').getValue();
var dataNascita = "";
if (Ext.getCmp('txtDataNascitaInsert').getValue() != "") {
dataNascita = Ext.getCmp('txtDataNascitaInsert').getValue().format("d/m/Y");
}
if ((Cognome != "") && (Nome != "") && (dataNascita != "")) {
storeEmailSuggest.setBaseParam('cognome', Cognome);
storeEmailSuggest.setBaseParam('nome', Nome);
storeEmailSuggest.setBaseParam('dataNascita', dataNascita);
storeEmailSuggest.load();
}
//parte per il Calcolo del Codice Fiscale
var sesso = cmbSesso.getValue();
var comune = cmbComuniAnagrafica.getValue();
var provincia = cmbProvinceAnagrafica.getValue();
if ((Cognome!="") && (Nome!="") && (dataNascita!="")
&& (sesso!="") && (comune!="") && (provincia!="")){
calcolaCF(Nome,Cognome,dataNascita,sesso,comune,provincia)
}
}
}
},
{
xtype: 'textfield',
id: 'txtNomeInsert',
fieldLabel: 'Nome',
width: 200,
listeners: {
blur: function (field) {
var Nome = field.getValue();
var Cognome = Ext.getCmp('txtCognomeInsert').getValue();
var dataNascita = "";
if (Ext.getCmp('txtDataNascitaInsert').getValue() != "") {
dataNascita = Ext.getCmp('txtDataNascitaInsert').getValue().format("d/m/Y");
}
if ((Cognome != "") && (Nome != "") && (dataNascita != "")) {
storeEmailSuggest.setBaseParam('cognome', Cognome);
storeEmailSuggest.setBaseParam('nome', Nome);
storeEmailSuggest.setBaseParam('dataNascita', dataNascita);
storeEmailSuggest.load();
//parte per il Calcolo del Codice Fiscale
var sesso = cmbSesso.getValue();
var comune = cmbComuniAnagrafica.getValue();
var provincia = cmbProvinceAnagrafica.getValue();
if ((Cognome != "") && (Nome != "") && (dataNascita != "")
&& (sesso != "") && (comune != "") && (provincia != "")) {
calcolaCF(Nome, Cognome, dataNascita, sesso, comune, provincia)
}
}
}
}
},
{
xtype: 'datefield',
id: 'txtDataNascitaInsert',
fieldLabel: 'Data di Nascita',
format: 'd/m/Y',
width: 200,
listeners: {
blur: function (field) {
var dataNascita;
if (field.getValue() != "") {
dataNascita = field.getValue().format("d/m/Y");
} else dataNascita = "";
var Cognome = Ext.getCmp('txtCognomeInsert').getValue();
var Nome = Ext.getCmp('txtNomeInsert').getValue();
if ((Cognome != "") && (Nome != "") && (dataNascita != "")) {
storeEmailSuggest.setBaseParam('cognome', Cognome);
storeEmailSuggest.setBaseParam('nome', Nome);
storeEmailSuggest.setBaseParam('dataNascita', dataNascita);
storeEmailSuggest.load();
}
//parte per il Calcolo del Codice Fiscale
var sesso = cmbSesso.getValue();
var comune = cmbComuniAnagrafica.getValue();
var provincia = cmbProvinceAnagrafica.getValue();
if ((Cognome != "") && (Nome != "") && (dataNascita != "")
&& (sesso != "") && (comune != "") && (provincia != "")) {
calcolaCF(Nome, Cognome, dataNascita, sesso, comune, provincia)
}
}
}
},
cmbProvinceAnagrafica,
cmbComuniAnagrafica,
{
xtype: 'textfield',
id: 'txtStatoDiNascitaInsert',
fieldLabel: 'Stato di Nascita',
width: 200
},
cmbSesso,
{
xtype: 'textfield',
id: 'txtCodiceFiscaleInsert',
fieldLabel: 'Codice Fiscale',
maxLength: 16,
enableKeyEvents: true, // abilita glie eventi sulla tastiera
listeners: {
keyup: function (field, e) {
field.setValue(field.getValue().toUpperCase()); //il Codice fiscale sempre maiuscolo
}
}
},
{
xtype: 'textfield',
id: 'txtCittadinanzaInsert',
fieldLabel: 'Cittadinanza',
width: 200
}
]
});


var pannelloInserimentoDatiResidenza = new Ext.form.FieldSet({
id: 'inserimentoDatiResidenza',
layout: 'tableform',
title: 'Dati Residenza',
layoutConfig: { columns: 3 },
formConfig: // config options to be applied to each panel in each table cell
{
layoutConfig:
{
labelSeparator: ''
},
bodyStyle: 'padding:0 3px',
labelAlign: 'top',
border: false
},
collapsible: true,
items: [
{
xtype: 'textfield',
id: 'txtIndirizzoInsert',
fieldLabel: 'Indirizzo',
width: 200
},
cmbProvinceResidenza,
cmbComuniResidenza,
{
xtype: 'textfield',
id: 'txtCAPInsert',
fieldLabel: 'CAP',
maxLength: 5,
width: 200
}
]
});




var pannelloInserimentoDatiIscrizione = new Ext.form.FieldSet({
layout: 'tableform',
title: 'Dati Iscrizione Albo',
layoutConfig: { columns: 3 },
formConfig: // config options to be applied to each panel in each table cell
{
layoutConfig:
{
labelSeparator: ''
},
bodyStyle: 'padding:0 3px',
labelAlign: 'top',
border: false
},
collapsible: true,
items: [
{
xtype: 'textfield',
id: 'txtNumIscrizioneInsert',
fieldLabel: 'Numero d\Iscrizione all\'Albo',
width: 200
},
cmbProvinceOrdini
,
{
xtype: 'datefield',
id: 'txtDataIscrizioneInsert',
fieldLabel: 'Data di Iscrizione all\'Albo',
msgTarget:'Data non corretta',
format: 'd/m/Y',
width: 200
},
{
xtype: 'textfield',
id: 'txtTipoRiconoscimentoInsert',
fieldLabel: 'Tipo di Riconoscimento',
width: 200
},
{
xtype: 'textfield',
id: 'txtNumeroDocumentoInsert',
fieldLabel: 'Numero Documento',
width: 200
},
{
xtype: 'datefield',
id: 'txtScadenzaDocumentoInsert',
fieldLabel: 'Scadenza Documento',
msgTarget:'Data non corretta',
format: 'd/m/Y',
width: 200
},
{
xtype: 'datefield',
id: 'txtEmessoIlInsert',
fieldLabel: 'Emesso Il',
msgTarget:'Data non corretta',
format: 'd/m/Y',
width: 200
},
{
xtype: 'textfield',
id: 'txtEmessoDaInsert',
fieldLabel: 'Emesso Da',
width: 200
},
{
xtype: 'checkbox',
id: 'txtRichCertSottInsert',
fieldLabel: 'Richiesta Certificato Sottoscrizione',
style: 'margin-top: 5px; margin-left: 80px;',
width: 200
},
{
xtype: 'checkbox',
id: 'txtRichRilAutInsert',
fieldLabel: 'Richiesta Rilascio Autenticazione',
style: 'margin-top: 5px; margin-left: 80px;',
width: 200
},
{
xtype: 'textfield',
id: 'txtConsensoInsert',
fieldLabel: 'Consenso',
width: 200
}


]
});


cmbEmailSuggest.on('select', function (combo, record, index) {
Ext.getCmp('txtEmailPECInsert').setValue(record.data.string + "@consulentidellavoropec.it");
gestioneEmailPEC(Ext.getCmp('txtEmailPECInsert'));
});


var pannelloInserimentoDatiContatti = new Ext.form.FieldSet({
layout: 'tableform',
title: 'Contatti',
layoutConfig: { columns: 2 },
formConfig: // config options to be applied to each panel in each table cell
{
layoutConfig:
{
labelSeparator: ''
},
bodyStyle: 'padding:0 3px',
labelAlign: 'top',
border: false
},
collapsible: true,
items: [
{
xtype: 'textfield',
id: 'txtEmailPECInsert',
fieldLabel: 'email PEC',
width: 400,
listeners: {
blur: function (field) {
gestioneEmailPEC(field);
}
,
change: function (field) {
gestioneEmailPEC(field);
}
}
},
cmbEmailSuggest
,
{
xtype: 'textfield',
id: 'txtEmailOrdinariaInsert',
fieldLabel: 'email Ordinaria',
//regex: /^([\w\-\'\-]+)(\.[\w-\'\-]+)*@([\w\-]+\.){1,5}([A-Za-z]){2,4}$/,
//regexText:'email non valida',
vtype:'email',
width: 400
},
// { xtype: 'textfield', width: 400, name: 'email', vtype: 'email'},
{
},
{
xtype: 'textfield',
id: 'txtTelLavoroInsert',
fieldLabel: 'Telefono Ufficio',
width: 200
}
]
});


function gestioneEmailPEC(field) {
var emailPEC = field.getValue();
if (emailPEC != "") {


Ext.Ajax.request({
url: '../ajaxUsers.asmx/checkEmailPEC',
method: 'post',
params: { _emailPEC: emailPEC },
success: function (response, options) {
var ret = response.responseXML.text;


if (ret == 'ok') {
Ext.getCmp('txtEmailPECInsert').getEl().removeClass('email-non-disponibile');
Ext.getCmp('txtEmailPECInsert').getEl().addClass('email-disponibile');
flagDisp = true;
}
if (ret == 'nok') {
Ext.getCmp('txtEmailPECInsert').getEl().removeClass('email-disponibile');
Ext.getCmp('txtEmailPECInsert').getEl().addClass('email-non-disponibile');
flagDisp = false;
}
if ((ret != 'ok') && (ret != 'nok')) {
flagDisp = "errore";
Ext.Msg.alert('Errore', response.responseXML.text);
}
},
failure: function () {
Ext.Msg.alert('Errore', "Errore durante il controllo dell'indirizzo EMail");
}
});
}


};


var tbUploadFotoUtenteIns = new Ext.Toolbar({
heignt: 30,
items: [
'->',
{
xtype: "button",
text: "Upload Foto",
icon: 'css/img/fileopen.png',
width: '100%',
handler: function () { uploadFotoUtente("user.jpg", Ext.getCmp('txtEmailPECInsert').getValue()) }
}
]
});


var pannelloInserimentoDatiDUI = new Ext.form.FieldSet({
layout: 'tableform',
title: 'Dati DUI',
layoutConfig: { columns: 3 },
formConfig: // config options to be applied to each panel in each table cell
{
layoutConfig:
{
labelSeparator: ''
},
bodyStyle: 'padding:0 3px',
labelAlign: 'top',
border: false
},
collapsible: true,
items: [
{
xtype: 'textfield',
id: 'txtbarCodeIns',
fieldLabel: 'Numero DUI',
width: 200
},
{
xtype: 'datefield',
id: 'txtScadenzaDuiIns',
fieldLabel: 'Scadenza_DUI',
format: 'd/m/Y',
width: 200
}]
});


var btnSalva = new Ext.Button({
text: 'Salva',
id: 'btnSalvaIns',
name: 'btnSalvaIns',
handler: function (_this, _event) {
var erroriTotali = "";
var errore = "";


//Dati anagrafici
var oldFile = "user.jpg";
var cognome = Ext.getCmp('txtCognomeInsert').getValue();
var nome = Ext.getCmp('txtNomeInsert').getValue();
var luogoNascita = Ext.getCmp('comuneAnagraficaIns').getValue();
var provinciaNascita = Ext.getCmp('provinciaAnagraficaIns').getValue();
var statoNascita = Ext.getCmp('txtStatoDiNascitaInsert').getValue();
var sesso = Ext.getCmp('cmbSessoIns').getValue();
var codiceFiscale = Ext.getCmp('txtCodiceFiscaleInsert').getValue();
var cittadinanza = Ext.getCmp('txtCittadinanzaInsert').getValue();


//controllo Dati Anagrafici
if (cognome == "") {
errore = errore + "<li>Inserire il Cognome </li>";
} if (nome == "") {
errore = errore + "<li>Inserire il Nome </li>";
}
var dataNascita;
if (Ext.getCmp('txtDataNascitaInsert').getValue() == "") {
errore = errore + "<li>Inserire la data di Nascita <li/>";
}
else {
dataNascita = Ext.getCmp('txtDataNascitaInsert').getValue().format("d/m/Y");
}
if (luogoNascita == "") {
errore = errore + "<li>Inserire il luogo di Nascita </li>";
} if (provinciaNascita == "") {
errore = errore + "<li>Inserire la provincia di Nascita . </li>";
} if (statoNascita == "") {
errore = errore + "<li>Inserire lo stato di Nascita . </li>";
} if (sesso == "") {
errore = errore + "<li>Inserire il Sesso . </li>";
} if (codiceFiscale == "") {
errore = errore + "<li>Inserire il codice fiscale . </li>";
}
else {
Ext.Ajax.request({
url: '../ajaxUsers.asmx/checkFiscalCode',
method: 'post',
params: { _codiceFiscale: codiceFiscale, _nome: nome, _cognome: cognome, _dataNascita: dataNascita,
_sesso: sesso, _luogoNascita: luogoNascita, _provinciaNascita: provinciaNascita
},
success: function (response, options) {
if (response.responseXML.text != "ok") {
errore = errore + "<li>" + response.responseXML.text + "</li>";
}
},
failure: function () {
Ext.Msg.alert('Errore', "Errore durante la fase di Convalida del Codice Fiscale");
return false;
}
});
}
if (errore != "") {
erroriTotali = "DATI ANAGRAFICI : </ br></br><ul>" + errore + "</ul></br>";
}




errore = "";


//Dati Residenza
var indirizzoResidenza = Ext.getCmp('txtIndirizzoInsert').getValue();
var comuneResidenza = Ext.getCmp('comuneResidenzaIns').getValue();
var provinciaResidenza = Ext.getCmp('provinciaResidenzaIns').getValue();
var CAP = Ext.getCmp('txtCAPInsert').getValue();


//Controllo Dati Residenza
if (indirizzoResidenza == "") {
errore = errore + "<li>Inserire l'indirizzo di Residenza . </li>";
}
if (comuneResidenza == "") {
errore = errore + "<li>Inserire il comune di Residenza . </li>";
}
if (provinciaResidenza == "") {
errore = errore + "<li>Inserire la provincia di Residenza . </li>";
}
if (CAP == "") {
errore = errore + "<li>Inserire il CAP di Residenza . </li>";
}
if (errore != "") {
erroriTotali = erroriTotali + "DATI RESIDENZA : <br/><ul>" + errore + "</ul>";
}


errore = "";


// Dati Iscrizione Albo
var numIscrizione = Ext.getCmp('txtNumIscrizioneInsert').getValue();
var provIscrizione = Ext.getCmp('provinciaOrdine').getValue();
var dataIscrizione;
if (Ext.getCmp('txtDataIscrizioneInsert').getValue() != "") {
dataIscrizione = Ext.getCmp('txtDataIscrizioneInsert').getValue().format("d/m/Y");
}
else {
dataIscrizione = Ext.getCmp('txtDataIscrizioneInsert').getValue();
}
var tipoRiconoscimento = Ext.getCmp('txtTipoRiconoscimentoInsert').getValue();
var numeroDocumento = Ext.getCmp('txtNumeroDocumentoInsert').getValue();


var scadenzaDocumento


if (Ext.getCmp('txtScadenzaDocumentoInsert').getValue() != "") {
scadenzaDocumento = Ext.getCmp('txtScadenzaDocumentoInsert').getValue().format("d/m/Y");
}
else scadenzaDocumento = Ext.getCmp('txtScadenzaDocumentoInsert').getValue();
var emessoIl;


if (Ext.getCmp('txtEmessoIlInsert').getValue() != "") {
emessoIl = Ext.getCmp('txtEmessoIlInsert').getValue().format("d/m/Y");
}
else {
emessoIl = Ext.getCmp('txtEmessoIlInsert').getValue();
}


var emessoDa = Ext.getCmp('txtEmessoDaInsert').getValue();
var richCertSott = Ext.getCmp('txtRichCertSottInsert').getValue();
var richRilAut = Ext.getCmp('txtRichRilAutInsert').getValue();
var consenso = Ext.getCmp('txtConsensoInsert').getValue();


//Dati Contatti
var emailPEC = Ext.getCmp('txtEmailPECInsert').getValue();
if (emailPEC == "") {
errore = errore + "<li>Scegliere o Inserire un email PEC</li>";
erroriTotali = erroriTotali + "DATI CONTATTI : <br/><ul>" + errore + "</ul>";
}
else {
if (!flagDisp) {
errore = errore + "<li>L'username selezionata per la PEC non disponibile . </li>";
erroriTotali = erroriTotali + "DATI CONTATTI : <br/><ul>" + errore + "</ul>";
}
if (flagDisp == "errore") {
Ext.Ajax.request({
url: '../ajaxUsers.asmx/checkEmailPEC',
method: 'post',
params: { _emailPEC: emailPEC },
success: function (response, options) {
var ret = response.responseXML.text;
if (ret == 'nok') {
errore = errore + "<li> L'username selezionata per la PEC non disponibile </li> ";
}
if ((ret != 'ok') && (ret != 'nok')) {
errore = errore + "<li> Si verificato un errore durante la verifica dell'username Email </li>";
}
},
failure: function () {
errore = errore + "<li>Errore durante il controllo dell'indirizzo EMail </li>";
}
});
}
}


var emailOrdinaria = Ext.getCmp('txtEmailOrdinariaInsert').getValue();
var telLavoro = Ext.getCmp('txtTelLavoroInsert').getValue();
var scadenzaDui;
//Dati DUI
var barCode = Ext.getCmp('txtbarCodeIns').getValue();
if (Ext.getCmp('txtScadenzaDuiIns').getValue() != "") {
scadenzaDui = Ext.getCmp('txtScadenzaDuiIns').getValue().format("d/m/Y");
}
else {
scadenzaDui = Ext.getCmp('txtScadenzaDuiIns').getValue()
}


if (erroriTotali != "") {

Ext.Msg.show({
title: "Errore Inserimento Utente",
msg: erroriTotali,
buttons: Ext.Msg.OK,
icon: Ext.Msg.ERROR
});
return false;
}


Ext.Ajax.request({
url: '../ajaxUsers.asmx/insertUser',
method: 'post',
params: { _username: emailPEC, _nome: nome, _cognome: cognome, _dataNascita: dataNascita,
_sesso: sesso, _luogoNascita: luogoNascita, _provinciaNascita: provinciaNascita, _statoNascita: statoNascita,
_codiceFiscale: codiceFiscale, _cittadinanza: cittadinanza, _indirizzo: indirizzoResidenza, _comune: comuneResidenza,
_provincia: provinciaResidenza, _cap: CAP, _numIscrizione: numIscrizione, _provIscrizione: provIscrizione,
_dataIscrizione: dataIscrizione, _tipoRiconoscimento: tipoRiconoscimento, _numeroDocumento: numeroDocumento,
_scadenzaDocumento: scadenzaDocumento, _emessoIl: emessoIl, _emessoDa: emessoDa, _richCertSott: richCertSott,
_richRilAut: richRilAut, _consenso: consenso, _barCode: barCode, _scadenzaDui: scadenzaDui, _fileNuovo: nomeFileFinale,
_fileVecchio: oldFile, _emailPEC: emailPEC, _emailOrdinaria: emailOrdinaria, _telLavoro: telLavoro
},
success: function (response, options) {
var ret = false;


ret = response.responseXML.text;


if (ret) {
Ext.Msg.alert("Inserimento Utente", "Inserimento effettuato con successo.", function (choice) {
//finInserimento.close();
Ext.getCmp('lstUtenti').getStore().load();
});
}
else {
Ext.Msg.show({
title: "Inserimento Utente",
msg: "Errore nel tentativo di Inserire i Dati del Nuovo Utente.",
buttons: Ext.Msg.OK,
fn: function (choice) {
//finInserimento.close();
},
icon: Ext.Msg.ERROR
});
}
},
failure: function (response, options) {
Ext.Msg.show({
title: "Modifica Utente",
msg: "Errore nel tentativo di Inserire i Dati del Nuovo Utente.",
buttons: Ext.Msg.OK,
fn: function (choice) {
//finInserimentoDettagli.close();
Ext.getCmp('lstUtenti').getStore().load();
},
icon: Ext.Msg.ERROR
});
}
});


}
});
var btnAnnulla = new Ext.Button({
text: 'Annulla',
id: 'btnAnnullaIns',
name: 'btnAnnullaIns',
handler: function (_this, _event) {
finInserimento.close();
}
});









var pannelloInserimentoDati = new Ext.Panel({
layout: 'column',
id: 'pnlInserimentoDati',
border: true,
shadow: false,
autoHeight: true,
frame: true,
items: [{
xtype: 'panel',
id: 'imgPanel',
columnWidth: 0.15,
bbar:tbUploadFotoUtenteIns,
border: true,
items: [imageIns]
},
{
xtype: 'container',
columnWidth: 0.85,
items: [pannelloInserimentoDatiAnagrafici, pannelloInserimentoDatiResidenza, pannelloInserimentoDatiIscrizione, pannelloInserimentoDatiContatti, pannelloInserimentoDatiDUI]
}
],
fbar: {
items: ['->', btnSalva, btnAnnulla]
}
});








finInserimento = new Ext.Window({
id: 'finInserimento',
title: 'Inserimento Dati',
closable: true,
autoScroll: true,
width: 830,
shadow: false,
height: 800,
modal: true,
resizable: false,
items: [pannelloInserimentoDati]
});



// Questa istruzione disabilita l'accoppiamento del tasto backspace da indietro del browser
// e lo riattiva nel caso ci sia una casella di input
Ext.EventManager.on(document, 'keydown', function (e, t) {
if (e.getKey() == e.BACKSPACE && (!/^input$/i.test(t.tagName) || t.disabled || t.readOnly)) {
e.stopEvent();
}
})


finInserimento.on('activate', function () {
Ext.getCmp('txtCognomeInsert').focus(true, 100);
});
// Visualizzazione della finestra
finInserimento.show();
finInserimento.center();
}


function calcolaCF(nome, cognome, dataNascita, sesso, luogoNascita, provinciaNascita) {


Ext.Ajax.request({
url: '../ajaxUsers.asmx/getFiscalCode',
method: 'post',
params: { nome: nome, cognome: cognome, dataNascita: dataNascita,
sesso: sesso, comune: luogoNascita, provincia: provinciaNascita
},
success: function (response, options) {
Ext.getCmp('txtCodiceFiscaleInsert').setValue(response.responseXML.text);
},
failure: function () {
}
});


}

mitchellsimoens
6 Feb 2012, 7:01 AM
So where in all this code do you want a quicktip to show? Why not just post a small amount of code?