Power Builder - cambiar color a la lista en campo ddlb

 
Vista:

cambiar color a la lista en campo ddlb

Publicado por amiclar (407 intervenciones) el 24/04/2007 19:01:27
hola a todos, mi duda es la sgte
aplico skines a mi aplicacion, y a mis dw les cambio el color segun el skin seleccionado
cambio tanto el color de fondo del dw,el color del fondo de campos y el color del texto de campos.

mi problema surge si el campo es de tipo ddlb
cambia el color sin problemas, pero al desplegar el ddlb no se ve el contenido porque me cambio el color del fondo de la lista del ddlb igual al color del fondo del campo pero no me cambia el color del texto.

ejemplo
color dw = negro
color fondo campo = negro
color texto_campo = verde

en el ddlb color fondo = negro
color texto = negro // por lo tanto no se lee, si me muevo dentro del ddlb si veo el item activo, pero no asi los demas items de la lista.

Alguna sugerencia.?

gracias
saludos desde argentina
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cambiar color a la lista en campo ddlb

Publicado por Jorge (900 intervenciones) el 24/04/2007 20:12:54
Hola Amilcar

fijate si con esto zafass

Long ls_color

ls_color = 255 //Rojo o el color del SKIN que queres

ddlb_rubros.TextColor = ls_color

Si no es eso avisame.

Saludos TB de ARGENTINA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cambiar color a la lista en campo ddlb

Publicado por amilcar (407 intervenciones) el 24/04/2007 22:37:42
hola jorge, mira el tema es q no es un ddlb insertado en una ventana, es un campo de un dw con estilo ddlb, perdon por no expresarlo claramente en el primer post

gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cambiar color a la lista en campo ddlb

Publicado por Jorge (900 intervenciones) el 25/04/2007 14:08:34
Hola Amilcar

Pienso que lo solucionas de la siguiente

Tenes que tratar a tu ddkb como una dw child

Long ls_color
String ls_aplico_color

Ls_color = 255 // Rojo

// Definis una dw child
DataWindowChild idw_categorias

// de tu dw un get child a el campo que contiene el ddlb
dw_articulos.GetChild('grupo', idw_categorias)

// le aplicas con modify el cambio de color a el campo de
//la de child asignada
ls_aplico_color = "grupo_ID.Color="+"'"+String(ls_Color)+"'"
idw_categorias.Modify ( ls_aplico_color )

Contame si funciono..

Saludos y un abrazo Argentino
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

negativo jorge

Publicado por amilcar (407 intervenciones) el 25/04/2007 16:33:45
primero no sabia q un campo tipo ddlb se lo podria tratar como dw_child, pense q eso era solo para los dddw
seguire probando, pero hasta ahora no me causa ningun efecto
gracias de todos modos
un abrazo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:negativo jorge

Publicado por Jorge (900 intervenciones) el 25/04/2007 20:38:45
Amilcar

El error fue mio.
Se produjo una confusion, ddlb dddw , se me puso que tu caso era dddw
(abuelito (entendes eso no ??))

Solo podes asignar como dw child a un dddw ,

Dejemoslo aclarado para no crear confusiones

A DataWindowChild object is a nested report or a DropDownDataWindow within a DataWindow object. For example, a DataWindow object that populates a column having the DropDownDataWindow edit style is a DataWindowChild object.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar