Thank you very much for the fast answer Juergen ...
I already used the  Uno Api and it worked perfectly =)...

I posted the thread because i found it as an example and i wanted to test
it.. I could not make it work that is why i was looking for an answer...

Thanks a lot..




Juergen Schmidt-3 wrote:
> 
> 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]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/problem-with-.uno%3AInsertField-...-it-creates-Date%28fixed%29-tp20657945p20675714.html
Sent from the openoffice - api dev mailing list archive at Nabble.com.


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

Reply via email to