Great thanks!!! That works fine for now!


                                                                           
             Hussein Shafie                                                
             <hussein at xmlmind.                                             
             com>                                                       To 
                                       Jacek.Lewandowski at ifb-group.com     
             20.10.2008 16:19                                           cc 
                                       "xmleditor-support at xmlmind.com"     
                                       <xmleditor-support at xmlmind.com>     
             Please respond to                                     Subject 
             "xmleditor-suppor         Re: [XXE] Xml mind configuration    
              t at xmlmind.com"           (???)                               
             <xmleditor-suppor                                             
              t at xmlmind.com>                                               
                                                                           
                                                                           
                                                                           
                                                                           




What you want to do is not easy. I cannot guarantee that what follows
will work.

You need to use command "autoSpellChecker" with the "popupMenu" option.
See
http://www.xmlmind.com/xmleditor/_distrib/doc/commands/autoSpellChecker.html


In your contextualSelection command, replace the line:

<command name="commonContextualMenu" />

by:

<choice>
  <command name="autoSpellChecker" parameter="popupMenu" />
  <command name="commonContextualMenu" />
</choice>

or, more sophisticated:

<choice>
  <sequence>
    <pass>
      <test expression="not($selected) and not($mark)" />
      <command name="autoSpellChecker" parameter="popupMenu" />
    </pass>
    <command name="autoSpellChecker" parameter="popupMenu" />
  <sequence>

  <command name="commonContextualMenu" />
</choice>

which is intended to mean: use the popup menu of the spell checker if
there is no explicit selection AND the caret is inside a misspelled word
otherwise use the common contextual menu.




Jacek.Lewandowski at ifb-group.com wrote:
>
> I've got one more question. I just realised that because of doing my own
> context menus, I lost possibility to ses popup menus with notices from
> spell checking tool, when the text is incorrect. Can I do somehow to have
> both : my popup menus and popup menus with correct spellling notices? I
am
> not usign editMenu at all, only my predefined context menus, depending on
> element selection.  The sample code:
>
> <command name="contextualSelection">
>     <macro>
>       <choice>
>         <sequence>
>           <test expression="$mark"/>
>           <command name="textContextualMenu" />
>         </sequence>
>         <sequence>
>           <test expression="name($selected) = 'chapter' or
>                             name($selected) = 'section' or
>                             name($selected) = 'appendix'"/>
>           <command name="chSeApcontextualMenu" />
>         </sequence>
>         <command name="commonContextualMenu" />
>       </choice>
>     </macro>
>   </command>
>
> <!-- Contextual Menus
=====================================================
> -->
>
>   <command name="commonContextualMenu" >
>     <menu>
>       <item label="Undo" icon="xxe-gui:app/icons/undoAction.gif"
> command="undo"/>
>       <item label="Redo" icon="xxe-gui:app/icons/redoAction.gif"
> command="redo"/>
>       <separator />
>       <item label="Cut" icon="xxe-gui:app/icons/cutAction.gif"
> command="cut"/>
>       <item label="Copy" icon="xxe-gui:app/icons/copyAction.gif"
> command="copy"/>
>       <item label="Paste before"
> icon="xxe-gui:app/icons/pasteBeforeAction.gif"  command="paste"
> parameter="before[implicitElement]" />
>       <item label="Paste" icon="xxe-gui:app/icons/pasteAction.gif"
> command="paste" parameter="toOrInto" />
>       <item label="Paste after"
> icon="xxe-gui:app/icons/pasteAfterAction.gif" command="paste"
> parameter="after[implicitElement]" />
>       <separator />
>       <item label="Revision Off" icon="icons/off.gif"
> command="ifb.convertToNormal" />
>     </menu>
>   </command>
>
> <!-- Added Bindings
>
=====================================================-->
>   <binding>
>       <mousePressed button="3"/>
>       <command name="contextualSelection" />
>   </binding>
>




Reply via email to