- Timestamp:
- 03/13/10 11:58:27 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Xul_Wsp/modules/scenariWsp/views/wspNavView/WspNavView.jsm
r15051 r15096 159 159 // this.xRefreshData(pUri); 160 160 //} 161 //162 ///** Rafraichit l'uri passée en paramètre suite à un update.*/163 //WspNavView.prototype.refreshUri = function(pUri, pAuthor){164 // try{165 // if(pAuthor && pAuthor==this.fIdAuthor) return; //On est au courant, l'update vient de nous166 // if( ! this.xFilterUri(pUri)) return; //Uri exclue de l'affichage.167 // //log.debug("WspNavView.prototype.refreshUri="+pUri+" - idauthor="+pAuthor);168 // var vReq = this.getReqToRefreshUri(pUri);169 // this.xAddReq(vReq);170 // }catch(e){171 // log.debug("WspNavView.refreshUri::"+e);172 // }173 //}174 //175 161 /** Sélectionne dans l'arbre l'uri passée en paramètre. */ 176 162 WspNavView.prototype.selectFullUri = function(pFullUri){ … … 1101 1087 } 1102 1088 1103 /** Retourne un id unique pour identifier ce WspNavView comme l'auteur d'une modification. (voir refreshUri() )*/1089 /** Retourne un id unique pour identifier ce WspNavView comme l'auteur d'une modification. */ 1104 1090 WspNavView.prototype.xGetIdAuthor = function(){ 1105 1091 if(!this.fIdAuthor) this.fIdAuthor = this.fDataProvider.newIdAuthor(); … … 1174 1160 if(pAuthor && pAuthor==this.fIdAuthor) return; //On est au courant, l'update vient de nous 1175 1161 if( ! this.xFilterUri(pFullUri)) return; //Uri exclue de l'affichage. 1176 //log.debug("WspNavView. prototype.refreshUri="+pFullUri+" - idauthor="+pAuthor);1162 //log.debug("WspNavView.handleUriUpdate="+pFullUri+" - idauthor="+pAuthor); 1177 1163 var vReq = this.getReqToRefreshUri(pFullUri); 1178 1164 this.xAddReq(vReq); … … 1604 1590 if(vReq.status==201 || vReq.status==204){ 1605 1591 vViewMgr.selectFullUri(vUriDst); 1592 //On dispatch l'event de refresh au sein de l'IHM (y compris nous-même). 1593 vViewMgr.fDataProvider.dispatchUpdateUri(vViewMgr.fCdWsp, vUriDst, Components.interfaces.scIUriListener.EVENT_TYPE_UPDT, -1, false); 1606 1594 if(vMethod == "MOVE") { 1607 1595 vViewMgr.fIsCutting = false; 1608 vViewMgr.refreshUri(vUri); 1609 } 1610 //On informe les autres objets de l'IHM. 1611 var vIdAuthor = vViewMgr.xGetIdAuthor(); 1612 vViewMgr.fDataProvider.dispatchUpdateUri(vViewMgr.fCdWsp, vUriDst, Components.interfaces.scIUriListener.EVENT_TYPE_UPDT, vIdAuthor, false); 1613 if(vMethod == "MOVE") vViewMgr.fDataProvider.dispatchUpdateUri(vViewMgr.fCdWsp, vUri, Components.interfaces.scIUriListener.EVENT_TYPE_REMOVE, vIdAuthor, false); 1596 vViewMgr.fDataProvider.dispatchUpdateUri(vViewMgr.fCdWsp, vUri, Components.interfaces.scIUriListener.EVENT_TYPE_REMOVE, -1, false); 1597 } 1614 1598 } else if(vReq.status==412) { 1615 1599 if(ui.confirm(i18n.formatStr("?syntax=Formatter;La destination de la copie '%s' existe déjà. Souhaitez-vous vraiment supprimer cette destination ?", vUriDst), "Remplacement de : "+vUriDst, "Supprimer")) { 1616 1600 vParams += "&Overwrite=T"; 1601 vWin = ui.openWindowWait("copy", vMethod == "MOVE" ? "Déplacement en cours..." : "Copie en cours...", i18n.formatStr("?syntax=Formatter;La copie de %1$s vers %2$s est en cours... Veuillez patienter.", pUriSrc, vUriDst)); 1617 1602 vViewMgr.fDataProvider.dialogAsynchWithService(vParams, "GET", null, null, cb, cb); 1618 1603 } … … 1620 1605 } else if(vReq.status == 500) { 1621 1606 //Erreur, probablament copie de fichier à la racine du wsp ou nom d'item interdit. 1622 ui.alert(i18n.formatStr("?syntax=Formatter;Il est impossible de copier '%1$s' vers '%2$s'.", pUriSrc, pUriDst), "Erreur");1607 ui.alert(i18n.formatStr("?syntax=Formatter;Il est impossible de copier '%1$s' vers '%2$s'.", pUriSrc, vUriDst), "Erreur"); 1623 1608 } else if(vReq.status==401) { 1624 1609 ui.alert("Vous ne disposez pas des autorisations nécessaires pour réaliser cette copie.", "Echec à la copie"); … … 1975 1960 } else if(vReq.status==404) { 1976 1961 //Déjà supprimé 1977 vViewMgr.refreshUri(pContext.fullUri); 1962 //vViewMgr.refreshUri(pContext.fullUri); 1963 vViewMgr.xAddReq(vViewMgr.getReqToRefreshUri(pContext.fullUri)); 1978 1964 } else if(vReq.status==401) { 1979 1965 ui.alert("Vous ne disposez pas des autorisations nécessaires pour réaliser cette suppression.", "Echec à la suppression");
Note: See TracChangeset
for help on using the changeset viewer.