Thx Mathias you open my eyes !!
My problem is not an insertion problem, my problem come from my templates
which contains some user variables with the same name, so when I insert
these templates, ooo update fields from previous insertions !
So now I must modify my mechanism to don't use user variables
Mathias Bauer wrote:
>
> jca wrote:
>
>> Hello,
>>
>> I want to insert (at specific bookmark location) several generated sub
>> documents, into a global document.
>> For the first subdocument, all is ok, but for all others ... it insert
>> the
>> first !
>> I think the XTransferable is not up to date, so how can I refresh the
>> XTransferable ?
>
> There is no way and no need to refresh it. Just get a new one. The
> Transferable object always represents the current selection of the
> Controller that returns it.
>
> As your function seems to retrieve a new transferable object everytime I
> can't spot a problem in this code. Are you sure that the code outside
> this method is correct? A simple basic test program demonstrates that
> the idea basically works:
>
>> Sub Main
>>
>> dim noargs()
>> targetdoc = StarDesktop.loadComponentFromURL("private:factory/swriter",
>> "_blank", 0, noargs())
>> doc1 = StarDesktop.loadComponentFromURL("file:///d:/test1.odt",
>> "_blank", 0, noargs())
>>
>> insertSubDocument( doc1, targetdoc )
>>
>> doc2 = StarDesktop.loadComponentFromURL("file:///d:/test2.odt",
>> "_blank", 0, noargs())
>>
>> insertSubDocument( doc2, targetdoc )
>>
>> end sub
>>
>>
>> sub insertSubDocument( sourceDoc, targetDoc )
>>
>> sourceDoc.CurrentController.ViewCursor.gotoEnd(true)
>>
>> transfer = sourceDoc.CurrentController.Transferable
>> targetDoc.CurrentController.insertTransferable( transfer )
>>
>> end sub
>
> The result is that "doc1" and "doc2" are inserted into the new blank
> document one after another.
>
> Ciao,
> Mathias
>
> --
> Mathias Bauer (mba) - Project Lead OpenOffice.org Writer
> OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS
> Please don't reply to "[EMAIL PROTECTED]".
> I use it for the OOo lists and only rarely read other mails sent to it.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/sub-document-insertion-bug-tf3591129.html#a10054649
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]