Hi Tobias, Great thanks, I'll give it a try.
Mirko On 11/16/06, Tobias Krais <[EMAIL PROTECTED]> wrote:
Hi Mirko, > does anybody know if the following Java code does *exactly* the same > thing as invoking Tools / Update / Update All from the Writer menu? you have to dispatch the .uno:UpdateAll CommandURL. Here is an example, how I dispatch the .uno:SaveAs CommandURL: -----%<---- // Setting the SaveTo properties PropertyValue[] saveProperties = new PropertyValue[1]; saveProperties[0] = new PropertyValue(); saveProperties[0].Name = "SaveTo"; saveProperties[0].Value = new Boolean(true); // Getting the frame the loaded document resides in XModel xModel = (XModel)UnoRuntime.queryInterface(XModel.class, this.xComponent); XController xController = xModel.getCurrentController(); // Getting the Dispatch Provider XDispatchProvider xDispatchProvider = (XDispatchProvider) UnoRuntime.queryInterface (XDispatchProvider.class, xController.getFrame()); // Getting the Dispatch Helper XMultiServiceFactory xMultiServiceManager = (XMultiServiceFactory) UnoRuntime.queryInterface(XMultiServiceFactory.class, OOWorkbench.getXComponentContext().getServiceManager()); Object oDispatchHelper = null; try{ oDispatchHelper = xMultiServiceManager.createInstance( "com.sun.star.frame.DispatchHelper"); } catch(com.sun.star.uno.Exception e){} XDispatchHelper xDispatchHelper = (XDispatchHelper) UnoRuntime.queryInterface(XDispatchHelper.class, oDispatchHelper); // Executing the commandURL xDispatchHelper.executeDispatch(xDispatchProvider, ".uno:SaveAs", "_self", 0, saveProperties); -----%<----- Greetins, Tobias --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]