[RESUELTO] Como desmarcar un ListBox en un cuadro de dialogo

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
jhonfredy
Mensajes: 47
Registrado: Vie Abr 08, 2016 6:50 pm

[RESUELTO] Como desmarcar un ListBox en un cuadro de dialogo

Mensaje por jhonfredy »

Buena tarde, tengo un cuadro de dialogo, ingreso todos los datos, le doy guardar y todo bien, al ingresar un nuevo dato, ya han quedado vacíos los textField, el datafield y desmarcados los optionButtons pero los listbox quedan con el ultimo registro que había tenido.

Lo que busco es que el listbox quede vacío con el fin de evitar errores cuando el usuario olvide cambiar la opción del listbox. Agradezco su pronta respuesta.
Adjuntos
Cuadro_de_dialogo_Calc.ods
(17.19 KiB) Descargado 212 veces
Última edición por jhonfredy el Lun Oct 21, 2019 2:31 pm, editado 1 vez en total.
OpenOffice 3.1 en Windows Vista
Longi
Mensajes: 808
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Como desmarcar un ListBox en un cuadro de dialogo

Mensaje por Longi »

Buenas!
Normalmente no respondo en calc (solo me manejo un poco en base), pero vamos a intentarlo:
Aunque te suene un poco 'chapuzas', si añades un item más, solo que en blanco, y al ir a cerrar (o al abrir) le indicas que seleccione el item primero (o último, según lo hayas colocado), te mostrará el item seleccionado, que al estar en blanco ya tienes el efecto deseado.

Un saludo! ;)
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
Avatar de Usuario
PepeOooSevilla
Mensajes: 1480
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: Como desmarcar un ListBox en un cuadro de dialogo

Mensaje por PepeOooSevilla »

Hola.
También puedes añadir en Guardar_Datos() estas líneas, después de .OptionButton3.State = False:

Código: Seleccionar todo

oDialogo.getControl("ListBox1").selectItem(oDialogo.getControl("ListBox1").getSelectedItem(), False)
oDialogo.getControl("ListBox2").selectItem(oDialogo.getControl("ListBox2").getSelectedItem(), False)
Saludos cordiales.
Adjuntos
Cuadro_de_dialogo_Calc_jhonfredy.ods
(16.67 KiB) Descargado 210 veces
LibreOffice 6.4.6. Windows 10. Java 8 rev. 261 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
jhonfredy
Mensajes: 47
Registrado: Vie Abr 08, 2016 6:50 pm

Re: Como desmarcar un ListBox en un cuadro de dialogo

Mensaje por jhonfredy »

Genial, funciono. Muchas gracias
OpenOffice 3.1 en Windows Vista
Responder