restaurar valor null en dropdowndatawindow
Publicado por Paco Monge (16 intervenciones) el 17/10/2012 21:31:05
Hola a todos/as,
Hace un tiempo encontré en el foro la solución a un problema y me gustaría ver si alguien puede
echarle un vistazo a esto que me sucede.
Tengo un DropDown que se hace visible al activar un CheckBox. Hasta aquí todo bien.
Dentro de un DataWindow - en el correspondiente ItemChanged tengo el siguiente codigo
para asignar unos valores de una tabla determinada a unos campos que quiero dependan
de lo que elijo en el DropDow:
y luego con este otro trozo, chequeo si se desactiva y restauro los valores a 'vacio':
Todos estos campos se actualizan porque son campos normales... no son DropDowns
El problema viene cuando intento resetear el valor del DropDown,
porque cuando re-activo el checkbox el DropDown se me abre con el antiguo valor
que tenia al dejar de ser visible y yo querria que ese valor ahora fuese NULL como la
primera vez que se muestra.
¿ Se entiende la situación ? ¿ Alguna sugerencia ?
Muchas gracias a todos
Un saludo
Paco
Hace un tiempo encontré en el foro la solución a un problema y me gustaría ver si alguien puede
echarle un vistazo a esto que me sucede.
Tengo un DropDown que se hace visible al activar un CheckBox. Hasta aquí todo bien.
Dentro de un DataWindow - en el correspondiente ItemChanged tengo el siguiente codigo
para asignar unos valores de una tabla determinada a unos campos que quiero dependan
de lo que elijo en el DropDow:
1
2
3
4
5
6
7
8
If dwo.name = 'id_administrador' Then // si el boton es id_administrador
If data <> '' Then
Select administrador // selecciona
Into :ldc_dest
From LF_administradores // toma los datos de la tabla LF_administradores
Where id_administrador = :data;
Object.fdestinatario[1]=ldc_dest // asigna valores
...
y luego con este otro trozo, chequeo si se desactiva y restauro los valores a 'vacio':
1
2
3
4
5
6
7
if dwo.name = 'poseeadm' then
If data = '0' Then
Object.fdestinatario[1]=''
...
AcceptText()
end if
end if
Todos estos campos se actualizan porque son campos normales... no son DropDowns
El problema viene cuando intento resetear el valor del DropDown,
porque cuando re-activo el checkbox el DropDown se me abre con el antiguo valor
que tenia al dejar de ser visible y yo querria que ese valor ahora fuese NULL como la
primera vez que se muestra.
¿ Se entiende la situación ? ¿ Alguna sugerencia ?
Muchas gracias a todos
Un saludo
Paco
Valora esta pregunta


0