martes, 16 de febrero de 2010

Js Externo!!!!



Últimamente se me da mucho con el versionado de aplicaciones, claro todo esto lo podemos hacer con Visual Source Safe y uno gratuito que en realidad me gusta mucho SubVersion (gratuito, gracias José Antonio). Pero bueno la idea era tener todos los archivos publicados en esas herramientas, tanto código cs, vb o js, lo que fuera.
Todos las extensiones que se hacen en Dynamics son con VS.NET y claro esto se integra muy bien con esas herramientas, pero que pasa con el script, yo tenía en cuenta una forma de llamar a una archivo externo con este código:


var script2Load = document.createElement("SCRIPT");    
script2Load.language = "javascript"; 
script2Load.src = "/ISV/Entity/account.js?nocach=" + Math.random();
document.getElementsByTagName("HEAD")[0].appendChild(script2Load); 
Codigo referente de esta pagina : http://mscrm4ever.blogspot.com/2008/08/referencing-external-js-file-from-crm.html
Esto me resultaba muy útil, ya que llamaba a un código externo al CRM y no tenía que entrar a los formularios a codificar el Js. Pero últimamente he tenido algunos problemas con el explorer, y el problema en realidad era que algunos reconocían los objetos utilizados en ese código y otros no. Bueno la forma de arreglarlo fue de la siguiente forma



var netRequest = null;
if (window.XMLHttpRequest)
{ // If IE7, Mozilla, Safari, and so on: Use native object.
netRequest = new XMLHttpRequest();
} 
else
{
if (window.ActiveXObject)
{ // ...otherwise, use the ActiveX control for IE5.x and IE6.
netRequest = new ActiveXObject('MSXML2.XMLHTTP.6.0'); 
}
}
netRequest.open("GET", scriptFile, false);
netRequest.send(null);
eval(netRequest.responseText);
}
Con esta forma, se reconoce automáticamente el Explorer y no tenemos problema con adjuntar el archivos externo en Dynamics.

Espero que esto les ayude tanto como me ayudo a mi ..

Salu2

Atilio

Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Email
  • More...

1 comentarios

 
© 2011 Dynamics CRM Rulez !!!!!!
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top