- Timestamp:
- 03/02/10 10:57:16 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Xul_Wsp/modules/scenariWsp/views/wspNavView/WspNavView.jsm
r14978 r14994 45 45 Components.utils.import("resource://scenariWsp/commons.jsm"); 46 46 47 function WspNavView(pWindow, pScWsp, pNodeTree, pNodeTooltip ){47 function WspNavView(pWindow, pScWsp, pNodeTree, pNodeTooltip, pNodeNoContent){ 48 48 this.fExtPoints = pWindow.extPoints; 49 49 this.fContentViewCtrl = pWindow.desk.getController('ContentViewController'); … … 59 59 60 60 this.fTooltip = pNodeTooltip; 61 this.fNoContentNode = pNodeNoContent; 62 this.fNoContentHidden = true; 61 63 62 64 Components.utils.import("resource://scenariWsp/utils/upload/upload.jsm", this); … … 126 128 return this.xGetFullUri(vItem); 127 129 } else { 128 return null;130 return wsp.buildWspUri(this.fCdWsp, src.URI_ROOT); 129 131 } 130 132 } … … 525 527 this.fLastItem = null; 526 528 this.fRowMouseOver = null; 529 if( ! this.fNoContentHidden) this.fNoContentNode.hidden = this.fNoContentHidden = true; 527 530 //log.debug("xResetState"); 528 531 } … … 746 749 this.fTree.rowCountChanged(0, -vOldRowCount); 747 750 } 751 this.fNoContentNode.hidden = this.fNoContentHidden = false; 748 752 } 749 753 … … 768 772 var vItem = JSON.parse(pEvent.target.responseText); 769 773 sWspNavView.xFilterNewData(vItem); 770 sWspNavView.xResetState(); 771 sWspNavView.fData = vItem; 772 sWspNavView.xInitItem(null, sWspNavView.fData, -1); 773 sWspNavView.xUpdtNbr(null, sWspNavView.fData.nbr); 774 sWspNavView.rowCount = sWspNavView.fData.nbr - 1; 775 if(vOldRowC > sWspNavView.rowCount) { 776 sWspNavView.fTree.rowCountChanged(sWspNavView.rowCount, sWspNavView.rowCount - vOldRowC); 777 } else if(vOldRowC < sWspNavView.rowCount) { 778 sWspNavView.fTree.rowCountChanged(vOldRowC, sWspNavView.rowCount - vOldRowC); 774 if(vItem.nbr == 1) { 775 //Aucune contenu dans l'atelier 776 sWspNavView.xResetTreeEmpty(); 777 } else { 778 sWspNavView.xResetState(); 779 sWspNavView.fData = vItem; 780 sWspNavView.xInitItem(null, sWspNavView.fData, -1); 781 sWspNavView.xUpdtNbr(null, sWspNavView.fData.nbr); 782 sWspNavView.rowCount = sWspNavView.fData.nbr - 1; 783 if(vOldRowC > sWspNavView.rowCount) { 784 sWspNavView.fTree.rowCountChanged(sWspNavView.rowCount, sWspNavView.rowCount - vOldRowC); 785 } else if(vOldRowC < sWspNavView.rowCount) { 786 sWspNavView.fTree.rowCountChanged(vOldRowC, sWspNavView.rowCount - vOldRowC); 787 } 788 sWspNavView.fTree.invalidate(); 789 if(sUri) sWspNavView.selectFullUri(sUri); 790 // on vérifie que tous les composants locaux sont bien disponibles 791 packMgr.checkSync(sWspNavView.fDataProvider, sWspNavView.fCdWsp); 779 792 } 780 sWspNavView.fTree.invalidate();781 if(sUri) sWspNavView.selectFullUri(sUri);782 // on vérifie que tous les composants locaux sont bien disponibles783 packMgr.checkSync(sWspNavView.fDataProvider, sWspNavView.fCdWsp);784 793 }else if(pEvent.target.status == 404){ 785 794 //La racine de l'atelier n'existe pas, cas d'erreur qui devrait être … … 1540 1549 } 1541 1550 1551 WspNavView.prototype.createSpace = function(pEvent){ 1552 var vContext = { 1553 window: this.fWindow, 1554 scWsp : this.fScWsp, 1555 fullUri : this.getFullUri(), 1556 viewMgr : this}; 1557 var vAction = this.fExtPoints.getSvc("wspNavView.actionCreateSpace"); 1558 if(vAction.isVisible(vContext)) vAction.execute(pEvent, vContext); 1559 } 1560 1542 1561 function pasteUriToUri(pUriSrc, pUriDst, pIsCut, pViewMgr) { 1543 1562 var vMethod = pIsCut ? "MOVE" : "COPY";
Note: See TracChangeset
for help on using the changeset viewer.