Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / FileMaker / ::: TRUCO ::: Botones radiales y casillas de verificación
Autor Mensaje

Administrador


  Karma               26243

#1 Publicado: 13 Nov 2007 22:34 - Editado por: jcu



Dominar los botones radiales y las casillas de verificación

Por Geoff, Tempe, USA
(Six Fried Rice)

¿Sabía que si usted hace clic con la tecla shift (Mayúscula) en un campo formateado como botones radiales puede entonces seleccionar más de una opción?
Sin embargo, ¿cómo lo hace si usted realmente lo que quiere es tener únicamente una opción seleccionada?

----
Antes de enseñarle la solución, vamos a ver cómo los botones radiales ( y las casillas de verificación) funcionan en FileMaker:

Si activa “Masculino” en la base de datos de ejemplo, en el campo Género figurará: :
Masculino

Si activa ambos Masculino y Femenino, FileMaker pone cada valor en su propia línea, así en el campo figura:
Masculino
Femenino

Cada vez que activa un nuevo elemento, se añade al final de la lista.

----
Naturalmente, hay probablemente muchas formas de controlar a los usuarios para que no hagan esto. Usted podría por ejemplo utilizar un Validado por cálculo. Pero ¿cómo podemos evitar que el usuario escoja el segundo elemento en primer lugar?

El truco está en utilizar el Cálculo de AutoIntroducción. Recuerde que cuando se selecciona un segundo elemento, se añade al final de la lista.
FileMaker no desactiva los otros elementos seleccionados, pero usted puede. Simplemente añada este cálculo de Autointroducción en el campo que quiere proteger:

GetValue(Self; ValueCount(Self))

Además, asegúrese que desactiva la casilla de verificación “ No reemplazar el valor existente del campo ( de haber alguno)” para este cálculo de autointroducción. Esta fórmula le dice a FileMaker que coja el último valor del campo y elimine el resto.

Nota: Si usted no está utilizando FileMaker Pro 9, no le será posible utilizar esta fantástica función Self aquí mostrada. En su lugar, cambie Self por el nombre del campo que está intentando proteger contra una doble entrada.

Nota: Si no está utilizando FileMaker Pro 8 o posterior, no podrá utilizar la función GetValue. En este caso usted tendrá que utilizar RightValues y asegurarse que quita los retornos de carro de su resultado.

Cuando el usuario utiliza clandestinamente el Shift-Clic sobre el botón radial, FileMaker añade la opción al final de la lista. Después el cálculo de AutoIntroducción elimina todo lo demás.

El resultado es un botón radial que funciona como si no tuviera desactivada la tecla Shift.

Más trucos con Valores:

Puede extender esta técnica al menos de una interesante manera.

Suponga que tiene un campo formateado en su presentación como Casilla de verificación. Normalmente esto significa que el usuario puede realizar tantas elecciones como desee. Pero sus instrucciones son marcar tres opciones de la lista. O diez, o dos.

Existen dos cálculos diferentes que pueden ayudar a realizar esto. Aquí está el primero:

Let ( vals = RightValues(Self; 3); Left(vals; Length(vals) - 1 ))

Este cálculo funciona como los botones radiales de la sección anterior. Mantiene los tres últimos y elimina los anteriores. En este caso, como queremos varios valores, no podemos utilizar la función GetValue. En su lugar utilizamos RightValues para seleccionar los últimos tres. RightValues siempre fija un retorno de carro al final de la línea, así que nos lo tenemos que quitar de encima para mantener las cosas limpias. Esto es de lo que esta parte se trata Left(vals; Length(vals) - 1). Como el cálculo mantiene los tres últimos valores, usted puede seguir seleccionando todos los elementos que quiera. El FileMaker deja los tres últimos elementos seleccionados, y va quitando los seleccionados anteriormente a medida que va marcando.

Si usted utiliza en cambio este cálculo:

Let ( vals = LeftValues(Self; 3); Left(vals; Length(vals) - 1 ))

Entonces FileMaker mantiene los 3 primeros valores.
Cuando intenta marcar un cuarto, no lo acepta. ( De hecho, lo acepta, actualiza el campo, pero de repente el FileMaker lo elimina por el cálculo de auto-introducción, pero desde la perspectiva del usuario, no se aceptará una cuarta opción.)

ejemplo.zipArchivo adjunto: Ejemplo
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Todo lo que sueñas, se puede diseñar. FM 11 * VV 6 * PHP 5 * MySQL * Win 8.

Miembro


  Karma               4399

#2 Publicado: 13 Nov 2007 23:10 - Editado por: Perezoso



Escribió: jcu
Nota: Si no está utilizando FileMaker Pro 8 o posterior, no podrá utilizar la función GetValue. En este caso usted tendrá que utilizar RightValues y asegurarse que quita los retornos de carro de su resultado.

Con la versión 7, no sé ... pero con la versión 6 (y, seguramente, anteriores) NO se puede aplicar esto (ni con "RightValues") ya que se trata de meter un cálculo de autointroducción en cuya fórmula se está utilizando el mismo campo y eso genera un error de definición circular.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Soy todo oidos ;-) Ubuntu & Win XP # FileMaker: 5 - 10
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con ::: TRUCO ::: Botones radiales y casillas de verificación

::: TRUCO ::: Dominar los botones circulares y las casillas de verificación.
Casillas de Verificacion
casillas de verificacion
Casillas de Verificación
Casillas de Verificación


Conectados: Invitados - 12
Miembros - 1 border=0 Cris
En verde usuarios ZDDR

Realizado con miniBB © 2001-2020
Para Udias.com © 1996-2020
Hosting con Interdominios