miércoles, 9 de diciembre de 2009

Como ocultar la barra de navegación de y botonera del formulario de CRM

Es posible que por temas de espacio o de funcionalidad deban tener que ocultar ciertas partes del formulario de CRM.
A pesar de que es algo NO SOPORTADO, los usuarios por un lado y las limitaciones del CRM a veces nos obligan a hacer este tipo de cosas.
Para ocultar esto les dejo un ejemplo de código que hay que copiar en el OnLoad del formulario de CRM:

if (crmForm.FormType!=1)//en la creación dejo todo visible
{
//Oculta la barra de menu (botonera superior):
document.all.crmMenuBar.style.display="none";

//Oculta la barra de navegacion (menú de la izquierda)
document.body.firstChild.firstChild.firstChild.width=1;
}

Si lo ponemos por ejemplo en el Contacto, el formulario quedaría de la siguiente forma (a que es mas bonito así??) :


Se ve mas como una "Ficha" de Contacto, sin acciones que hacer, solo acceso a la información.

4 comentarios:

  1. Hola Demian.
    Interesante lo que planteas en este post. Sin embargo, ¿Es posible ocultar sólo una parte del menú? Por ejemplo, la sección de ventas. De modo que quede visible Detalles, Marketing y Servicios.
    Gracias de antemano!

    ResponderEliminar
  2. Hola, para hacer eso te recomiendo ir por el camino "Soportado", editando el ISV.Config y jugando con los Roles. si así no consigues lo que deseas, entonces deberás ocultarlo por javascript. Para hacer esto simplemente presiona "F12" (solo en IE8) y busca la ruta completa del objeto HTML que quieres ocultar.

    un saludo!

    ResponderEliminar
  3. Muchísimas gracias Demian. Seguiré la pista que nos indicas. A ver si lo consigo! :)

    ResponderEliminar
  4. Demian:

    Muhas gracias! funciona perfectamente.
    Pregunta: en la entidad Pedido tengo un IFrame con los productos del pedido (luce muy bien). Pero he perdido el botón "Nuevo Producto del Pedido".
    ¿Cómo hacer que aparezca dicho botón en el IFrame?
    Gracias desde ya...saludos desde Chile. Claudia

    ResponderEliminar