Changeset 15049
- Timestamp:
- 03/05/10 16:48:16 (2 years ago)
- Location:
- trunk/Xul_Wsp
- Files:
-
- 3 added
- 1 deleted
- 7 edited
-
content/scenariWsp/views/searchView/criterions.xbl.xml (modified) (1 diff)
-
content/scenariWsp/views/searchView/searchViewDtd.xul (deleted)
-
content/scenariWsp/widgets/refItem (added)
-
content/scenariWsp/widgets/refItem/refItem.xbl.css (added)
-
content/scenariWsp/widgets/refItem/refItem.xbl.xml (added)
-
content/scenariWsp/widgets/shortDescDrawer/shortDescDrawer.xbl.xml (modified) (2 diffs)
-
content/scenariWsp/widgets/xed/libUiWsp/widgets/ptrItem.xbl.xml (modified) (1 diff)
-
content/scenariWsp/windows/itemSelector/selItem.css (modified) (1 diff)
-
content/scenariWsp/windows/itemSelector/selItem.js (modified) (4 diffs)
-
content/scenariWsp/windows/itemSelector/selItem.xul (modified) (2 diffs)
-
modules/scenariWsp/svcs/itemSelector/itemSelector.jsm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Xul_Wsp/content/scenariWsp/views/searchView/criterions.xbl.xml
r14890 r15049 39 39 --> 40 40 41 <!-- 42 43 Projet de la dtd des criterions (à vérifier) : 44 <criterions layout="horizontal" operator="and" invert="false" insertCriterionsList="" bookmarksList="" bookmarksEdiatble="true"> 45 <criterionHolder label="Portée" deletable="false"> 46 <criterion style="-moz-binding(...)"/> 47 </criterionHolder> 48 <criterionHolder label="Texte"> 49 <criterion style="-moz-binding(...)"/> 50 </criterionHolder> 51 <criterionsGroup operator="or" invert="true" deletable="true" insertCriterionsList=""> 52 <criterionHolder label="Texte"> 53 <criterion style="-moz-binding(...)"/> 54 </criterionHolder> 55 </criterionsGroup> 56 </criterions> 57 --> 41 58 <bindings xmlns="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:xbl="http://www.mozilla.org/xbl"> 42 59 -
trunk/Xul_Wsp/content/scenariWsp/widgets/shortDescDrawer/shortDescDrawer.xbl.xml
r15032 r15049 79 79 <body><![CDATA[ 80 80 return this.fShortDesc; 81 ]]></body>82 </method>83 84 <method name="getRefUri">85 <body><![CDATA[86 if(this.fRefUri) return this.fRefUri;87 if(this.fShortDesc) {88 if(extPoints.getPref("refUri.refById", false) && this.fShortDesc.srcId) {89 return src.buildRefUriFromId(this.fShortDesc.srcId);90 } else {91 return this.fShortDesc.srcUri;92 }93 }94 return null;95 81 ]]></body> 96 82 </method> … … 238 224 </binding> 239 225 226 <!-- Dessine une ref à un shortDesc réduit au minimum (une seule ligne) complété d'un tooltip. 227 Attributs : 228 showStatus : affiche le status de l'item. false par défaut. 229 showPreview : affiche la preview d'un item (si disponible en fonction du type d'item). true par défaut. 230 --> 240 231 <binding id="refMini" extends="#ref"> 241 232 <content> -
trunk/Xul_Wsp/content/scenariWsp/widgets/xed/libUiWsp/widgets/ptrItem.xbl.xml
r15032 r15049 86 86 <body><![CDATA[ 87 87 try { 88 log.info("sCbItemInfo: pItemInfo::::::::::"+log.listProperties(pItemInfo));88 //log.info("sCbItemInfo: pItemInfo::::::::::"+log.listProperties(pItemInfo)); 89 89 if(pCdError) { 90 90 this.fItemInfo = pCdError; -
trunk/Xul_Wsp/content/scenariWsp/windows/itemSelector/selItem.css
r15032 r15049 44 44 45 45 itemView{ 46 -moz-binding: url("chrome://scenari Cms/content/widgets/item/item.xbl.xml#view");47 -moz-box-orient:vertical;46 -moz-binding: url("chrome://scenariWsp/content/widgets/refItem/refItem.xbl.xml#refItemView"); 47 /*-moz-binding: url("chrome://scenariWsp/content/widgets/shortDescDrawer/shortDescDrawer.xbl.xml#refMini");*/ 48 48 } 49 49 -
trunk/Xul_Wsp/content/scenariWsp/windows/itemSelector/selItem.js
r15032 r15049 71 71 return extPoints.getSvc("WspNotAvailable").onWspNotAvailable(window, vWsp); 72 72 } 73 }, -10 /* Probablement le 1er test à faire, donc ordre de tri -10.*/ );73 }, -10 /* Probablement le 1er test à faire, donc ordre de tri -10.*/, true); 74 74 75 75 //onload : Abonnement aux modifs de contenus du wsp. 76 76 extPoints.addToList("event:load:selItem", "uriListener", 1, function(){ 77 77 desk.getWsp().getDataProvider().addItemsListener(desk); 78 }, -5 /* Avant init graphique pour éviter de perdre tout update, donc ordre de tri -5.*/ );78 }, -5 /* Avant init graphique pour éviter de perdre tout update, donc ordre de tri -5.*/, true); 79 79 80 80 //onload : Gestion de la fonction de maximisation d'un block. … … 82 82 document.addEventListener(SCMAXIMIZEBLOCK_EVENT, scMaxBlockOnMaximize, false); 83 83 document.addEventListener(SCNORMALIZEBLOCK_EVENT, scMaxBlockOnNormalize, false); 84 } );84 }, 0, true); 85 85 86 86 //onload : Ajustements et inits graphiques: matrix... 87 87 extPoints.addToList("event:load:selItem", "initUi", 1, function(){ 88 try { 88 89 //Init de la Matrice 89 90 document.getElementById("matrix").initMatrix(); … … 91 92 accelKeyMgr.initFromMapActions(extPoints.getListAsMap("accelKey:deskWsp")); 92 93 accelKeyMgr.listenEventsOnWindow(window); 93 }); 94 }catch(e){log.debug(e);} 95 }, 0, true); 96 97 //onload : init du widget qui affiche l'item sélectionné. 98 extPoints.addToList("event:load:selItem", "initSelectedItemView", 1, function(){ 99 try { 100 var vRefItemView = document.getElementById("selectedItemView"); 101 //Init du contexte 102 vRefItemView.fUriObject = new UriObjectWsp(desk.getWsp().getCode(), desk.getWsp().getDataProvider()); 103 //Abonnement à DeskInfo pour mettre à jour l'item sélectionné 104 var vListener = { 105 onDeskInfo : function(pDeskInfo){ 106 if(pDeskInfo.type=="contentViewChange") { 107 var vNewUriObject = pDeskInfo.newUriObject; 108 if(vNewUriObject) { 109 var vShortDesc = vNewUriObject.getShortDesc(); 110 if(vShortDesc.itModel) { 111 //C'est bien un item. 112 sResult.refUri = vNewUriObject.getRefUri(); 113 sResult.shortDesc = vNewUriObject.getShortDesc(); 114 vRefItemView.setRefUri(sResult.refUri, sResult.shortDesc); 115 } 116 } 117 } 118 } 119 } 120 window.desk.addDeskInfoListener(vListener); 121 //Init de la ref en cours. 122 if(sContext.shortDesc) desk.getController('ContentViewController').openSrcUri(sContext.shortDesc.srcUri); 123 else if(sContext.refUri) { 124 if(! src.isSrcId(sContext.refUri)) desk.getController('ContentViewController').openSrcUri(sContext.refUri); 125 else { 126 //TODO idUri -> srcUri 127 } 128 } 129 }catch(e){log.debug(e);} 130 }, 100, true); 131 94 132 95 133 //onunload : désabonnement aux modifs de contenus du wsp. 96 134 extPoints.addToList("event:unload:selItem", "uriListener", 1, function(){ 97 135 desk.getWsp().getDataProvider().removeItemsListener(desk); 98 }, -100 /* avant les autre clotures pour arreter les mises à jour pendant le déchargement, donc ordre de tri -100.*/ );136 }, -100 /* avant les autre clotures pour arreter les mises à jour pendant le déchargement, donc ordre de tri -100.*/, true); 99 137 100 138 //onunload : envoie le résultat asynchrone à l'appelant. 101 139 extPoints.addToList("event:unload:selItem", "sendResult", 1, function(){ 102 140 sCallback.call(sThisCallback, sContext, sResult); 103 }, 0 );141 }, 0, true); 104 142 }, 105 143 … … 268 306 /** Gestion de la fermeture de la fenetre et du résultat de la selection. */ 269 307 selectAndClose : function(){ 270 sResult.refUri = ""; 308 window.close(); 309 }, 310 cancelAndClose : function(){ 311 sResult.refUri = null; 271 312 sResult.shortDesc = null; 272 window.close();273 },274 cancelAndClose : function(){275 313 window.close(); 276 314 }, -
trunk/Xul_Wsp/content/scenariWsp/windows/itemSelector/selItem.xul
r15032 r15049 62 62 <matrix id="matrix" orient="horizontal"/> 63 63 64 < vbox id="refBar" align="center">64 <hbox id="btnsBar"> 65 65 <hbox id="itemViewBox" align="center"> 66 <text id="itemViewLabel" value="Item référencé : "/>67 <itemView id=" itemView" flex="1" withstatus="false"/>66 <text id="itemViewLabel" value="Item sélectionné : "/> 67 <itemView id="selectedItemView"/> 68 68 </hbox> 69 </vbox>70 <hbox id="btnsBar">71 69 <spacer id="btnsBarSpacer" flex="1"/> 72 70 <button id="btnCancel" label="Annuler" oncommand="desk.cancelAndClose();"/> … … 81 79 var sThisCallback = window.arguments[2] || sContext.window; 82 80 var sResult = {}; 81 log.info("sContext::::::::::"+log.listProperties(sContext)); 83 82 84 83 //Init de la fontSize de la window -
trunk/Xul_Wsp/modules/scenariWsp/svcs/itemSelector/itemSelector.jsm
r15032 r15049 58 58 * - window : Window en cours (à l'origine de l'appel). 59 59 * - scWsp : scIWsp de l'atelier pour le contexte de la référence 60 * - fullUri : [Optionnel] fullUri de l'item actuellement sélectionné ou de l'espace en cours à afficher préférentiellement.60 * - refUri : [Optionnel] refUri de l'item actuellement sélectionné ou de l'espace en cours à afficher préférentiellement. 61 61 * - shortDesc : [Optionnel] ShortDesc de l'item actuellement sélectionné. 62 62 * - regexpSgn : [Optionnel] Regexp pour restreindre le type d'item à sélectionner par rapport à la signature des items.
Note: See TracChangeset
for help on using the changeset viewer.