- Timestamp:
- 2011-03-25T11:12:23+13:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/oran/js/berrybasket.js
r19854 r23813 59 59 // they are set to be invisible to prevent flickering when first loaded (see berry.css) 60 60 61 var berries = $('img');61 var berries = document.getElementsByTagName('img'); 62 62 var berrybasket = new YAHOO.util.DDTarget('berrybasket','basket'); 63 63 … … 87 87 88 88 var responseFailure = function(o){ 89 alert("CHECKOUT FAILED"); 89 90 //alert( arguments.callee ); 90 91 } … … 165 166 var basketHandle = YAHOO.util.Dom.get('baskethandle'); 166 167 var berries = YAHOO.util.Dom.get('berries'); 167 var div = document.createElement('div');168 var list = document.createElement('ol');169 168 var width = 500; 170 169 var height = 40; 171 170 var i=0; 172 171 173 list.id = 'doclist';174 175 172 //remove berryImages in the berry basket 176 173 while (berries.hasChildNodes()) { … … 180 177 basketHandle.removeChild(basketHandle.firstChild); 181 178 } 179 180 var div = document.createElement('div'); 181 berries.appendChild(div); 182 var list = document.createElement('ol'); 183 div.appendChild(list); 184 185 list.id = 'doclist'; 182 186 183 187 //put the berries in 184 for (i in berryList){188 for (i; i < berryList.length; i++){ 185 189 var berryItem = berryList[i]; 186 190 var berryElement = document.createElement('li'); 191 list.appendChild(berryElement); 187 192 var title = berryItem.getAttribute('title'); 188 193 var root_title = berryItem.getAttribute('root_title'); 189 var id = berryItem.getAttribute('collection')+":"+berryItem.getAttribute('name');194 //var id = berryItem.getAttribute('collection')+":"+berryItem.getAttribute('name'); 190 195 191 196 if (root_title != ""){ … … 197 202 title = title.substring(0,20)+" ... "+title.substr(title.length-35,35); 198 203 } 199 200 berryElement.appendChild(document.createTextNode(title)); 204 201 205 berryElement.setAttribute("class","berryitem"); 202 list.appendChild(berryElement); 203 height +=18; 206 berryElement.setAttribute("title",title); 207 berryElement.innerHTML = title; 208 height +=40; 204 209 } 205 210 … … 207 212 oldWidth = berryBasket.style.width; 208 213 oldBg = berryBasket.style.background; 209 berryBasket.style.height = height;210 berryBasket.style.width = width;214 //berryBasket.style.height = height; 215 //berryBasket.style.width = width; 211 216 berryBasket.style.background ='url("interfaces/default/images/kete2.png") 0 0 repeat'; 212 217 berryBasket.style.cursor = "default"; 213 218 berryBasket.className = "show"; 214 div.appendChild(list); 215 berries.appendChild(div); 216 berries.style.height = height - 40; 219 //berries.style.height = height - 40; 217 220 218 221 //put the full view link in 219 222 var fullView = document.createElement('a'); 220 223 berries.appendChild(fullView); 224 225 //Find the collection in the cgi parameters 226 var url = window.location.href; 227 var colstart = url.indexOf("&c="); 228 var collectionName = ""; 229 if (colstart != -1) 230 { 231 var colend = url.indexOf("&", (colstart + 1)); 232 if (colend == -1) 233 { 234 colend = url.length - 1; 235 } 236 collectionName = url.substring(colstart + 3, colend); 237 } 238 221 239 fullView.appendChild(document.createTextNode('Full View »')); 222 fullView.setAttribute("href","?a=g&sa=berry&c=&s=DisplayList&rt=r ");240 fullView.setAttribute("href","?a=g&sa=berry&c=&s=DisplayList&rt=r&p.c=" + collectionName); 223 241 fullView.setAttribute("id","berryFullViewLink"); 224 225 242 226 243 //toggle expand/collapse links
Note:
See TracChangeset
for help on using the changeset viewer.