Hi,

you need to implement the XCountable interface as an uno object (see
http://udk.openoffice.org/python/python-bridge.html#objects) and pass an
instance of it as 2nd argument to createDialogWithHandler() call.

Your code will fail, because you just pass a string where a string and a
 XCountable uno object is expected.

Bye,

Joerg

dongtao schrieb:
> Hi,
> 
> there are java codes to control the elements of a dialog created by
> OOBasic dialog editor. But the python codes translated from the java
> codes do not work.
> 
> the java codes are listed below:
> 
> Reference< XDialog > xDialog=xDialog2->createDialogWithHandler(
>                 OUString::createFromAscii( 
> "vnd.sun.star.script:Standard.SimpleTreeDialog?location=application" ),
>                 (XCountable *)this);
> 
> the corresponding python codes:
> 
>         
> dongtao1=self.smgr.createInstanceWithArgumentsAndContext("com.sun.star.awt.DialogProvider",
>                 (self.desktop.getCurrentComponent(),),self.ctx)
>         
> dialog=dongtao1.createDialog("vnd.sun.star.script:Standard.SimpleTreeDialog?location=application")
>         dialog.execute()
> 
> SimpleTreeDialog is created by OOBasic Editor. The above python codes
> are stuck at dialog=dongtao1.createDialog(...).
> 
> Thanks for advance.
> 
> the whole java codes are located at
> http://wiki.services.openoffice.org/wiki/Going_further_with_Dialog_and_Component#Multi-Page_Dialog
> 
> 
> Best regards,
> nuix
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to