Activar/Desactivar botones en ribbonBar on the fly.. (SOLVED

Activar/Desactivar botones en ribbonBar on the fly.. (SOLVED

Postby Raymundo Islas M. » Thu Jun 23, 2011 1:53 am

Antonio,

Quiero activar/desactivar algunos botones segun alguna condicion del usuario o ya sea que se le activen tales opciones de manera manual on the fly, ya intente :

oRibbon:Refresh()
oRibbon:Default()

Y nop, no funca. A veces lo hace otras no.

Acaso tengo que recorrer todos los botones pertenecientes al grupo para volver a validar la condicion ?

No existe algun aEvalWhen() para la Ribbon ?

Saludos
Last edited by Raymundo Islas M. on Thu Jun 23, 2011 11:58 pm, edited 1 time in total.
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: Activar/Desactivar botones en ribbonBar on the fly..

Postby Francisco Horta » Thu Jun 23, 2011 2:33 pm

Que tal Ray,

Estoy usando la ribbon y en determinado momento tuve la necesidad de hacer lo mismo que tu, me fue dificl poder ejecutarlo,
mejor opte por hacer un modulo de permisos para cada opcion de la ribbon, grupos y botones...

Investigue un poco, cada pestaña es un dialogo y dentro de este estan sus controles y dentro de estos hay mas controles llegando a los botones si hay grupos dentro de grupos,,, y puedes probar asi:
oRibbon:aDialogs[2]:aControls[3]:aControls[5]:nLeft -> aqui el detalle es poder determinar que numero de control es cual boton, no lo probe asi pero pudiera ser:
oRibbon:aDialogs[2]:aControls[3]:aControls[5]:nID

los grupos directos de ribbon, no los desactivo y activo, lo que hago es ocultar y mostrar, la otra opcion nunca pude hacerla, y los haces asi:
oRibbon:Hide(no.grupo) y oRibbon:Show(no.grupo) siempre que hago eso ejecuto el oRibbon:CalcPos()

y te comento algo, me funciona bien y como quiero, fue otro camino un poco mas largo, pero me dio la solucion...
espero poder ayudarte
saludos
paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Activar/Desactivar botones en ribbonBar on the fly..

Postby Raymundo Islas M. » Thu Jun 23, 2011 4:23 pm

Hola Paco,

Muchas gracias por la info, hare algunas pruebas con lo que comentas.

Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: Activar/Desactivar botones en ribbonBar on the fly..

Postby Raymundo Islas M. » Thu Jun 23, 2011 11:58 pm

Paco,

Al parecer con esto logre solucionarlo :

aeval( oRBar:aDialogs[x]:aControls, {|oControl| oControl:aevalwhen() } )

Y ya me esta validando las condiciones hasta el momento, de manera correcta.

Veremos si no brinca algun otro detalle.


Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: Activar/Desactivar botones en ribbonBar on the fly.. (SOLVED

Postby Francisco Horta » Fri Jun 24, 2011 2:38 pm

Ray,

excelente, si habia que bajar hasta los ultimos controles, yo ahi tope un poco, pero por cuestiones de seguridad en los tipos de permisos a los usuarios, tuve que hacerlo por cada boton, pero igual y pruebo el aevalwhen,, cualquier cosa mas que le encuentres por ahi avisa, para estar al tanto,
saludos
paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Activar/Desactivar botones en ribbonBar on the fly.. (SOLVED

Postby Francisco Horta » Fri Jun 24, 2011 2:39 pm

perdon ray, como le agregaste el solved al subject original, yo no lo he podido hacer, lo hice pero me lo puse en el mensaje no en el primer post,,
gracias
paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Activar/Desactivar botones en ribbonBar on the fly.. (SOLVED

Postby Raymundo Islas M. » Fri Jun 24, 2011 3:37 pm

Paco,

Abres tu hilo, te vas al 1er post y lo editas, y ahi ajustas tu encabezado.


Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 12 guests