Dear Radu

thanks for your feedback. I am editing my .framework files manually.

I stick to the InsertOrReplaceTextOperation because it works now and it is basically easier to handle: It automatically inserts the non-breaking space where the cursor is.

I tried the InsertOrReplaceFragmentOperation in this case which has more parameters and my non-breaking space stranded somewhere in the document which felt a bit unexpected. So I stick to InsertOrReplaceTextOperation.

Thanks and kind regards
Christian


Am 06.12.19 um 06:49 schrieb Oxygen XML Editor Support (Radu Coravu):

Hi Christian,

Please see some suggestions below:

I tried   which caused my whole framework to NOT be read by Oxygen XML Author.

The " " is an entity reference. If your XML document does not refer to a DTD which defines this entity reference. Also you should use the "ro.sync.ecss.extensions.commons.operations.InsertOrReplaceFragmentOperation" operation to insert the entity reference. But whatever operation I'm using I cannot reproduce the part with the framework not being read by Oxygen XML Author. Are you manually making changes to the ".framework" file or are you using Oxygen's document type edit dialog for this?

I tried   which just created a regular space.

Again, try to use the "InsertOrReplaceFragmentOperation" instead of "InsertOrReplaceTextOperation". As Jirka said, you can also use Oxygen's status bar to look at the hexadecimal equivalent of the character


Regards,
Radu

Radu Coravu
<oXygen/> XML Editor
http://www.oxygenxml.com

On 12/5/2019 5:39 PM, Christian Achter wrote:
Dear mailinglist members,

this might be a trivial problem, but even after a longer research I haven't found a solution to it. I try to insert a non-breaking space via a button created by a framework.

I use the following code within an <action>:

     <actionMode>
         <field name="xpathCondition">
             <String></String>
         </field>
         <field name="argValues">
             <serializableOrderedMap>
                 <entry>
                     <String>text</String>
*<String>{CODE_FOR_THE_NON-BREAKING_SPACE}</String>*
                 </entry>
             </serializableOrderedMap>
         </field>
         <field name="operationID">
<String>ro.sync.ecss.extensions.commons.operations.InsertOrReplaceTextOperation</String>
         </field>
     </actionMode>

I added a placeholder CODE_FOR_THE_NON-BREAKING_SPACE above to show you were I want to fill in my non-breaking space.

I tried &nbsp; which caused my whole framework to NOT be read by Oxygen XML Author.
I tried &#160; which just created a regular space.
I tried &amp;#160; which just created exactly these characters as a string in my XML document.
I tried several other things which all didn't work.

What do I have to put between my opening and closing <String> tags?

Thanks in advance and kind regards
Christian Achter




_______________________________________________
oXygen-user mailing list
oXygen-user@oxygenxml.com
https://www.oxygenxml.com/mailman/listinfo/oxygen-user

_______________________________________________
oXygen-user mailing list
oXygen-user@oxygenxml.com
https://www.oxygenxml.com/mailman/listinfo/oxygen-user
_______________________________________________
oXygen-user mailing list
oXygen-user@oxygenxml.com
https://www.oxygenxml.com/mailman/listinfo/oxygen-user

Reply via email to