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]