Mark Fletcher wrote: > Perhaps there's a better way to do this... but I've created a css > stylesheet whose purpose is simply to collapse all the collapsible > elements that are normally defined collapsed: no. (Thankfully, XXE's > @property-value CSS command makes this a breeze!) I've made this > stylesheet available via the View menu, but I'm wondering if I can > somehow attach a key binding to the action of selecting this particular > stylesheet?
No, this is not possible. If you really want to do that, you need to write in Java[tm] a custom action which applies this particular stylesheet and then, associate a shortcut to this custom action. IMHO, a better way to do this is to forget about your CSS style sheet and instead use command "toggleCollapsed" (possibly within a macro). See http://www.xmlmind.com/xmleditor/_distrib/doc/commands/toggleCollapsed.html Here's an example of its use (excerpt of the sample customize.xxe available as an add-on): --- <!-- ================================================================ Commands related to collapsible views (styled or not) Esc / collapses nearest collapsible view if it is expanded and expands nearest collapsible view if it is collapsed. Esc + expands nearest collapsible view and then, recursively expands all its collapsible descendant views. Esc - collapses nearest collapsible view and then, recursively collapses all its collapsible descendant views. Esc 1 is equivalent to Esc - followed by Esc /. Very useful just after you open a large document to see its outline. The ``nearest collapsible view'' is searched like this: * Search starts at explicitly selected node if any; otherwise at node containing caret. * If this node is an element and has a collapsible view, search is completed: this view is the ``nearest collapsible view''. * Otherwise search continues with the parent of the node. ================================================================= --> <binding> <keyPressed code="ESCAPE" /> <charTyped char="/" /> <command name="toggleCollapsed" /> </binding> <binding> <keyPressed code="ESCAPE" /> <charTyped char="+" /> <command name="toggleCollapsed" parameter="expandAll" /> </binding> <binding> <keyPressed code="ESCAPE" /> <charTyped char="-" /> <command name="toggleCollapsed" parameter="collapseAll" /> </binding> <binding> <keyPressed code="ESCAPE" /> <charTyped char="1" /> <command name="toggleCollapsed" parameter="collapseAll+expand" /> </binding> ---

