Hi Carsten,

>> For explanation: I create a menu called "JUDAS" and this menu is shown.
>> Then I want to create a menu item called "JUDAS_Test" and I add it to
>> the menu. But only a separator is shown. When I copy e.g. the "File"
>> menu into the JUDAS menu (as a submenu), the item "JUDAS_Test" is
>> suddenly visible and the separator is gone.

> I cannot exactly remember, but I think it was related to the missing
> property "Type". It must be set to a value defined by
> com.sun.star.ui.ItemType. So every menu item definition must have a
> property called "Type"!
> 
> constants ItemType
> {
>     
> //-------------------------------------------------------------------------
> 
>     /** a normal item
>      */
>     const short DEFAULT = 0;
>     
> //-------------------------------------------------------------------------
> 
>     /** a separarator is inserted as a line.
>      */
>     const short SEPARATOR_LINE = 1;
> 
> //-------------------------------------------------------------------------
>     /** a separarator is inserted as a space.
>      */
>     const short SEPARATOR_SPACE = 2;
> 
> //-------------------------------------------------------------------------
>     /** a linebreak is inserted.
>      */
>     const short SEPARATOR_LINEBREAK = 3;
> 
> };
> 
> The strange behavior is related to the fact that the variable in the
> code, which reads and interprets the property value, is not predefined
> and therefore the result is random. Most of the time the menu item will
> be a separator.

wow that worked out. Here the properties that worked:

-----%<-----
PropertyValue[] loadProps = new PropertyValue[3];
loadProps[0] = new PropertyValue();
loadProps[1] = new PropertyValue();
loadProps[2] = new PropertyValue();

loadProps[0].Name = "CommandURL";
loadProps[0].Value = ".uno:PickList";
loadProps[1].Name = "Label";
loadProps[1].Value = "NameOfItem";
loadProps[2].Name = "Type";
loadProps[2].Value = (short)0;
-----%<-----

Thanks a lot!

Greetings, Tobias

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

Reply via email to