| Autor |
Mensaje |
Miembro
 Habitual

|
#1 Publicado: 26 Jul 2010 19:16 - Editado por: Brandford desde Chile  [Editar]
Mi duda si se puede lograr este estilo de casilla de verificación para FM, creo que es mediante un juego de campos contenedores.
Casilla vacia - Casilla marcada
Por ejemplo:
¿Se atendió? Si/No → Si / No
Seria mucho mas vistoso, ¿se puede?
EDIT: Me redimensiona las imagenes mas grandes pongo la URL mejor
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
FileMaker Pro 10
|
Miembro
Ocasional
|
#2 Publicado: 26 Jul 2010 19:36 desde Chile  [Editar]
Se podría hacer haciendo dos presentaciones prácticamente iguales. En una de ellas incluyes la imagen como chequeada, y en la otra, la imagen sin chequeo.
Para activarlo, se hace un guión que cambie de presentaciones y en la imagen colocar el botón.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Windows 7 Ultimate - FileMaker Pro 9 Advanced
|
Moderador

|
#3 Publicado: 27 Jul 2010 03:05 - Editado por: Perezoso desde Spain  [Editar]
Tienes un campo de casillas que se llama (p.ej.) "Atención", el cual tiene 2 posibles respuestas para "¿Se atendió?": "Sí" o "No". Este campo lo vas a utilizar pero no es necesario mostrarlo en la presentación.
Necesitas un campo contenedor con 2 repeticiones que llamaremos: "Almacén" ... en la primera repetición meterás la imagen de la casilla vacía y en la segunda la imagen de la casilla con la marca. Este campo tampoco aparecerá para nada en la presentación, sirve sólo como almacén de imágenes.
Crearás un campo de cálculo tipo contenedor, de una sola repetición, que es que va a servir para mostrar la imagen vacía o marcada y será ahí donde, además, el usuario tenga que hacer CLIC para cambiar su estado. Este campo lo llamaremos (p.ej.): "Casillas" y lo configuraremos como un campo NO editable.
Bien, ahora necesitamos que el campo Casillas muestre la imagen de la casilla vacía si el campo "Atención" vale "No" o que muestre la casilla marcada si el campo "Atención" vale "Sí". Esto se hará con una formula que incorpore un condicional tipo IF:
(fórmula para el campo Casillas) Si campo Atención = "No" ; establecer campo Casillas con el valor de la primera repetición del campo Almacén (Almacen[0])... de lo contrario, establecer campo Casillas con el valor de la segunda repetición del campo Almacén (Almacen[1])
Con eso, la imagen de la casilla ya va a cambiar automáticamente cuando cambie la selección en el campo "Atención" ... pero, como dijimos que el usuario va a poder cambiar el estado haciendo CLIC sobre la imagen de la casilla, necesitamos crear también un botón que ejecute un pequeño guión.
Con el propio campo "Casillas" creamos un botón que ejecute un sencillo script cada vez que el usuario haga CLIC sobre él ... este script hará lo siguiente:
(fórmula para el script) Si campo Atención = "No" ; establecer campo Atención con el valor "Sí" ... de lo contrario, establecer campo Atención con el valor "No"
Con este script, cada vez que el usuario haga CLIC sobre la imagen, el contenido del campo Atención va cambiando: No -> Sí -> No -> Sí ... y, automáticamente, el campo Casillas va mostrando la imagen: vacía -> marcada -> vacía -> marcada ...
Es más sencillo de lo que parece ... todo este rollo es para intentar que entiendas bien la mecánica que lo hace funcionar 
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Soy todo oidos ;-)
Ubuntu & Win XP # FileMaker: 5 - 10
|
Miembro
 Habitual

|
#4 Publicado: 27 Jul 2010 19:38 desde Chile  [Editar]
Perezoso maestrisimo se agradece la respuesta, con tus instrucciones funcionó a la perfeccion 
Adjunto el archivo con los resultados.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
FileMaker Pro 10
|