Script per data base tabidoo

di il
1 risposte

Script per data base tabidoo

Buongiorno,
non so se nessuno di voi usa tabidoo. E' un db online con la possibilità di inserire degli script.
Gli script si attivano in questi tre casi:
- all'apertura del record
- al cambiamento di un campo del record
- prima di salvare il record.
Il mio tentativo era quello di rendere le iniziali maiuscole al fine di poter riempire i campi in maniera veloce e prima di salvare ho inserito questi script che rendono le iniziali maiuscolo.
Funziona tutto tranne per il fatto che se non riempio il campo mi dice che il campo stesso non è definito.

Questo il codice:
//campo indirizzo ogni iniziale maiuscola
var parole=doo.model.<[Dom. Indirizzo (xh7jzf6gz8)]>.value.split(" "); // dividi il contenuto dell'oggetto stringa in un array di singole parole
doo.model.<[Dom. Indirizzo (xh7jzf6gz8)]>.value=""
for (var i=0; i<parole.length; i++) { // per ogni parola...
parole[i]=parole[i].toLowerCase(); // ...proma metti tutto in minuscolo, poi...
parole[i]=parole[i].charAt(0).toUpperCase()+parole[i].substr(1,parole[i].length); // ...metti in maiuscolo la prima lettera e...
doo.model.<[Dom. Indirizzo (xh7jzf6gz8)]>.value= doo.model.<[Dom. Indirizzo (xh7jzf6gz8)]>.value+parole[i]+" "; // ...la reinserisci nella text-box
}
//
//campo indirizzo società ogni iniziale maiuscola
var parole=doo.model.<[S.  Indirizzo (xybp0w3aiu)]>.value.split(" "); // dividi il contenuto dell'oggetto stringa in un array di singole parole
doo.model.<[S.  Indirizzo (xybp0w3aiu)]>.value=""
for (var i=0; i<parole.length; i++) { // per ogni parola...
parole[i]=parole[i].toLowerCase(); // ...proma metti tutto in minuscolo, poi...
parole[i]=parole[i].charAt(0).toUpperCase()+parole[i].substr(1,parole[i].length); // ...metti in maiuscolo la prima lettera e...
doo.model.<[S.  Indirizzo (xybp0w3aiu)]>.value= doo.model.<[S.  Indirizzo (xybp0w3aiu)]>.value+parole[i]+" "; // ...la reinserisci nella text-box
}
//
// solo iniziali maiuscole
doo.model.<[Nome (xg8efyd1k7)]>.value=doo.model.<[Nome (xg8efyd1k7)]>.value.charAt(0).toUpperCase()+doo.model.<[Nome (xg8efyd1k7)]>.value.substr(1,doo.model.<[Nome (xg8efyd1k7)]>.value.length)
doo.model.<[Cognome (xtg6d6gdmo)]>.value=doo.model.<[Cognome (xtg6d6gdmo)]>.value.charAt(0).toUpperCase()+doo.model.<[Cognome (xtg6d6gdmo)]>.value.substr(1,doo.model.<[Cognome (xtg6d6gdmo)]>.value.length)
doo.model.<[Città di nascita (xwsxxbp1mx)]>.value=doo.model.<[Città di nascita (xwsxxbp1mx)]>.value.charAt(0).toUpperCase()+doo.model.<[Città di nascita (xwsxxbp1mx)]>.value.substr(1,doo.model.<[Città di nascita (xwsxxbp1mx)]>.value.length)
doo.model.<[S. Città (xlvnss5yxg)]>.value=doo.model.<[S. Città (xlvnss5yxg)]>.value.charAt(0).toUpperCase()+doo.model.<[S. Città (xlvnss5yxg)]>.value.substr(1,doo.model.<[S. Città (xlvnss5yxg)]>.value.length)
//
// tutto maiuscolo
doo.model.<[Cod. Fiscale (xw7ga833fh)]>.value=doo.model.<[Cod. Fiscale (xw7ga833fh)]>.value.toUpperCase();
Probabilmente sono stato poco chiaro... ma se qualcuno può aiutarmi chieda pure!
Grazie
saluti

1 Risposte

  • Re: Script per data base tabidoo

    RISOLTO
    E' bastato inserire un if che condizionava l'istruzione al fatto che la stringa non fosse nulla.
    Grazie per l'attenzione
Devi accedere o registrarti per scrivere nel forum
1 risposte