J'ai le code suivant dans l'événement OnChange() pour un champ.Définition du champ après l'alerte javascript ne fonctionnant pas dans MS CRM
alert("alert text");
crmForm.all.fieldname.SetFocus();
La page se comporte comme l'appel SetFocus n'est même pas là.
Quelqu'un sait pourquoi?
EDIT: J'ai également essayé ce qui suit en vain.
crmForm.all.fieldname.Focus();
crmForm.all.fieldname.focus();
alert("alert text", function() { crmForm.all.fieldname.SetFocus()});
utilisation: 'document.forms [ 'FormName'] [ 'éléments de fieldName'] concentrer();' 'ou document.getElementById (id) .focus().. ; 'si votre champ a un jeu d'identifiants ou le framework JS de votre choix jQuery: '$ ('#' + id) .focus();' – scunliffe
est-ce que '.focus();' ou toute autre variante fonctionne si vous ignorez 'alert();'? – scunliffe
Ce n'est pas le cas. Apparemment, Microsoft remplace l'événement focus() dans CRM. – mwright