Find/replace in maps doesn't seem to refresh correctly

Hi I've implemented a CMS integration within oXygen. I'm using a custom protocol handler to handle connections to the repository. Now I have an issues with find and replace on a DITA map. What I do: * Open a map manager in the map manager panel * Open one of the topics in the editor view * Find/replace in files on the map * Replace all on a word * The operation finishes but my changes are not visible in the UI * If I check the file system I can see that the replace was done correctly * After I press F5 my changes are also visible in the oXygen UI * This is happening on the map manager view and the editor view Do you have a clue why this is happening? File system dita refreshes the content immediately. So maybe I missed something? Thanks Jan Bevers | Developer | SDL | Content Management Technologies Division | +32 (0)15 400 970 | jbevers@sdl.com </pre><font face="arial" size="2" color="#736F6E"> <a href="http://www.sdl.com/?utm_source=Email&utm_medium=Email%2BSignature&utm_campaign=SDL%2BStandard%2BEmail%2BSignature"> <img src="http://www.sdl.com/email.png" border=0><br><br>www.sdl.com </a><br><br> <font face="arial" size="1" color="#736F6E"> <b>SDL PLC confidential, all rights reserved.</b> If you are not the intended recipient of this mail SDL requests and requires that you delete it without acting upon or copying any of its contents, and we further request that you advise us.<BR> SDL PLC is a public limited company registered in England and Wales. Registered number: 02675207.<BR> Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, UK. </font>

Hi Jan, The behavior is exactly as you described. I will add an issue for this on our issues list (and hopefully fix it in 15.0, in a couple of months). After a Replace All is performed (and the replacement is done by directly modifying the target URLs content), we should improve Oxygen to look if any of the opened editors was somehow modified by the replace operation and signal this to the user (or reload it directly if not modified). The mechanism we have right now (and which works properly if the resources are considered local files) is that when an already opened editor is focused (the user clicks in it for example) Oxygen checks if it maps to a local file (java.io.File) and if so checks if the modification timestamp has changed on it. If it detects changes, it reloads. The problem is that you are using a custom protocol and Oxygen only makes these checks for URLs with the "file" protocol. But as the replacement was made from Oxygen, we can make an improvement to also considered these opened editors as changed. Regards, Radu Radu Coravu <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 3/21/2013 11:00 AM, Jan Bevers wrote:
Hi
I’ve implemented a CMS integration within oXygen. I’m using a custom protocol handler to handle connections to the repository.
Now I have an issues with find and replace on a DITA map.
What I do:
·Open a map manager in the map manager panel
·Open one of the topics in the editor view
·Find/replace in files on the map
·Replace all on a word
·The operation finishes but my changes are not visible in the UI
·If I check the file system I can see that the replace was done correctly
·After I press F5 my changes are also visible in the oXygen UI
·This is happening on the map manager view and the editor view
Do you have a clue why this is happening? File system dita refreshes the content immediately. So maybe I missed something?
Thanks
*Jan Bevers |* Developer *|*SDL *| *Content Management Technologies Division *| *+32 (0)15 400 970*|* jbevers@sdl.com Description: image001
www.sdl.com <http://www.sdl.com/?utm_source=Email&utm_medium=Email%2BSignature&utm_campaign=SDL%2BStandard%2BEmail%2BSignature>
*SDL PLC confidential, all rights reserved.* If you are not the intended recipient of this mail SDL requests and requires that you delete it without acting upon or copying any of its contents, and we further request that you advise us. SDL PLC is a public limited company registered in England and Wales. Registered number: 02675207. Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, UK.
_______________________________________________ oXygen-sdk mailing list oXygen-sdk@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-sdk
participants (2)
-
Jan Bevers
-
Oxygen XML Editor Support