
We have created a plugin for Oxygen that provides suggestions for the values of various attributes. However we want the ability to add a new value to our list of suggestions from within the UI. I have been able to do this, by making one of the suggested attribute values in the CIValue list "Add New..." and then displaying a dialog box to the user when they select this (i.e. detecting when it is written into the attribute value in the document). However, I then want to replace the attribute value (currently "Add New...") with the actual value they entered into the document, I believe that I am doing this correctly by calling JTextArea#replaceRange, however after that call the attribute value in the Oxygen editor window does not seem to change. Here is the code where I call `replaceRange`: https://github.com/adamretter/TEI-Authorizer/blob/master/src/main/java/org/h... Any ideas why replaceRange doesn't work, or if there is a different API I should be using to do this? Cheers Adam. -- Adam Retter skype: adam.retter tweet: adamretter http://www.adamretter.org.uk