- Timestamp:
- 03/08/10 13:36:59 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Xul_XedLib/content/scenariXedLib/libUiExtra/scRichText/textBase.xbl.xml
r14987 r15078 754 754 <method name="setInlineImgProps"> 755 755 <parameter name="pHtmlNode"/> 756 <parameter name="p PathUri"/>756 <parameter name="pRefUri"/> 757 757 <parameter name="pAltText"/> 758 758 <body><![CDATA[ 759 759 try{ 760 var vAttrs = {refUri : p PathUri, text : pAltText};760 var vAttrs = {refUri : pRefUri, text : pAltText}; 761 761 var vTrans = { fNode : pHtmlNode, 762 762 fXbl : this, 763 763 fOldUri : pHtmlNode.getAttribute("refUri"), 764 fNewUri : p PathUri,764 fNewUri : pRefUri, 765 765 merge : function(pTrans){return false;}, 766 766 isTransient : false … … 787 787 <method name="setULinkProps"> 788 788 <parameter name="pHtmlNode"/> 789 <parameter name="p PathUri"/>789 <parameter name="pRefUri"/> 790 790 <body><![CDATA[ 791 791 try{ 792 var vAttrs = {refUri : p PathUri};792 var vAttrs = {refUri : pRefUri}; 793 793 var vTrans = { fNode : pHtmlNode, 794 794 fXbl : this, 795 795 fOldUri : pHtmlNode.getAttribute("refUri"), 796 fNewUri : p PathUri,796 fNewUri : pRefUri, 797 797 merge : function(pTrans){return false;}, 798 798 isTransient : false … … 815 815 ]]></body> 816 816 </method> 817 817 818 818 <method name="setDefaultRole"> 819 819 <parameter name="pHtmlNode"/> … … 829 829 <method name="setObjectLeafProps"> 830 830 <parameter name="pHtmlNode"/> 831 <parameter name="p PathUri"/>831 <parameter name="pRefUri"/> 832 832 <body><![CDATA[ 833 833 try{ 834 var vAttrs = {refUri : p PathUri};834 var vAttrs = {refUri : pRefUri}; 835 835 var vTrans = { fNode : pHtmlNode, 836 836 fXbl : this, 837 837 fOldUri : pHtmlNode.getAttribute("refUri"), 838 fNewUri : p PathUri,838 fNewUri : pRefUri, 839 839 merge : function(pTrans){return false;}, 840 840 isTransient : false … … 970 970 <method name="setExtBlockProps"> 971 971 <parameter name="pHtmlNode"/> 972 <parameter name="p PathUri"/>972 <parameter name="pRefUri"/> 973 973 <body><![CDATA[ 974 974 try{ 975 var vAttrs = {refUri : p PathUri};975 var vAttrs = {refUri : pRefUri}; 976 976 var vTrans = { fNode : pHtmlNode, 977 977 fXbl : this, 978 978 fOldUri : pHtmlNode.getAttribute("refUri"), 979 fNewUri : p PathUri,979 fNewUri : pRefUri, 980 980 merge : function(pTrans){return false;}, 981 981 isTransient : false … … 1001 1001 ]]></body> 1002 1002 </method> 1003 1004 <!-- links editors --> 1005 <method name="linkEditor_uLinkRefItem"> 1006 <parameter name="pHtmlNode"/> 1007 <body> 1008 var vRole = pHtmlNode.getAttribute("role") || ""; 1009 var vUriObject = ut.searchUriObject(this); 1010 var vContext = { 1011 window : window, 1012 scWsp : vUriObject.getWsp(), 1013 //l'item sélectionné ou l'espace de l'item en cours d'édition. 1014 refUri : pHtmlNode.getAttribute("refUri") || src.getUriParent(vUriObject.getSrcUri()), 1015 regexpSgn : this.fClasses.ULINK.regexpSgn[vRole], 1016 //Pour la callback 1017 fHtmlNode : pHtmlNode 1018 } 1019 var vSvc = extPoints.getSvc(this.fCodeModel+"_ULinkRefItemEditor_"+vRole) || 1020 extPoints.getSvc("sm_textPrim_ULinkRefItemEditor") || 1021 extPoints.getSvc("itemSelector"); 1022 vSvc.selectItemAsynch(vContext, this.linkEditorCb_uLinkRefItem, this); 1023 </body> 1024 </method> 1025 <method name="linkEditorCb_uLinkRefItem"> 1026 <parameter name="pContext"/> 1027 <parameter name="pResult"/> 1028 <body> 1029 if(pResult.refUri != null) this.setULinkProps(pContext.fHtmlNode, pResult.refUri); 1030 </body> 1031 </method> 1032 <method name="linkEditor_uLinkUrl"> 1033 <parameter name="pHtmlNode"/> 1034 <body> 1035 this.openSubWindowEditor("chrome://scenariXedLib/content/libUiExtra/scRichText/uLinkUrlEditor.xul", pHtmlNode); 1036 </body> 1037 </method> 1038 <method name="linkEditor_extBlock"> 1039 <parameter name="pHtmlNode"/> 1040 <body> 1041 var vRole = pHtmlNode.getAttribute("role") || ""; 1042 var vUriObject = ut.searchUriObject(this); 1043 var vContext = { 1044 window : window, 1045 scWsp : vUriObject.getWsp(), 1046 //l'item sélectionné ou l'espace de l'item en cours d'édition. 1047 refUri : pHtmlNode.getAttribute("refUri") || src.getUriParent(vUriObject.getSrcUri()), 1048 regexpSgn : this.fClasses.EXTBLOCK.regexpSgn[vRole], 1049 //Pour la callback 1050 fHtmlNode : pHtmlNode 1051 } 1052 var vSvc = extPoints.getSvc(this.fCodeModel+"_ExtBlockEditor_"+vRole) || 1053 extPoints.getSvc("sm_textPrim_ExtBlockEditor") || 1054 extPoints.getSvc("itemSelector"); 1055 vSvc.selectItemAsynch(vContext, this.linkEditorCb_extBlock, this); 1056 </body> 1057 </method> 1058 <method name="linkEditorCb_extBlock"> 1059 <parameter name="pContext"/> 1060 <parameter name="pResult"/> 1061 <body> 1062 if(pResult.refUri != null) this.setExtBlockProps(pContext.fHtmlNode, pResult.refUri); 1063 </body> 1064 </method> 1065 1066 <method name="linkEditor_inlineImg"> 1067 <parameter name="pHtmlNode"/> 1068 <body> 1069 var vRole = pHtmlNode.getAttribute("role") || ""; 1070 var vUriObject = ut.searchUriObject(this); 1071 var vContext = { 1072 window : window, 1073 scWsp : vUriObject.getWsp(), 1074 //l'item sélectionné ou l'espace de l'item en cours d'édition. 1075 refUri : pHtmlNode.getAttribute("refUri") || src.getUriParent(vUriObject.getSrcUri()), 1076 regexpSgn : this.fClasses.IMG.regexpSgn[vRole], 1077 //Pour la callback 1078 fHtmlNode : pHtmlNode 1079 } 1080 var vAltTextTitle = this.fClasses.IMG.getAltTextTitle(pHtmlNode); 1081 if(vAltTextTitle) { 1082 vContext.fAltText = pHtmlNode.getAttribute("text"); 1083 vContext.fAltTextTitle = vAltTextTitle; 1084 vContext.extPoinUrls = ["javascript:extPoints.addToList('xmlOverlay:selItem.xul', 'AltText', 1, 'chrome://scenariXedLib/content/libUiExtra/scRichText/inlineImgLinkEditor.overlay.xul', 0)", 1085 "javascript:extPoints.addToList('event:load:selItem', 'AltText', 1, function(){document.getElementById('altTextInput').value = sContext.fAltText; log.info('sContext.fAltTextTitle::'+sContext.fAltTextTitle); document.getElementById('altTextLabel').value = sContext.fAltTextTitle;}, 0, true);"]; 1086 } 1087 var vSvc = extPoints.getSvc(this.fCodeModel+"_ExtBlockEditor_"+vRole) || 1088 extPoints.getSvc("sm_textPrim_ExtBlockEditor") || 1089 extPoints.getSvc("itemSelector"); 1090 vSvc.selectItemAsynch(vContext, this.linkEditorCb_inlineImg, this); 1091 </body> 1092 </method> 1093 <method name="linkEditorCb_inlineImg"> 1094 <parameter name="pContext"/> 1095 <parameter name="pResult"/> 1096 <body> 1097 if(pResult.refUri != null) this.setInlineImgProps(pContext.fHtmlNode, pResult.refUri, pResult.fAltText); 1098 </body> 1099 </method> 1100 <method name="linkEditor_objectLeaf"> 1101 <parameter name="pHtmlNode"/> 1102 <body> 1103 var vRole = pHtmlNode.getAttribute("role") || ""; 1104 var vUriObject = ut.searchUriObject(this); 1105 var vContext = { 1106 window : window, 1107 scWsp : vUriObject.getWsp(), 1108 //l'item sélectionné ou l'espace de l'item en cours d'édition. 1109 refUri : pHtmlNode.getAttribute("refUri") || src.getUriParent(vUriObject.getSrcUri()), 1110 regexpSgn : this.fClasses.OBJECTLEAF.regexpSgn[vRole], 1111 //Pour la callback 1112 fHtmlNode : pHtmlNode 1113 } 1114 var vSvc = extPoints.getSvc(this.fCodeModel+"_ExtBlockEditor_"+vRole) || 1115 extPoints.getSvc("sm_textPrim_ExtBlockEditor") || 1116 extPoints.getSvc("itemSelector"); 1117 vSvc.selectItemAsynch(vContext, this.linkEditorCb_objectLeaf, this); 1118 </body> 1119 </method> 1120 <method name="linkEditorCb_objectLeaf"> 1121 <parameter name="pContext"/> 1122 <parameter name="pResult"/> 1123 <body> 1124 if(pResult.refUri != null) this.setObjectLeafProps(pContext.fHtmlNode, pResult.refUri); 1125 </body> 1126 </method> 1127 1128 1003 1129 1004 1130 <!-- … … 1767 1893 try { 1768 1894 var vStructNode = pDesc.fZoneEditor.fClasses[pDesc.fNode.nodeName].getStructuralNodes(pDesc.fNode); 1769 pDesc.fZoneEditor.openSubWindowEditor(vStructNode.urlLinkEditor, pDesc.fNode); 1895 pDesc.fZoneEditor[vStructNode.linkEditorFunc](pDesc.fNode); 1896 //pDesc.fZoneEditor.openSubWindowEditor(vStructNode.urlLinkEditor, pDesc.fNode); 1770 1897 pNotif.close(); 1771 1898 }catch(e){xed.debug(e);} … … 2648 2775 var vStructNode = this.fClasses[vNewNode.nodeName].getStructuralNodes(vNewNode); 2649 2776 if(vStructNode.hasLinkEditor) { 2650 this .openSubWindowEditor(vStructNode.urlLinkEditor,vNewNode);2777 this[vStructNode.linkEditorFunc](vNewNode); 2651 2778 } else if(vStructNode.hasSubEditor) { 2652 2779 this.openSubWindowEditor(vStructNode.urlSubEditor, vNewNode); … … 3289 3416 var vStructNode = this.fClasses[vNewNode.nodeName].getStructuralNodes(vNewNode); 3290 3417 if(vStructNode.hasLinkEditor) { 3291 this .openSubWindowEditor(vStructNode.urlLinkEditor,vNewNode);3418 this[vStructNode.linkEditorFunc](vNewNode); 3292 3419 } else if(vStructNode.hasSubEditor) { 3293 3420 this.openSubWindowEditor(vStructNode.urlSubEditor, vNewNode); … … 3625 3752 var vStructNode = this.fClasses[vNewNode.nodeName].getStructuralNodes(vNewNode); 3626 3753 if(vStructNode.hasLinkEditor && !pUriItem) { 3627 this .openSubWindowEditor(vStructNode.urlLinkEditor,vNewNode);3754 this[vStructNode.linkEditorFunc](vNewNode); 3628 3755 } else if(vStructNode.hasSubEditor) { 3629 3756 this.openSubWindowEditor(vStructNode.urlSubEditor, vNewNode); … … 5368 5495 pEvent.stopPropagation(); 5369 5496 var vStructNode = pEvent.originalTarget.fStructNode; 5370 sXbl .openSubWindowEditor(vStructNode.urlLinkEditor,vStructNode._node);5497 sXbl[vStructNode.linkEditorFunc](vStructNode._node); 5371 5498 }catch(e){xed.debug("buildLinkPopup.open"+e);} 5372 5499 }, false); … … 7190 7317 <body> 7191 7318 try{ 7192 this .openSubWindowEditor(pStructNode.urlLinkEditor,pStructNode._node);7319 this[pStructNode.linkEditorFunc](pStructNode._node); 7193 7320 }catch(e){xed.debug("openLinkEditor::"+e);} 7194 7321 </body> … … 8208 8335 var vStructNode = this.fClasses[vObj.nodeName].getStructuralNodes(vObj); 8209 8336 if(vStructNode.hasLinkEditor) { 8210 this .openSubWindowEditor(vStructNode.urlLinkEditor,vObj);8337 this[vStructNode.linkEditorFunc](vObj); 8211 8338 } else if(vStructNode.hasSubEditor){ 8212 8339 this.openSubWindowEditor(vStructNode.urlSubEditor, vObj);
Note: See TracChangeset
for help on using the changeset viewer.