bonjour cher tous,
je galère pour ouvrir un formulaire CRM 2013 avec des champs de type date renseignés en utilisant JavaScript. Le formulaire s'ouvre avec les autres champs mais ne fonctionne pas avec les champs de type date.
je sollicite vos aide svp.
ci-après mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
function setOpenClecomptable_GenererNewKey()
{
    var dtDebut_validite = getDateFormat_fr(new Date());
    var dtFin_validite = getDateFormat_fr(Xrm.Page.getAttribute(new Date()).getValue());
 
    var parameters = {};
    //renseigner les champs du formulaire au chargement
    parameters["gs2e_code"] = Xrm.Page.getAttribute("gs2e_code").getValue();
    parameters["gs2e_racine"] = Xrm.Page.getAttribute("gs2e_racine").getValue();
    parameters["gs2e_libellecle"] = Xrm.Page.getAttribute("gs2e_libellecle").getValue();
    parameters["gs2e_debutvalidite"] = dtDebut_validite;
    parameters["gs2e_finvalidite"] = dtFin_validite;
    parameters["gs2e_version"] = Xrm.Page.getAttribute("gs2e_version").getValue();
 
    // Open the window.
    Xrm.Utility.openEntityForm("gs2e_clecomptable", null, parameters);
 
}
 
function getDateFormat_fr(dtLaDate) {
    if (dtLaDate != null) {
        var curr_date = dtLaDate.getDate();
        var curr_month = dtLaDate.getMonth();
        curr_month++;
        var curr_year = dtLaDate.getFullYear();
 
        curr_date = curr_date < 10 ? '0' + curr_date : curr_date;
        curr_month = curr_month < 10 ? '0' + curr_month : curr_month;
 
        return (curr_date + "/" + curr_month + "/" + curr_year);
    }
    else return null;
}