Re: Web editor UndoManager and properties

Hussein Shafie <[email protected]> Sat, 20 Sep 2025 09:54:57 +0200
Newsgroups gmane.editors.xxe.general
Message-ID <[email protected]>
Carlos Villegas wrote:
> I think we had the same behaviour in this case, but the I think the undo is acting on the structural change (Cut in this case). And the editor seems to be storing (correctly) the previous state together with the property.
> So when the Undo action executes, it restores the node with its property. Which is what I expected, I think this is correct.

Yes.



> However, if I add the property and I try to undo just the property addition, standalone, it doesn't work. In fact, I can't, it looks like nothing is added to the Undo history and the Undo button remains disabled. I think the first screenshot shows that. 

Correct. Changing a node property is not considered to be a change in 
the document model and, as such, except for the READ_ONLY_PROPERTY, has 
never been handled by the UndoManager.



> So maybe if I pair it with another XML change like an attribute change, then it will work. 

Yes, almost certainly (never tested this).



> Can I hide an attribute from the interface? 

Yes, in the case of XXE Desktop; not yet supported by XXEW (but could 
be, without any problem).

See configuration element <attributeVisibility>, 
https://www.xmlmind.com/xmleditor/_distrib/doc/configure/attributeVisibility.html

See "Appendix A. How to adapt an existing ".xxe" configuration file to 
XXEW", 
https://www.xmlmind.com/xmleditor/_web/doc/manual/adapt_config_file.html

However, all attributes which do have a value, whether listed in 
<attributeVisibility> or not, are visible in the UI.




> Well in that case, I may as well use this hidden attribute to store my metadata instead of properties...

I'm sorry but I don't have any suggestion which could help you.




--
XMLmind XML Editor Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/xmleditor-support