2012-06-28 3 views
-2

jegetControl.setDefaultView en 2011 crm provoque une erreur

document.getElementById("customerid").setAttribute("defaulttype", "2"); 
document.getElementById("customerid").setAttribute("lookuptype", "2"); 
Xrm.Page.getControl("customerid").setDefaultView("{A9AF0AB8-xxxx-xxxx-xxxx-C6281FED7FAB}"); 

à Form_onchange(), et il me donne cette erreur:

Object doesn't support this property or method".

Si je ferme la fenêtre pop-up, le programme fonctionne réellement bien .

Quel pourrait être le problème?

P.S. Je cours IE9 et le message d'erreur n'a pas indiqué quelle méthode n'est pas soutenue.

+1

Qu'essayez-vous d'accomplir? * Vous * pouvez savoir où le code échoue, mais vous demandez à tout le monde de lire des dizaines de lignes de code pour trouver tout ce que vous faites référence. Enfin, il n'est même pas clair quelle est votre question ... S'il vous plaît, aidez-nous à vous aider et soyez plus précis et plus clair avec votre question. –

+0

Pouvez-vous déboguer votre code ligne par ligne dans le navigateur? –

+0

J'ai commenté sur la ligne où le programme meurt. Je ne sais pas pourquoi il est difficile de trouver de quoi je parle. Cette ligne échoue probablement parce que o.selectedIndex est -1. Mais je n'ai pas écrit le gros camion de code ci-dessus. J'ai seulement écrit ces trois lignes tout en haut, et ce que je veux savoir, c'est pourquoi il se comporte comme il est maintenant et comment puis-je le réparer sans toucher ce gros camion, mais seulement ces trois lignes. – user1486691

Répondre

1

"{A9AF0AB8-xxxx-xxxx-xxxx-C6281FED7FAB}" n'est pas un GUID valide. Assurez-vous d'utiliser le GUID exact de la vue.

Ok, je ne l'ai jamais vu quelqu'un X le GUID ...

Quoi qu'il en soit, prenez la ligne 2 et voir si cela fonctionne. J'ai vérifié une partie de mon code et j'ai des lignes 1 & 3.

De plus, votre recherche doit déjà être capable de passer des comptes aux contacts (code de type 1 -> 2) dans l'interface (en tant qu'utilisateur pas via javascript).

+0

Je sais. J'ai utilisé le GUID correct de la vue. "{A9AF0AB8-xxxx-xxxx-xxxx-C6281FED7FAB}" n'est pas ce qui est réellement dans mon code. – user1486691

+0

Merci pour votre réponse. J'ai essayé de sortir la ligne 2, mais le même problème se produit toujours. Et je ne suis pas sûr de ce que vous voulez dire par "recherche doit déjà être capable de passer de comptes à des contacts (type code 1 -> 2) dans l'interface (en tant qu'utilisateur pas via javascript)" ..? – user1486691

+1

Lorsque vous cliquez sur la recherche et ouvrez la boîte de dialogue, il devrait y avoir une liste déroulante "Rechercher". Cette liste déroulante devrait inclure Contact et ne devrait pas être désactivée. –