Hola a todos.
Intente insertar un IFRAME para mostrar un mapa de localizacion usando google maps en la entidad cuenta (podria ser contacto), pero al expandir la ficha para que me muestre el mapa se traba. Esto solo ocurre con IE9, con IE8 funciona perfectamente.
Este es el código:
.
function GoogleMap (strCalle, strColonia, strDelegacion, strEstado, strCodigoPostal, strPais) {
var IFRM = Xrm.Page.ui.controls.get("IFRAME_GoogleMap");
strURL = "http://maps.google.com.mx/?q=" + strCalle + "+" + strColonia + "+" + strDelegacion + "+" + strEstado + "+" + strCodigoPostal + "+" + strPais+ "&z=16&iwloc=A&output=embed";
IFRM.setSrc(strURL);
}
1. En mi formulario inserto una ficha si expandir.
2. Agrego tambien el IFRAME donde se motrara el mapa.
3. Inserto el código antes mencionado, como archivo JS en las propiedades del formulario.
4. Agrego el nombre de mi funcion como un controlador y como parametros agrego este código:
.
Xrm.Page.data.entity.attributes.get("address1_line1").getValue(),
Xrm.Page.data.entity.attributes.get("address1_line2").getValue(),
Xrm.Page.data.entity.attributes.get("address1_line3").getValue(),
Xrm.Page.data.entity.attributes.get("address1_stateorprovince").getValue(),
Xrm.Page.data.entity.attributes.get("address1_postalcode").getValue(),
Xrm.Page.data.entity.attributes.get("address1_country").getValue()