Hi Berend,
> One problem I ran into regarding "setVisible()" is that the visibility
> of an UnoControl is not set persistently when you switch the steps of
> the dialog.
>
> In the following code
>
> oControl = oDialog.getControl("TextField1")
> oControl.setVisible(false)
> oDialog.Model.Step = 1
> oDialog.Model.Step = 0
> oDialog.execute()
>
> the control "TextField1" will not be invisible, because the steps of the
> dialog have been set back and forth afterwards.
which is one reason why I think the visibility problem deserves
dedicated attention. Tampering with the visibility of the control is a
hack, at best (which is fine, as long as there is no other solution).
But the fact that this control-visibility is also used by other
components - e.g. by a dialog, which implements its step-handling by
adjusting visibilities - strongly supports that we need a better
solution. Which would be a model-property "Visible" (as you have a model
property "Enabled", instead of calling "setEnable" at the control).
Ciao
Frank
--
- Frank Schönheit, Software Engineer [EMAIL PROTECTED] -
- Sun Microsystems http://www.sun.com/staroffice -
- OpenOffice.org Database http://dba.openoffice.org -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]