In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

lFilterBar -

Foro público de Xailer en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

lFilterBar -

Mensaje por zeasoftware »

Nececito hacer que el filtro de los FilterBar de los Browses, sean mas largos o no salgan de la edicion hasta que el usuario de Enter o alguna tecla mas. He intentado muchas opciones pero no logro conseguirlo; esto por que tengo clientes con usuarios que escriben muy lento y se desesperan cuando los bota y no han terminado de poner el dato deseado.
Acepto ayuda, sugerencias, etc.
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
--
notengo
Mensajes: 417
Registrado: Vie Oct 12, 2007 1:29 pm

lFilterBar -

Mensaje por notengo »

Ramón,
> Acepto ayuda, sugerencias, etc.
Dales un corrientazo cada vez que se les pase el tiempo y verás como andan
más espabilados :-)
Ahora en serio, el control THeader tiene un método reservado que te puede
servir para lo que necesitas.
Después de crear el browse:
::oBrowse:oHeader:SetFilterChangeTimeout( 3000 ) // En milisegundos.
Si quieres puedes poner una opción en tu aplicación para que el usuario lo
que configure a su gusto.
Saludos,
José Lalí­n
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

lFilterBar -

Mensaje por zeasoftware »

Gracias, lo empece a probar esa opcion, solo que le ponia 0 (cero) a ver si
se quedaba en infinito y no salia de la edicion.
De igual manera me gustaria que al entrar en los filtros, vaya a una cierta
celda, y que si pulso TAB, pasar a la edicion del filtro de la siguiente
columna.
Gracias, sigo buscando.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
Avatar de Usuario
Carlos Ortiz
Mensajes: 873
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

lFilterBar -

Mensaje por Carlos Ortiz »

Por ahi a lo mejor haria falta un boton general al final de los filter que
diga FILTRAR y se apliquen todos los filtros juntos.
notengo
Mensajes: 417
Registrado: Vie Oct 12, 2007 1:29 pm

lFilterBar -

Mensaje por notengo »

Ramón,
> Gracias, lo empece a probar esa opcion, solo que le ponia 0 (cero) a ver
> si se quedaba en infinito y no salia de la edicion.
En la MSDN no dice nada de esto pero podrí­as probar con -1 por si acaso.
> De igual manera me gustaria que al entrar en los filtros, vaya a una
> cierta celda, y que si pulso TAB, pasar a la edicion del filtro de la
> siguiente columna.
Puedes forzar que se empiece en una columna con oHeader:EditFilter(). En
cuanto a usar la tecla TAB no creo que sea sencillo hacerlo.
Saludos,
José Lalí­n
notengo
Mensajes: 417
Registrado: Vie Oct 12, 2007 1:29 pm

lFilterBar -

Mensaje por notengo »

Carlos,
> Por ahi a lo mejor haria falta un boton general al final de los filter que
> diga FILTRAR y se apliquen todos los filtros juntos.
Puedes añadir ese botón a un formulario y cada vez que se modifique un
filtro en vez de aplicarlo lo guardas con ::OnFilterChange() y cuando se
pulse el botón los aplicas todos juntos.
Creo que para un caso particular es mejor hacerlo así­ y no alterar el
comportamiento por defecto.
Saludos,
José Lalí­n
Responder