Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [ve-dev] Problem while porting to VE 1.2

Hi Rich,
 
Thanks very much for the hint.
 
BeanPropertyDescriptorAdpter.isReadOnly() has changed in 1.2.
 
In 1.1 it was only checking for changeable.
 
In 1.2 it checks for changeable as well as for write methods in the descriptor.
 
Defining writeMethod in the PropertyDecorator in  the override file worked.
 
Thanks and regards,
 
Janak
-----Original Message-----
From: ve-dev-bounces@xxxxxxxxxxx [mailto:ve-dev-bounces@xxxxxxxxxxx]On Behalf Of Rich Kulp
Sent: Saturday, November 04, 2006 12:45 AM
To: Discussions people developing code for the Visual Editor project
Subject: Re: [ve-dev] Problem while porting to VE 1.2


Hi Janak,

If there was '+' that meant that there was a beaninfo for it, or it followed the standard beaninfo patterns (i.e. name of getter/setters are correctly named).

If there is only a getter, but no setter, then the property is read-only and so it won't show unless the "Read-Only" preference was selected for the property sheet.

If there was a property descriptor defined for the containment and it was marked as not expandable then there wouldn't be any '+'.

To see why there is no '+' sign put a breakpoint on org.eclipse.ve.internal.propertysheet.AbstractPropertySheetEntry.hasChildEntries() to debug why no '+'. However be aware this is called for all property sheet entries so it may take some weeding out until you get to the property of interest.

Rich




"Janak Mulani" <janak.mulani@xxxxxxxxx>
Sent by: ve-dev-bounces@xxxxxxxxxxx

11/03/2006 01:23 PM

Please respond to
Discussions people developing code for the Visual Editor project <ve-dev@xxxxxxxxxxx>

To
"ve-Dev@Eclipse. Org" <ve-dev@xxxxxxxxxxx>
cc
Subject
[ve-dev] Problem while porting to VE 1.2





Hi VE Team,

I am porting ULC VE to VE 1.2.

I am facing the following problem:

I have defined a structural feature called "containment" on ULCComponent.

When a ULCComponent is added to a ULCContainer such as ULCBoxPane, we set a
Java Object as value of the "containment" SF.

This Java Object has all the attributes related to its containment in the
container. For insatnce, for a ULCBoxPane it will have a instance of class
that has attrs like row, column, hspan, vspan, alignment. For tabbed pane it
will have an instance of class that has title, icon, tooltiptext.

When a component is contained in a container, the "containment" SF appears
in the property sheet

With VE 1.1, in the property sheet, the "containment" SF appeared with a +
sign and on expansion it displayed its attributes which could be edited.

In VE 1.2, the "containment" SF does not show the "+" sign and therefore it
is not possible expand it and edit its attributes.

Could you please tell me what has changed? What is affecting this behaviour?

Thanks and regards,

Janak

_______________________________________________
ve-dev mailing list
ve-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ve-dev


Back to the top