Here it is:

XTextFieldsSupplier xTextFieldsSupplier = (XTextFieldsSupplier)
UnoRuntime.queryInterface(
                                        XTextFieldsSupplier.class, component);

                        XEnumerationAccess xEnumeratedFields = 
xTextFieldsSupplier.getTextFields();

                        XEnumeration enumeration = 
xEnumeratedFields.createEnumeration();

                        boolean changed = false;
                        while (enumeration.hasMoreElements() && !changed) {
                                Object field = enumeration.nextElement();
                                XDependentTextField dependentTextField = 
(XDependentTextField)
UnoRuntime.queryInterface(
                                                XDependentTextField.class, 
field);
                                XPropertySet propertySet = 
dependentTextField.getTextFieldMaster();
                                String name = (String) 
propertySet.getPropertyValue("Name");
                                if (name.equals(fieldName)) {
                                        XPropertySet fieldProperties = 
(XPropertySet)
UnoRuntime.queryInterface(XPropertySet.class,
                                                        field);
                                        
fieldProperties.setPropertyValue("IsVisible", Boolean.FALSE);
                                        changed = true;
                                }
                        }

If there was a way to go straight right to the field, avoiding the
while loop, would be even better.

Fabrício Lemos

On 9/12/05, Tom Schindl <[EMAIL PROTECTED]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Could someone summerize the whole thread it looks like a nice
> code-snippet or at least could someone post the working code lines?
> 
> Tom

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to