Principales respuestas
Chequear que el formulario se haya guardado por primera vez

Pregunta
-
Que tal amigos?
Les comento que progrese mucho en el proyecto y aprendí de paso bastante de jscript.
Estoy teniendo el siguiente problema:
Mediante el comando document.all._MBconvertLead.style.display='none'; en el OnLoad del formulario Lead, estoy ocultando el botón "Convertir Lead" poniéndole condiciones de que solo aparezca si en un picklist estas seleccionada X opción.
Este comando funciona perfecto, el problema es que cuando yo hago un New Lead, el botón ese aun no existe (como saben este botón recién aparece cuando un Lead es guardado por primera vez) entonces me genera un error al abrir un Lead por primera vez. En si, no es algo de alto impacto, ya que le doy OK y el cartel se va y puedo seguir tranquilamente con todo el proceso, pero es molesto tener un error cada vez que se intenta ingresar un nuevo cliente potencial.
A alguien se le ocurre como solucionarlo?
Saludos!
Respuestas
-
Hola Leandro,
antes que nada, ten en cuenta que ese código funciona pero es algo no soportado (para temas de soportado o no soportado mira este artículo: http://crmtoall.blogspot.com.es/2009/08/soportado-vs-no-soportado.html
Ten en cuenta que ese código podría no funcionar con el nuevo UR12 que Microsoft está desplegando este mes (que incluye funcionalidad de múltiples navegadores). Para ver posibles impactos de esta actualización en tus desarrollos de JavaScript mira este artículo: http://crmtoall.blogspot.com.es/2012/12/polaris-ur12-y-su-impacto-en.html
Al margen de esto, hay una manera fácil de arreglar tu problema, si haces lo siguiente:
if (document.all._MBconvertLead)
{
document.all._MBconvertLead.style.display='none';
}
Así controlas que solo se haga el "hide" si el control existe.
un saludo,
Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
- Propuesto como respuesta Demian Adolfo RaschkovanMVP, Moderator viernes, 4 de enero de 2013 7:54
- Marcado como respuesta Leandro Panzini viernes, 4 de enero de 2013 12:42
Todas las respuestas
-
Hola Leandro,
antes que nada, ten en cuenta que ese código funciona pero es algo no soportado (para temas de soportado o no soportado mira este artículo: http://crmtoall.blogspot.com.es/2009/08/soportado-vs-no-soportado.html
Ten en cuenta que ese código podría no funcionar con el nuevo UR12 que Microsoft está desplegando este mes (que incluye funcionalidad de múltiples navegadores). Para ver posibles impactos de esta actualización en tus desarrollos de JavaScript mira este artículo: http://crmtoall.blogspot.com.es/2012/12/polaris-ur12-y-su-impacto-en.html
Al margen de esto, hay una manera fácil de arreglar tu problema, si haces lo siguiente:
if (document.all._MBconvertLead)
{
document.all._MBconvertLead.style.display='none';
}
Así controlas que solo se haga el "hide" si el control existe.
un saludo,
Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
- Propuesto como respuesta Demian Adolfo RaschkovanMVP, Moderator viernes, 4 de enero de 2013 7:54
- Marcado como respuesta Leandro Panzini viernes, 4 de enero de 2013 12:42
-