Passer un paramètre de type date à un formulaire CRM 2013
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:
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;
} |