Ignore:
Timestamp:
02/28/09 23:37:26 (3 years ago)
Author:
sys
Message:

textPrim editor : menu supplémentaire "Ouvrir cet item" pour uLink, objectLeaf, inlineImg, extBlock

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_textPrim/xedUi/text.xbl.xml.xsl

    r12840 r12916  
    19001900                                                vInsertMenu.setAttribute("disabled", "true"); 
    19011901                                        } 
    1902                                         //Menu suppression inline + propriétés 
     1902                                        //Menu suppression inline 
    19031903                                        var vRemovePopup = document.createElementNS(XULNS, "menupopup"); 
    19041904                                        this.fRichTextZone.buildRemoveInlinePopup(vRemovePopup); 
     
    19071907                                                vRemoveMenu.setAttribute("label", "Eliminer une balise du paragraphe..."); 
    19081908                                                vRemoveMenu.appendChild(vRemovePopup); 
    1909                                                 //Propriétés... 
     1909                                        } 
     1910                                        //Ouvrir cet item 
     1911                                        var vNode = this.fRichTextZone.getSelectedNode(); 
     1912                                        if(vNode && vNode.nodeType==3) vNode = vNode.parentNode; 
     1913                                        if(vNode && vNode.getAttribute("refUri")) { 
     1914                                                pPopup.appendChild(document.createElementNS(XULNS, "menuseparator")); 
     1915                                                var vItem = document.createElementNS(XULNS, "menuitem"); 
     1916                                                vItem.setAttribute("label", "Ouvrir cet item..."); 
     1917                                                vItem.setAttribute("value", "openItem"); 
     1918                                                vItem.fHtmlNode = vNode; 
     1919                                                pPopup.appendChild(vItem); 
     1920                                        } 
     1921                                        //Propriétés des balises inlines 
     1922                                        if(vRemovePopup.hasChildNodes()) { 
    19101923                                                var vFirst = true; 
    1911                                                 var vItemRem = vRemovePopup.firstChild; 
     1924                                                vItemRem = vRemovePopup.firstChild; 
    19121925                                                while(vItemRem) { 
    19131926                                                        if(vItemRem.fStrucNode.hasSubEditor) { 
     
    19641977                                                } else if(vValue == "removeParent") { 
    19651978                                                        this.fRichTextZone.removeParent(pEvent.originalTarget.fHtmlNode); 
     1979                                                } else if(vValue == "openItem") { 
     1980                                                        var vUriObjectBase = ut.searchUriObject(this); 
     1981                                                        var vNode = pEvent.originalTarget.fHtmlNode; 
     1982                                                        var vUriItem = ut.getUriFromItemPath(ut.getWspFromUri(vUriObjectBase.getUri()), vNode.getAttribute("refUri")); 
     1983                                                        window.desk.loadUriObjectByUri(vUriObjectBase.getDataProvider(), vUriItem, ";newtab;"); 
    19661984                                                } 
    19671985                                        } 
Note: See TracChangeset for help on using the changeset viewer.