why not using the UNO API instead of the dispatch API. Well it is also an UNO API but i would recommend that you use it with the normal API for text fields. The SDK should provide an example and in the DevGuide (http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Text/Text_Fields) you read about the different available field types and concepts.

Juergen

[EMAIL PROTECTED] wrote:
Hello,
I am trying to insert through java code a userfield in the List of fields
(Insert->Fields->Other->Variables(tab)->Userfield) but i get all the time
when i run the program Date(Fixed)
The code i am using is the following
/////////////////////////////////////////////////
    PropertyValue[] properties = new PropertyValue[6];
properties[0] = new PropertyValue();
    properties[0].Name = "Type";
properties[0].Value = "20"; properties[1] = new PropertyValue();
    properties[1].Name = "SubType";
properties[1].Value = "1"; properties[2] = new PropertyValue();
    properties[2].Name = "Name";
    properties[2].Value = "someName";
    properties[3] = new PropertyValue();
    properties[3].Name = "Content";
    properties[3].Value = "someValue";
    properties[4] = new PropertyValue();
    properties[4].Name = "Seperator";
properties[4].Value = " "; properties[5] = new PropertyValue();
    properties[5].Name = "Format";
properties[5].Value = "-1"; XModel xModel = (XModel)UnoRuntime.queryInterface(XModel.class, this.xComponent); XController xController = xModel.getCurrentController();
    XDispatchProvider xDispatchProvider =
(XDispatchProvider)UnoRuntime.queryInterface(XDispatchProvider.class,
xController.getFrame());
    XMultiServiceFactory xMultiServiceManager =
            (XMultiServiceFactory)
UnoRuntime.queryInterface(XMultiServiceFactory.class,
mxRemoteContext.getServiceManager()); Object oDispatchHelper = null; try{ oDispatchHelper = xMultiServiceManager.createInstance( "com.sun.star.frame.DispatchHelper"); } catch(com.sun.star.uno.Exception e) {
        if (debug > 0) System.out.println("Can't get the Dispatch Handler
Object...");
if (debug > 1) System.out.println(e); } XDispatchHelper xDispatchHelper = (XDispatchHelper) UnoRuntime.queryInterface(XDispatchHelper.class,oDispatchHelper); // Executing the commandURL xDispatchHelper.executeDispatch(xDispatchProvider, ".uno:InsertField",
"", 0, properties);



//////////////////////////////////////////////////////////////////////////////

Is there something wrong with it?

For the propertyValues i recorded the actions i wanted to produce and from
there i have taken the values for the Type and Subtype... Is there somewhere
all these values listed so i don't need to record???

Many thanks in advance..
Ciao



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

Reply via email to