Changeset 31023 for main/trunk/greenstone3/web/interfaces/default/js
- Timestamp:
- 2016-11-01T23:46:25+13:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/js/hierarchy.js
r31014 r31023 12 12 { 13 13 14 var id = a.getAttribute("title"); 14 var metaValue = a.getAttribute("metavalue"); 15 var metaTitle = a.getAttribute("metatitle"); 15 16 16 17 // If ID defined and not null 17 if ( id && (id!= null))18 if (metaValue && (metaValue != null)) 18 19 { 19 20 //find TR Ancestor to get TEXTAREA 20 21 var tr = findAncestorByTagName(a,"TR"); 21 22 //Set value to id of clicked element 22 $(tr.getElementsByTagName("TEXTAREA")).val( id);23 $(tr.getElementsByTagName("TEXTAREA")).val(metaValue); 23 24 // Set button name 24 removeSuggestionsMenu(tr, $(a).text());25 removeSuggestionsMenu(tr, metaTitle); 25 26 //Hide menu after click 26 27 $(tr).find(".metaDataHierarchyMenu").find("ul li ul li").hide(); … … 72 73 { 73 74 if(childExpr.test(key)){ 74 levelItems[key]='<li id="'+key+'" ><button onclick="setHierarchyId(this)" title='+ hierarchyData[key][0] +'>' + hierarchyData[key][1] + '</button></li>';75 levelItems[key]='<li id="'+key+'" ><button onclick="setHierarchyId(this)" metavalue='+ hierarchyData[key][0] +' metatitle='+ hierarchyData[key][1] +'>' + hierarchyData[key][1] + '</button></li>'; 75 76 //console.log(levelItems[key]); 76 77 … … 164 165 $(father).find(className).hover(function() 165 166 { 166 // console.log("HOVER ENTERED")167 167 openHierarchyMenuLevel(this); 168 168 }, function() { 169 // console.log("HOVER EXITED")170 169 closeHierarchyMenuLevel(this); 171 170 }); … … 174 173 function createHierarchyMenuButton(row) 175 174 { 176 //console.log(row)177 //console.log(metaName)178 175 //get current MetaDataName 179 176 var metaName = $(row.getElementsByClassName("metaTableCellName")[0]).text(); … … 186 183 var hierarchyData = hierarchyStorage[metaName]; 187 184 188 if (hierarchyData[textAreaValue] )185 if (hierarchyData[textAreaValue] && (hierarchyData[textAreaValue] != null)) 189 186 { 190 hierarchyMenuName = hierarchyData[textAreaValue]; 187 hierarchyMenuName = hierarchyData[textAreaValue][1]; 188 191 189 } 190 192 191 //Menu element 193 192 var mainmenu = '<td class="metaDataHierarchyMenu" style="display: none;"><ul><li id="hierarchyLevel"><button class="hierarchyMenuButton" title="Menu">' + hierarchyMenuName + '</button></li></ul></td>' … … 243 242 if (SuggestionsMenuExp.test(key)) 244 243 { 245 SuggestionsMenuItems[key]='<li class="hierarchySuggestionsMenu" id="'+key+'" ><button title='+ hierarchyData[key][0] +' onclick="setHierarchyId(this)" >' + key.substring(String(input).length) + " " + hierarchyData[key][1] + '</button></li>';244 SuggestionsMenuItems[key]='<li class="hierarchySuggestionsMenu" id="'+key+'" ><button metavalue='+ hierarchyData[key][0] +' metatitle='+ hierarchyData[key][1] +' onclick="setHierarchyId(this)" >' + key.substring(String(input).length) + " " + hierarchyData[key][1] + '</button></li>'; 246 245 } 247 246
Note:
See TracChangeset
for help on using the changeset viewer.