- Timestamp:
- 06/07/08 11:51:45 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Xul_Cms/chrome/content/scenaricms/widgets/outline/outline.xbl.xml
r10426 r11161 50 50 </content> 51 51 <implementation> 52 <field name="fXsl">"chrome://scenaricms/content/widgets/outline/outline.xsl"</field> 52 <property name="fXsl"> 53 <getter> return this.getAttribute("xsl") || "chrome://scenaricms/content/widgets/outline/outline.xsl";</getter> 54 </property> 53 55 <field name="fXulRoot">document.getAnonymousElementByAttribute(this, "root", "this")</field> 54 56 <field name="fMapItems">new Object()</field> … … 59 61 handleUriUpdate : function(pDataProvider, pWspCd, pUriUpdated, pEventType, pIdAuthor){ 60 62 try{ 61 if(pDataProvider == this.fXbl.fDataProvider && pEventType==1) { 63 //ut.debug("handleUriUpdate::::::"+pWspCd+"/"+pUriUpdated+" - pEventType=="+pEventType); 64 if(pDataProvider == this.fXbl.fDataProvider && pEventType!=3) { 65 //udt si même wsp et diférents du status. 62 66 var vItems = this.fXbl.fMapItems[pUriUpdated]; 63 67 if(vItems) { … … 76 80 vXbl.xBuildMapItems(vXulRoot); 77 81 } 78 //ut.debug("XUL===\n"+ut.getXml(vXulRoot));82 ut.debug("XUL===\n"+ut.getXml(vXulRoot)); 79 83 } 80 84 if(vXml) { 81 85 if(vItems instanceof Array) { 82 vItems.forEach(applyContent); 86 //On clone le tableau avant qu'il soit mis à jour. 87 vItems.concat().forEach(applyContent); 83 88 } else { 84 89 applyContent(vItems); … … 88 93 }catch(e){ut.debug(e);} 89 94 } 90 var vUri = pUriUpdated+"?facet=outline"; 91 //ut.debug("REFESH::::"+vUri); 92 pDataProvider.loadFromService("/u/vueObjet?cdaction=ShowContent¶m="+window.encodeURIComponent(vUri), cb, cb); 95 if(pEventType==1) { 96 //Update 97 var vUri = pUriUpdated+"?facet=outline"; 98 //ut.debug("REFESH::::"+vUri); 99 pDataProvider.loadFromService("/u/vueObjet?cdaction=ShowContent¶m="+window.encodeURIComponent(vUri), cb, cb); 100 } else { 101 //Suppression 102 //<outline><item uri="..." st="-1"/></outline> 103 var vSrc = document.createElementNS("", "item"); 104 vSrc.setAttribute("st", "-1"); 105 vSrc.setAttribute("uri", ut.getItemPathFromUri(pUriUpdated)); 106 var vRoot = document.createElementNS("", "outline"); 107 vRoot.appendChild(vSrc); 108 cb({target: {responseXML: vRoot}}); 109 } 93 110 } 94 111 }
Note: See TracChangeset
for help on using the changeset viewer.