2017-05-25 5 views
0

J'ai une boîte de dialogue Touch UI contenant plusieurs champs de texte enrichi. Certains sont répartis sur plusieurs onglets. Je voudrais ajouter plusieurs plugins, tels que le plugin misctools, à la barre d'outils RTE. Comment cela est-il accompli?AEM 6.1 - Configurer les plugins Rich Text Editor sur un champ RTE dans une boîte de dialogue Touch UI

J'ai essayé de les configurer en utilisant le noeud an rtePlugins en tant qu'enfant du noeud de champ dans la boîte de dialogue, ainsi qu'en ajoutant un noeud rtePlugins sous le noeud cq: editConfig-> cq: inplaceEditing, mais aucune de ces approches ne change la barre d'outils RTE dans la boîte de dialogue elle-même (je ne veux pas d'édition in-situ).

Est ce que je veux faire même possible?

+0

Cela pourrait être un problème avec le nœud 'uiSettings', similaire à ce qui est décrit ici https://stackoverflow.com/questions/41956596/adding-styles-in-rich- texte-touch-ui-multifield/42181671 # 42181671 – toniedzwiedz

Répondre

0

Il existe un problème avec le fichier de base AEM 6.1 dans lequel la barre d'outils affiche uniquement 3-5 boutons pour le champ de dialogue Richtext même après avoir créé le noeud rtePlugins approprié dans le champ richtext ou en utilisant la méthode cq: inplaceEditing. Essayez d'installer le package Service Pack AEM 6.1 et les correctifs de bogues. Vous pouvez le trouver sur le site d'Adobe: https://www.adobeaemcloud.com/content/marketplace/marketplaceProxy.html?packagePath=/content/companies/public/adobe/packages/cq610/servicepack/AEM-6.1-Service-Pack-1. J'ai fourni le chemin pour SP1 qui devrait être suffisant pour votre problème. Vous pouvez également opter pour SP2 plus Cumulative Bug corrections package (s'occupe d'autres problèmes). Après cela, vous pourrez voir les boutons correspondant à tous les plugins configurés par vous sous le nœud rtePlugins.

0

Vous avez mentionné que vous utilisez TouchUI. En tant que tel, il n'y a pas de concept tactile d'un RTEeditor dans une boîte de dialogue. RTE "par conception", sont en ligne dans TouchUI. Cela dit, si vous double-cliquez sur votre RTE en ligne ou cliquez sur la clé dans le menu de l'outil, vous êtes présenté avec un RIE classicUI dans une boîte de dialogue TouchUI.

Donc, en répondant à votre question, le concept d'avoir plusieurs RTE dans un dialogue n'existe plus, vous devrez probablement repenser la conception de votre composant. En ce qui concerne l'extension des barres d'outils sur RTE, vous devez ajouter des uiSettings, à la fois en ligne et en plein écran, selon les options de menu que vous désirez.

est ici un échantillon RTE dialog.xml avec à peu près tous les plugins activés:

<?xml version="1.0" encoding="UTF-8"?> 
 
<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0" 
 
    jcr:primaryType="cq:Dialog" 
 
    helpPath="en/cq/current/wcm/default_components.html#Text" 
 
    title="Text" 
 
    xtype="tabpanel"> 
 
    <items jcr:primaryType="cq:WidgetCollection"> 
 
     <tab1 
 
      jcr:primaryType="cq:Widget" 
 
      anchor="100%" 
 
      title="Text" 
 
      xtype="panel"> 
 
      <items jcr:primaryType="cq:WidgetCollection"> 
 
       <text 
 
        jcr:primaryType="cq:Widget" 
 
        hideLabel="{Boolean}true" 
 
        name="./text" 
 
        useFixedInlineToolbar="{Boolean}true" 
 
        xtype="richtext"> 
 
        <rtePlugins jcr:primaryType="nt:unstructured"> 
 
         <edit 
 
          jcr:primaryType="nt:unstructured" 
 
          defaultPasteMode="wordhtml" 
 
          features="[cut,copy,paste-plaintext,paste-wordhtml]" 
 
          stripHtmlTags="{Boolean}true"/> 
 
         <findreplace 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"/> 
 
         <format 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"/> 
 
         <image 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"/> 
 
         <justify 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"/> 
 
         <links jcr:primaryType="nt:unstructured"> 
 
          <linkDialogConfig 
 
           jcr:primaryType="nt:unstructured" 
 
           height="{Long}316"> 
 
           <linkAttributes jcr:primaryType="cq:WidgetCollection"> 
 
            <linkAdvanced 
 
             jcr:primaryType="cq:Widget" 
 
             collapsed="{Boolean}true" 
 
             collapsible="{Boolean}true" 
 
             inputValue="advanced" 
 
             name="./linkdialog/cq:adhocLinkTrackingTab" 
 
             title="Link tracking" 
 
             xtype="dialogfieldset"> 
 
             <items jcr:primaryType="cq:WidgetCollection"> 
 
              <enable 
 
               jcr:primaryType="nt:unstructured" 
 
               attribute="enabletracking" 
 
               fieldDescription="override analytics framework settings" 
 
               fieldLabel="Custom link tracking" 
 
               name="./linkdialog/cq:adhocLinkTrackingEnableTracking" 
 
               xtype="checkbox"> 
 
               <listeners 
 
                jcr:primaryType="nt:unstructured" 
 
                check="function(component){var dlg=component.findParentByType('rtelinkdialog');dlg.enableSCFields(component.checked);}"/> 
 
              </enable> 
 
              <events 
 
               jcr:primaryType="nt:unstructured" 
 
               attribute="adhocevents" 
 
               fieldDescription="e.g.: event2, event7" 
 
               fieldLabel="Include SiteCatalyst events" 
 
               name="./linkdialog/cq:adhocLinkTrackingEvents" 
 
               xtype="textfield"/> 
 
              <evars 
 
               jcr:primaryType="nt:unstructured" 
 
               attribute="adhocevars" 
 
               fieldDescription="e.g.: eVar1: pagedata.url, prop4: 'const'" 
 
               fieldLabel="Include SiteCatalyst variables" 
 
               name="./linkdialog/cq:adhocLinkTrackingEvars" 
 
               xtype="textfield"/> 
 
             </items> 
 
            </linkAdvanced> 
 
           </linkAttributes> 
 
          </linkDialogConfig> 
 
         </links> 
 
         <lists 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"/> 
 
         <misctools 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"> 
 
          <specialCharsConfig jcr:primaryType="nt:unstructured"> 
 
           <chars jcr:primaryType="nt:unstructured"> 
 
            <copyright 
 
             jcr:primaryType="nt:unstructured" 
 
             entity="©"/> 
 
            <trademark 
 
             jcr:primaryType="nt:unstructured" 
 
             entity="™"/> 
 
            <registered 
 
             jcr:primaryType="nt:unstructured" 
 
             entity="®"/> 
 
            <emDash 
 
             jcr:primaryType="nt:unstructured" 
 
             entity="—"/> 
 
            <dagger 
 
             jcr:primaryType="nt:unstructured" 
 
             entity="†"/> 
 
            <doubleDagger 
 
             jcr:primaryType="nt:unstructured" 
 
             entity="‡"/> 
 
           </chars> 
 
          </specialCharsConfig> 
 
         </misctools> 
 
         <paraformat 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"> 
 
          <formats jcr:primaryType="cq:WidgetCollection"> 
 
           <p 
 
            jcr:primaryType="nt:unstructured" 
 
            description="Paragraph" 
 
            tag="p"/> 
 
           <h1 
 
            jcr:primaryType="nt:unstructured" 
 
            description="Heading 1" 
 
            tag="h1"/> 
 
           <h2 
 
            jcr:primaryType="nt:unstructured" 
 
            description="Heading 2" 
 
            tag="h2"/> 
 
           <h3 
 
            jcr:primaryType="nt:unstructured" 
 
            description="Heading 3" 
 
            tag="h3"/> 
 
           <h4 
 
            jcr:primaryType="nt:unstructured" 
 
            description="Heading 4" 
 
            tag="h4"/> 
 
           <h5 
 
            jcr:primaryType="nt:unstructured" 
 
            description="Heading 5" 
 
            tag="h5"/> 
 
           <h6 
 
            jcr:primaryType="nt:unstructured" 
 
            description="Heading 6" 
 
            tag="h6"/> 
 
          </formats> 
 
         </paraformat> 
 
         <spellcheck 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*" 
 
          invalidStyle="background-color: #ffdddd;"/> 
 
         <styles 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"> 
 
          <styles jcr:primaryType="cq:WidgetCollection"> 
 
           <disclaimer 
 
            jcr:primaryType="nt:unstructured" 
 
            cssName="small" 
 
            text="Disclaimer"/> 
 
          </styles> 
 
         </styles> 
 
         <subsuperscript 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"/> 
 
         <table 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"/> 
 
         <undo 
 
          jcr:primaryType="nt:unstructured" 
 
          features="*"/> 
 
        </rtePlugins> 
 
        <htmlRules jcr:primaryType="nt:unstructured"> 
 
         <docType jcr:primaryType="nt:unstructured"> 
 
          <typeConfig 
 
           jcr:primaryType="nt:unstructured" 
 
           useSemanticMarkup="{Boolean}true"/> 
 
         </docType> 
 
        </htmlRules> 
 
        <uiSettings jcr:primaryType="nt:unstructured"> 
 
         <cui jcr:primaryType="nt:unstructured"> 
 
          <inline 
 
           jcr:primaryType="nt:unstructured" 
 
           toolbar="[#format,-,#justify,-,#lists,-,links#modifylink,links#unlink,links#anchor,-,#styles,#paraformat,-,fullscreen#start,-,control#close,control#save]"> 
 
           <popovers jcr:primaryType="nt:unstructured"> 
 
            <format 
 
             jcr:primaryType="nt:unstructured" 
 
             items="[format#bold,format#italic,format#underline]" 
 
             ref="format"/> 
 
            <justify 
 
             jcr:primaryType="nt:unstructured" 
 
             items="[justify#justifyleft,justify#justifycenter,justify#justifyright]" 
 
             ref="justify"/> 
 
            <lists 
 
             jcr:primaryType="nt:unstructured" 
 
             items="[lists#unordered,lists#ordered,lists#outdent,lists#indent]" 
 
             ref="lists"/> 
 
            <styles 
 
             jcr:primaryType="nt:unstructured" 
 
             items="styles:getStyles:styles-pulldown" 
 
             ref="styles"/> 
 
            <paraformat 
 
             jcr:primaryType="nt:unstructured" 
 
             items="paraformat:getFormats:paraformat-pulldown" 
 
             ref="paraformat"/> 
 
           </popovers> 
 
          </inline> 
 
          <fullscreen 
 
           jcr:primaryType="nt:unstructured" 
 
           toolbar="[#format,-,subsuperscript#subscript,subsuperscript#superscript,-,edit#cut,edit#copy,edit#paste-plaintext,edit#paste-wordhtml,-,findreplace#find,findreplace#replace,-,undo#undo,undo#redo,-#justify,-,links#modifylink,links#unlink,links#anchor,-,#lists,-,spellcheck#checktext,-,misctools#specialchars,-,#styles,#paraformat,-,table#table,-,fullscreen#finish,-,control#close,control#save]"> 
 
           <popovers jcr:primaryType="nt:unstructured"> 
 
            <format 
 
             jcr:primaryType="nt:unstructured" 
 
             items="[format#bold,format#italic,format#underline]" 
 
             ref="format"/> 
 
            <justify 
 
             jcr:primaryType="nt:unstructured" 
 
             items="[justify#justifyleft,justify#justifycenter,justify#justifyright]" 
 
             ref="justify"/> 
 
            <lists 
 
             jcr:primaryType="nt:unstructured" 
 
             items="[lists#unordered,lists#ordered,lists#outdent,lists#indent]" 
 
             ref="lists"/> 
 
            <styles 
 
             jcr:primaryType="nt:unstructured" 
 
             items="styles:getStyles:styles-pulldown" 
 
             ref="styles"/> 
 
            <paraformat 
 
             jcr:primaryType="nt:unstructured" 
 
             items="paraformat:getFormats:paraformat-pulldown" 
 
             ref="paraformat"/> 
 
           </popovers> 
 
          </fullscreen> 
 
          <tableEditOptions 
 
           jcr:primaryType="nt:unstructured" 
 
           toolbar="[table#insertcolumn-before,table#insertcolumn-after,table#removecolumn,-,table#insertrow-before,table#insertrow-after,table#removerow,-,table#mergecells-right,table#mergecells-down,table#mergecells,table#splitcell-horizontal,table#splitcell-vertical,-,table#selectrow,table#selectcolumn,-,table#ensureparagraph,-,table#modifytableandcell,table#removetable,-,undo#undo,undo#redo,-,table#exitTableEditing,-]"/> 
 
         </cui> 
 
        </uiSettings> 
 
       </text> 
 
       <isRichTextFlag 
 
        jcr:primaryType="cq:Widget" 
 
        ignoreData="{Boolean}true" 
 
        name="./textIsRich" 
 
        value="true" 
 
        xtype="hidden"/> 
 
      </items> 
 
     </tab1> 
 
     <tab2 
 
      jcr:primaryType="cq:Widget" 
 
      anchor="100%" 
 
      title="Configurations" 
 
      xtype="panel"> 
 
      <items jcr:primaryType="cq:WidgetCollection"> 
 
       <noStackFlag 
 
        jcr:primaryType="cq:Widget" 
 
        fieldLabel="Enable No Stack" 
 
        name="./noStack" 
 
        type="select" 
 
        xtype="selection"> 
 
        <options jcr:primaryType="cq:WidgetCollection"> 
 
         <yes 
 
          jcr:primaryType="nt:unstructured" 
 
          text="Yes" 
 
          value="yes"/> 
 
         <no 
 
          jcr:primaryType="nt:unstructured" 
 
          text="No" 
 
          value="no"/> 
 
        </options> 
 
       </noStackFlag> 
 
      </items> 
 
     </tab2> 
 
    </items> 
 
</jcr:root>

et le _cq_eeditConfig.xml correspondant

<?xml version="1.0" encoding="UTF-8"?> 
 
<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" 
 
    jcr:primaryType="cq:EditConfig"> 
 
    <cq:inplaceEditing 
 
     jcr:primaryType="cq:InplaceEditingConfig" 
 
     active="{Boolean}true" 
 
     configPath="../../dialog/items/tab1/items/text" 
 
     editorType="text"/> 
 
    <cq:listeners 
 
     jcr:primaryType="cq:EditListenersConfig" 
 
     afteredit="REFRESH_SELF"/> 
 
</jcr:root>

1

MISE À JOUR ma réponse précédente:

CONSULTEZ EGALEMENT CE https://docs.adobe.com/docs/en/aem/6-3/administer/operations/page-authoring/rich-text-editor.html #RTE - En place et dans un dialogue

Il semblerait RTE dans une boîte de dialogue est en fait possible, mais il ne l'avoir est des questions, comme documenté dans le lien ci-dessus. De plus, 6.3 utilise maintenant CoralUI2, donc cette solution fonctionne, mais le paramètre de useFixedInlineToolbar = "{Boolean} true" n'a aucun effet dans une boîte de dialogue, le menu RTE n'est pas visible jusqu'à ce que vous cliquiez dans la zone de texte RTE. Je suis encore à résoudre cela.

Voici un exemple que je viens de créer pour RTE dans une boîte de dialogue tactile de AEM6.3

<?xml version="1.0" encoding="UTF-8"?> 
 
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0" 
 
    jcr:primaryType="nt:unstructured" 
 
    jcr:title="Properties" 
 
    sling:resourceType="cq/gui/components/authoring/dialog"> 
 
    <content 
 
     jcr:primaryType="nt:unstructured" 
 
     sling:resourceType="granite/ui/components/foundation/container"> 
 
     <layout 
 
      jcr:primaryType="nt:unstructured" 
 
      sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"/> 
 
     <items jcr:primaryType="nt:unstructured"> 
 
      <column 
 
       jcr:primaryType="nt:unstructured" 
 
       sling:resourceType="granite/ui/components/foundation/container"> 
 
       <items jcr:primaryType="nt:unstructured"> 
 
        <regulartext 
 
          jcr:primaryType="nt:unstructured" 
 
          sling:resourceType="granite/ui/components/foundation/form/textfield" 
 
          fieldLabel="Text" 
 
          name="./regulartext"/> 
 
        <text jcr:primaryType="nt:unstructured" 
 
           sling:resourceType="cq/gui/components/authoring/dialog/richtext" 
 
           fieldLabel="RICH As Text" 
 
           name="./text" 
 
           useFixedInlineToolbar="{Boolean}true"> 
 
         <rtePlugins jcr:primaryType="nt:unstructured"> 
 
          <edit 
 
            jcr:primaryType="nt:unstructured" 
 
            defaultPasteMode="wordhtml" 
 
            features="[cut,copy,paste-plaintext,paste-wordhtml]" 
 
            stripHtmlTags="{Boolean}true"/> 
 
          <findreplace 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"/> 
 
          <format 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"/> 
 
          <image 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"/> 
 
          <justify 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"/> 
 
          <links jcr:primaryType="nt:unstructured"> 
 
           <linkDialogConfig 
 
             jcr:primaryType="nt:unstructured" 
 
             height="{Long}316"> 
 
            <linkAttributes jcr:primaryType="cq:WidgetCollection"> 
 
             <linkAdvanced 
 
               jcr:primaryType="cq:Widget" 
 
               collapsed="{Boolean}true" 
 
               collapsible="{Boolean}true" 
 
               inputValue="advanced" 
 
               name="./linkdialog/cq:adhocLinkTrackingTab" 
 
               title="Link tracking" 
 
               xtype="dialogfieldset"> 
 
              <items jcr:primaryType="cq:WidgetCollection"> 
 
               <enable 
 
                 jcr:primaryType="nt:unstructured" 
 
                 attribute="enabletracking" 
 
                 fieldDescription="override analytics framework settings" 
 
                 fieldLabel="Custom link tracking" 
 
                 name="./linkdialog/cq:adhocLinkTrackingEnableTracking" 
 
                 xtype="checkbox"> 
 
                <listeners 
 
                  jcr:primaryType="nt:unstructured" 
 
                  check="function(component){var dlg=component.findParentByType('rtelinkdialog');dlg.enableSCFields(component.checked);}"/> 
 
               </enable> 
 
               <events 
 
                 jcr:primaryType="nt:unstructured" 
 
                 attribute="adhocevents" 
 
                 fieldDescription="e.g.: event2, event7" 
 
                 fieldLabel="Include SiteCatalyst events" 
 
                 name="./linkdialog/cq:adhocLinkTrackingEvents" 
 
                 xtype="textfield"/> 
 
               <evars 
 
                 jcr:primaryType="nt:unstructured" 
 
                 attribute="adhocevars" 
 
                 fieldDescription="e.g.: eVar1: pagedata.url, prop4: 'const'" 
 
                 fieldLabel="Include SiteCatalyst variables" 
 
                 name="./linkdialog/cq:adhocLinkTrackingEvars" 
 
                 xtype="textfield"/> 
 
              </items> 
 
             </linkAdvanced> 
 
            </linkAttributes> 
 
           </linkDialogConfig> 
 
          </links> 
 
          <lists 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"/> 
 
          <misctools 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"> 
 
           <specialCharsConfig jcr:primaryType="nt:unstructured"> 
 
            <chars jcr:primaryType="nt:unstructured"> 
 
             <copyright 
 
               jcr:primaryType="nt:unstructured" 
 
               entity="©"/> 
 
             <trademark 
 
               jcr:primaryType="nt:unstructured" 
 
               entity="™"/> 
 
             <registered 
 
               jcr:primaryType="nt:unstructured" 
 
               entity="®"/> 
 
             <emDash 
 
               jcr:primaryType="nt:unstructured" 
 
               entity="—"/> 
 
             <dagger 
 
               jcr:primaryType="nt:unstructured" 
 
               entity="†"/> 
 
             <doubleDagger 
 
               jcr:primaryType="nt:unstructured" 
 
               entity="‡"/> 
 
            </chars> 
 
           </specialCharsConfig> 
 
          </misctools> 
 
          <paraformat 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"> 
 
           <formats jcr:primaryType="cq:WidgetCollection"> 
 
            <p 
 
              jcr:primaryType="nt:unstructured" 
 
              description="Paragraph" 
 
              tag="p"/> 
 
            <h1 
 
              jcr:primaryType="nt:unstructured" 
 
              description="Heading 1" 
 
              tag="h1"/> 
 
            <h2 
 
              jcr:primaryType="nt:unstructured" 
 
              description="Heading 2" 
 
              tag="h2"/> 
 
            <h3 
 
              jcr:primaryType="nt:unstructured" 
 
              description="Heading 3" 
 
              tag="h3"/> 
 
            <h4 
 
              jcr:primaryType="nt:unstructured" 
 
              description="Heading 4" 
 
              tag="h4"/> 
 
            <h5 
 
              jcr:primaryType="nt:unstructured" 
 
              description="Heading 5" 
 
              tag="h5"/> 
 
            <h6 
 
              jcr:primaryType="nt:unstructured" 
 
              description="Heading 6" 
 
              tag="h6"/> 
 
           </formats> 
 
          </paraformat> 
 
          <spellcheck 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*" 
 
            invalidStyle="background-color: #ffdddd;"/> 
 
          <styles 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"> 
 
           <styles jcr:primaryType="cq:WidgetCollection"> 
 
            <disclaimer 
 
              jcr:primaryType="nt:unstructured" 
 
              cssName="small" 
 
              text="Disclaimer"/> 
 
           </styles> 
 
          </styles> 
 
          <subsuperscript 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"/> 
 
          <table 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"/> 
 
          <undo 
 
            jcr:primaryType="nt:unstructured" 
 
            features="*"/> 
 
         </rtePlugins> 
 
         <htmlRules jcr:primaryType="nt:unstructured"> 
 
          <docType jcr:primaryType="nt:unstructured"> 
 
           <typeConfig 
 
             jcr:primaryType="nt:unstructured" 
 
             useSemanticMarkup="{Boolean}true"/> 
 
          </docType> 
 
         </htmlRules> 
 
         <uiSettings jcr:primaryType="nt:unstructured"> 
 
          <cui jcr:primaryType="nt:unstructured"> 
 
           <inline 
 
             jcr:primaryType="nt:unstructured" 
 
             toolbar="[#format,-,#justify,-,#lists,-,links#modifylink,links#unlink,links#anchor,-,#styles,#paraformat,-,subsuperscript#subscript,subsuperscript#superscript,-,edit#cut,edit#copy,edit#paste-plaintext,edit#paste-wordhtml,-,findreplace#find,findreplace#replace,-,undo#undo,undo#redo,-,spellcheck#checktext,-,misctools#specialchars,-,#styles,#paraformat,-,table#table]"> 
 
            <popovers jcr:primaryType="nt:unstructured"> 
 
             <format 
 
               jcr:primaryType="nt:unstructured" 
 
               items="[format#bold,format#italic,format#underline]" 
 
               ref="format"/> 
 
             <justify 
 
               jcr:primaryType="nt:unstructured" 
 
               items="[justify#justifyleft,justify#justifycenter,justify#justifyright]" 
 
               ref="justify"/> 
 
             <lists 
 
               jcr:primaryType="nt:unstructured" 
 
               items="[lists#unordered,lists#ordered,lists#outdent,lists#indent]" 
 
               ref="lists"/> 
 
             <styles 
 
               jcr:primaryType="nt:unstructured" 
 
               items="styles:getStyles:styles-pulldown" 
 
               ref="styles"/> 
 
             <paraformat 
 
               jcr:primaryType="nt:unstructured" 
 
               items="paraformat:getFormats:paraformat-pulldown" 
 
               ref="paraformat"/> 
 
            </popovers> 
 
           </inline> 
 
           <!--<fullscreen--> 
 
             <!--jcr:primaryType="nt:unstructured"--> 
 
             <!--toolbar="[#format,-,subsuperscript#subscript,subsuperscript#superscript,-,edit#cut,edit#copy,edit#paste-plaintext,edit#paste-wordhtml,-,findreplace#find,findreplace#replace,-,undo#undo,undo#redo,-#justify,-,links#modifylink,links#unlink,links#anchor,-,#lists,-,spellcheck#checktext,-,misctools#specialchars,-,#styles,#paraformat,-,table#table,-,fullscreen#finish,-,control#close,control#save]">--> 
 
            <!--<popovers jcr:primaryType="nt:unstructured">--> 
 
             <!--<format--> 
 
               <!--jcr:primaryType="nt:unstructured"--> 
 
               <!--items="[format#bold,format#italic,format#underline]"--> 
 
               <!--ref="format"/>--> 
 
             <!--<justify--> 
 
               <!--jcr:primaryType="nt:unstructured"--> 
 
               <!--items="[justify#justifyleft,justify#justifycenter,justify#justifyright]"--> 
 
               <!--ref="justify"/>--> 
 
             <!--<lists--> 
 
               <!--jcr:primaryType="nt:unstructured"--> 
 
               <!--items="[lists#unordered,lists#ordered,lists#outdent,lists#indent]"--> 
 
               <!--ref="lists"/>--> 
 
             <!--<styles--> 
 
               <!--jcr:primaryType="nt:unstructured"--> 
 
               <!--items="styles:getStyles:styles-pulldown"--> 
 
               <!--ref="styles"/>--> 
 
             <!--<paraformat--> 
 
               <!--jcr:primaryType="nt:unstructured"--> 
 
               <!--items="paraformat:getFormats:paraformat-pulldown"--> 
 
               <!--ref="paraformat"/>--> 
 
            <!--</popovers>--> 
 
           <!--</fullscreen>--> 
 
           <tableEditOptions 
 
             jcr:primaryType="nt:unstructured" 
 
             toolbar="[table#insertcolumn-before,table#insertcolumn-after,table#removecolumn,-,table#insertrow-before,table#insertrow-after,table#removerow,-,table#mergecells-right,table#mergecells-down,table#mergecells,table#splitcell-horizontal,table#splitcell-vertical,-,table#selectrow,table#selectcolumn,-,table#ensureparagraph,-,table#modifytableandcell,table#removetable,-,undo#undo,undo#redo,-,table#exitTableEditing,-]"/> 
 
          </cui> 
 
         </uiSettings> 
 
        </text> 
 
       </items> 
 
      </column> 
 
     </items> 
 
    </content> 
 
</jcr:root>