none
CRM3.0 Variare obbligatorietà dei campi su evento onChange

    Domanda

  • Ciao a tutti.

    Chiedo da subito scusa se non sono assolutamente un esperto nè di informatica nè di CRM, ma mi vedo - per esperienza lavorativa - a dover fungere da responsabile del CRM dell'azienda in cui lavoro.

    Il mio problema probabilmente è di risoluzione immediata per gli esperti, io sto diventando matto.

    Nella scheda cliente ho creato un selettore che mi permette di indicare se il cliente riceverà le fatture via mail. A fianco, un campo testo verrà utilizzato per indicare a quale indirizzo email saranno da inviare le fatture. Va da sè che se le fatture vanno inviate via mail, il campo dell'indirizzo dovrà necessariamente essere valorizzato.

    Nel form cliente ho un radiobutton, chiamato new_fattmail, che - in posizione "YES" (1) - dovrebbe modificare l'obbligatorietà del campo seguente, new_fattmailadd, mettendolo su "business required". Diversamente, quest'ultimo campo non sarà obbligatorio.

    Da ignorante quale sono ho ipotizzato sia un evento da inserire nell'onChange del capo new_fattmail.


    Qualche anima illuminata può aiutarmi?

    Vi ringrazio,
    Gian Paolo
    martedì 15 dicembre 2009 16:07

Risposte

  • Ciao a tutti,

    ho visto un pò di visite ma nessuna soluzione, quindi dopo una prolungata soffrittura delle meningi e uno spunto dal blog "worldwide" ho la soluzione che condivido con voi, dovesse esservi utile.

    if (crmForm.all.new_fattmail.DataValue == 0) {
      // Set the field as not required
    crmForm.SetFieldReqLevel("new_fattmailadd", 0);
    crmForm.all.new_fattmailadd_c.className = 'none';
    } else {
      // Set the field as business required
    crmForm.SetFieldReqLevel("new_fattmailadd", 2);
    crmForm.all.new_fattmailadd_c.className = 'req';
    }

    Saluti,
    Gian Paolo
    giovedì 17 dicembre 2009 14:03