none
Atributos, candado. RRS feed

  • Pregunta

  • Apreciados. Estamos revisando el tema de atributos y no acertamos a ver que indica el simbolo candado. Loq ue si comprobamos es que no deja quitar el atributo del formulario. Es porque es obligado por el sistema?. Saludos y gracias.

    sábado, 20 de noviembre de 2010 18:36

Respuestas

  • Hola,

    Muchas gracias Julio por tu explicación, permíteme complementarla con lo siguiente, cuando un campo no se puede quitar del formulario es porque es un campo que se encuentra bloqueado y en la mayoría de los casos se bloquean porque hay cierta funcionalidad específica que funciona sobre estos, en caso de que deseemos evitar interactuar con estos campos, te recomiendo que crees una pestaña nueva y en el coloques todos los campos que vienen por defecto y no se pueden quitar del formulario, luego ocultas la pestaña utilizando javascript, dejame darte un ejemplo:

    //Permite ocultar campos del Formulario por HTML
    function OcultarCamposHTML(p_NombreObjeto, p_Estilo) {
        try {
            document.getElementById(p_NombreObjeto).style.display = p_Estilo;
        }
        catch (ex) { }
    }

    OcultarCamposHTML('tab1Tab', 'none');

    'tab1Tab' -> es el numero de pestaña que quieres ocultar, en CRM se empieza desde el Número 0; es decir si hay un formulario con 2 pestañas, estas tendran su ID:  'tab0Tab' y 'tab1Tab' respectivamente, lo unico que cambia es el numero y recuerda que comienza desde el 0 no el 1.

    Este evento lo aplicas sobre el OnLoad y veras como estos desaparecen :D.

    Cómentanos como te fue.


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    domingo, 21 de noviembre de 2010 18:56
    Moderador
  • Hola pgomezfe,
    Lo que dices es cierto, el CRM crea ciertos campos (q son campos de sistema) que no pueden ser quitados del Formulario. La mayoría de estos campos son obligatorios ("Requeridos por la empresa"), pero hay otros que no (como los campos "Asistentes necesarios" y "Cliente" de la entidad Cita).
    Si tu desearas quitar estos campos del formulario (al menos los que no son obligatorios o los que se llenan automaticamente) podrías utilizar el siguiente javascript en el evento OnLoad:

    crmForm.all.[campo]_c.style.display='none';
    crmForm.all.[campo]_d.style.display='none';


    Julio
    sábado, 20 de noviembre de 2010 22:15

Todas las respuestas

  • Hola pgomezfe,
    Lo que dices es cierto, el CRM crea ciertos campos (q son campos de sistema) que no pueden ser quitados del Formulario. La mayoría de estos campos son obligatorios ("Requeridos por la empresa"), pero hay otros que no (como los campos "Asistentes necesarios" y "Cliente" de la entidad Cita).
    Si tu desearas quitar estos campos del formulario (al menos los que no son obligatorios o los que se llenan automaticamente) podrías utilizar el siguiente javascript en el evento OnLoad:

    crmForm.all.[campo]_c.style.display='none';
    crmForm.all.[campo]_d.style.display='none';


    Julio
    sábado, 20 de noviembre de 2010 22:15
  • Hola,

    Muchas gracias Julio por tu explicación, permíteme complementarla con lo siguiente, cuando un campo no se puede quitar del formulario es porque es un campo que se encuentra bloqueado y en la mayoría de los casos se bloquean porque hay cierta funcionalidad específica que funciona sobre estos, en caso de que deseemos evitar interactuar con estos campos, te recomiendo que crees una pestaña nueva y en el coloques todos los campos que vienen por defecto y no se pueden quitar del formulario, luego ocultas la pestaña utilizando javascript, dejame darte un ejemplo:

    //Permite ocultar campos del Formulario por HTML
    function OcultarCamposHTML(p_NombreObjeto, p_Estilo) {
        try {
            document.getElementById(p_NombreObjeto).style.display = p_Estilo;
        }
        catch (ex) { }
    }

    OcultarCamposHTML('tab1Tab', 'none');

    'tab1Tab' -> es el numero de pestaña que quieres ocultar, en CRM se empieza desde el Número 0; es decir si hay un formulario con 2 pestañas, estas tendran su ID:  'tab0Tab' y 'tab1Tab' respectivamente, lo unico que cambia es el numero y recuerda que comienza desde el 0 no el 1.

    Este evento lo aplicas sobre el OnLoad y veras como estos desaparecen :D.

    Cómentanos como te fue.


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    domingo, 21 de noviembre de 2010 18:56
    Moderador
  • Gracias 1000 gracias, Julio y Jimmy. Saludos.

    lunes, 22 de noviembre de 2010 8:17
  • Muchas gracias a ti por compartir tu duda con nosotros.

    Un abrazo.


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    lunes, 22 de noviembre de 2010 17:23
    Moderador