Principales respuestas
Formulario Personalizado

Pregunta
-
Gente: quería saber si en un formulario puedo poner el label arriba de un campo del tipo NTEXT. La verdad que siempre está a la izquierda pero no sé si se podrá hacer lo que necesito...
Y la segunda consulta, es saber si se pueden agregar opciones a una lista desplegable directamente en un formulario sin tener que ir a la configuración del atributo picklist. Por ejemplo: cuando se hace una búsqueda avanzada utiliza una metodología similar para poder seleccionar varios filtros...
Desde ya muchas gracias!!!!!
Respuestas
-
Hola Maurinio,
Tengo una actualización y creo q esta no va a tener el problema que la desalineación. En esta óportunidad utilizo "visibility" en lugar de "display". El JScript sería así:
//Ocultar la caja de texto del campo new_etiqueta
crmForm.all.new_etiqueta_d.style.visibility='hidden';
Julio- Marcado como respuesta maurinio martes, 19 de octubre de 2010 15:04
Todas las respuestas
-
Hola Maurinio.
Bueno, lo que nos comentas, si se podria hacer si utilizas un poco de DHTML aca un ejemplo
http://mscrm4ever.blogspot.com/2009/06/crm-40-adding-helper-button-to-text.html y/o
http://mscrm4ever.blogspot.com/2008/12/crm-40-tooltip-wizard.html
no es tu caso, pero podrias implementar o modificar este ejemplo para lograr lo que tu deseas.
Sobre la segunda pregunta, la respuesta es no, si suena duro lo siento, perooo... hay formas de poder arreglar esto, si deseas agregar valores a un Picklist sin tener que entrar a la entidad y luego atributos, lo que te queda es hacer dinamicamente, ya sea mediante Js o una aplicacion. (Ojo estoy dejando muchas cosas en el aire al decir esto). Pero bueno te dejo un link donde explican como agregar valores al picklist
http://msdn.microsoft.com/en-us/library/dd904037.aspx
Si necesitas algun dato mas nos avisas.
Salu2
Atilin
- Propuesto como respuesta Atilio jueves, 14 de octubre de 2010 15:31
-
Hola Maurinio,
Para tu primera consulta te podría dar 2 alternativas más:
a) Podrías crear un campo new_etiqueta (que podrá ser navarchar(2)) y colocarlo sobre tu campo ntext. A ese campo nuevo que has creado le podrías ocultar la caja de texto de la siguiente manera
//Ocultar la caja de texto del campo new_etiqueta
crmForm.all.new_etiqueta_d.style.display='none';b) La segunda alternativa podría ser colocar tu campo ntext en una nueva sección que tenga como nombre la etiqueta tu campo ntext y deshabilitar el check "Mostrar línea divisora bajo el nombre de la sección"
Julio- Propuesto como respuesta Atilio jueves, 14 de octubre de 2010 19:40
-
Hola Julio, interesante tu respuesta me la anoto con tu permiso, y quiero agregar algo mas, al crear el campo new_etiqueta, no olvides configurarlo para que no puede se puede seleccionar en las búsquedas. (Si mal no recuerdo, es la propiedad de Búsqueda que tiene como valores Si o No).
- Propuesto como respuesta Atilio jueves, 14 de octubre de 2010 19:46
-
Muchas Gracias por tu respuesta Julio!!!! Me funcionó la primer alternativa pero como lo tengo divido en 3 columnas con 3 ntext, los label me quedaron juntos y en realidad mi idea era que me quede un label por cada columna...no sé si se podrá hacer un tab o algo similar como para moverlos...
Nuevamente gracias....
-
Maurinio,
¿Como estas?, espero que bien, te envío un enlace que responde a tu segunda pregunta:
Agregar valores al picklist usando javascript:
http://msdn.microsoft.com/en-us/library/cc189837.aspx
Coméntanos como te fue.
[MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri- Propuesto como respuesta Jimmy LarrauriModerator viernes, 15 de octubre de 2010 14:59
-
Hola Maurinio,
Los 3 campos que has creado (para utilizarlos conmo etiqueta) deberían estar en cada columna. Pero si aun así deseas adicionarle un tab podrías hacerlo de la siquiente manera:
//Ocultar la caja de texto del campo new_etiqueta
crmForm.all.new_etiqueta_d.style.display='none';
var label = crmForm.all.new_etiqueta_c;
label.innerHTML = "<font color='#FF0000'>" + label.innerText + "</font>";
Julio -
Julio: creé los 3 campos para usar como etiquetas pero cuando oculto el primero, el segundo me aparece arriba del campo Ntext al lado del que corresponde. Es decir, me aparece 1º y 2º campo arriba del 1º campo Ntext. Y el 3º arriba del 2º campo Ntext. Se me desalinean de sus respectivas columnas... :(
Otra forma que se me ocurrió es bloquear el campo nvchar (que creé para que se oculte) para que no se puedan escribir datos; de esta manera sí quedarían alineados.
Saludos y gracias por las respuestas!!!
- Propuesto como respuesta Atilio martes, 19 de octubre de 2010 12:41
-
Hola Maurinio,
Tengo una actualización y creo q esta no va a tener el problema que la desalineación. En esta óportunidad utilizo "visibility" en lugar de "display". El JScript sería así:
//Ocultar la caja de texto del campo new_etiqueta
crmForm.all.new_etiqueta_d.style.visibility='hidden';
Julio- Marcado como respuesta maurinio martes, 19 de octubre de 2010 15:04
-
-
-
HOla Maurinio,
Puede ser por la resolución de tu pantalla. Trata de mostrar el formulario maximizado. Aquí te dejo un script para que te muestre el formulario del tamaño de tu pantalla.
Copia este código en el OnLoad del formulario:window.moveTo(0,0);
window.resizeTo(screen.availWidth, screen.availHeight);
Julio- Propuesto como respuesta Julio Luque Cuba viernes, 22 de octubre de 2010 5:22