- Timestamp:
- 2010-10-05T17:08:06+13:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/oran/js/gui_div.js
r22987 r23046 11 11 12 12 $(".element_type_gsf_template").draggable({ 13 cursor: 'crosshair', 13 14 connectToSortable: '#formatStatement', 14 15 helper: 'clone', … … 17 18 18 19 $(".element_type_table").draggable({ 20 cursor: 'crosshair', 19 21 connectToSortable: '.gsf_template', 20 22 helper: 'clone', … … 23 25 24 26 $(".element_type_tr").draggable({ 27 cursor: 'crosshair', 25 28 connectToSortable: '.gsf_table', 26 29 helper: 'clone', … … 29 32 30 33 $(".element_type_td").draggable({ 34 cursor: 'crosshair', 31 35 //connectToSortable: '.td', 32 36 helper: 'clone', … … 35 39 36 40 $(".element_type_text").draggable({ 41 cursor: 'crosshair', 37 42 connectToSortable: '.gsf_otherwise, .gsf_link', 38 43 helper: 'clone', … … 41 46 42 47 $(".element_type_gsf_choose_metadata").draggable({ 48 cursor: 'crosshair', 43 49 connectToSortable: '.td-div', 44 50 helper: 'clone', … … 46 52 }); 47 53 48 $(".element_type_gsf_metadata").draggable({ 54 //$(".element_type_gsf_metadata").draggable({ 55 $(".gsf_metadata").draggable({ 56 cursor: 'crosshair', 49 57 connectToSortable: '.gsf_choose_metadata, .gsf_when, .gsf_otherwise, .td-div', 50 58 helper: 'clone', … … 53 61 54 62 $(".element_type_gsf_link").draggable({ 63 cursor: 'crosshair', 55 64 connectToSortable: '.td-div', 56 65 helper: 'clone', … … 60 69 // switch, when, otherwise, icon 61 70 $(".element_type_gsf_switch").draggable({ 71 cursor: 'crosshair', 62 72 connectToSortable: '.td-div', 63 73 helper: 'clone', … … 66 76 67 77 $(".element_type_gsf_when").draggable({ 78 cursor: 'crosshair', 68 79 connectToSortable: '.gsf_switch', 69 80 helper: 'clone', … … 72 83 73 84 $(".element_type_gsf_otherwise").draggable({ 85 cursor: 'crosshair', 74 86 connectToSortable: '.gsf_switch', 75 87 helper: 'clone', … … 78 90 79 91 $(".element_type_gsf_icon").draggable({ 92 cursor: 'crosshair', 80 93 connectToSortable: '.gsf_link', 81 94 helper: 'clone', … … 147 160 }, }); 148 161 162 //$(".droppable").sortable({ 163 // 'cursor':'pointer', 164 // 'tolerance': 'pointer', 165 // 'items':'.column, .td-div', 166 // 'placeholder':'placeholder' 167 //}); 168 149 169 $(".droppable").droppable({ 150 170 accept: '.element_type_td', … … 153 173 deactivate: function(event, ui) { $(this).removeClass("droppable_hl"); }, // console.log("droppable deactivated")}, 154 174 drop: function(event, ui) { 175 //if ($(this).hasClass("ui-draggable")) 176 //if (ui.helper.hasClass("ui-draggable")) 177 //{ 155 178 var neverempty = document.createElement("div"); 156 179 neverempty.setAttribute("class","neverempty block"); … … 177 200 bind_block_mouseover(); 178 201 //bind_all_sortables(); 202 //} 203 //else 204 //{ 205 // console.log("Attempting to add"); 206 //$(this).appendTo(ui.draggable[0]); 207 // $(this).prepend(ui.draggable[0]); 208 //$(ui.draggable[0]).appendTo($(this)); 209 //} 179 210 } 180 211 }); … … 240 271 function bind_td_sortable() 241 272 { 273 274 $('tr').sortable({ 275 'cursor':'pointer', 276 'tolerance': 'intersect', 277 'items':'.column', 278 'placeholder':'placeholder_td', 279 'connectWith':'column'}); 280 281 //$('.column').sortable({ 282 // connectWith:['.column'], 283 // placeholder: 'placeholder', 284 // items:'td-div' 285 //}); 286 287 288 //$('.column').sortable({ 289 // 'cursor':'pointer', 290 // 'tolerance': 'pointer', 291 // 'items':'.td-div', 292 // 'placeholder':'placeholder', 293 // 'connectWith':'.column' 294 //'nested':'.gsf:metadata' 295 //receive: function(event, ui) { alert("Attempted to receive"); }, 296 //stop: function(event, ui) { 297 // if (ui.item.hasClass("ui-draggable") && ui.item.hasClass('element_type_gsf_metadata')) { replace_with(ui.item, gsf_metadata_element); } 298 299 //}); 300 242 301 //console.log('function bind_td_sortable()'); 243 302 $('.td-div').sortable({ … … 246 305 'items':'.gsf_metadata, .gsf_choose_metadata, .gsf_link, .gsf_switch', 247 306 'placeholder':'placeholder', 248 'connectWith':'.td-div',307 //'connectWith':'.td-div', 249 308 //'nested':'.gsf:metadata' 250 309 receive: function(event, ui) { alert("Attempted to receive"); }, … … 278 337 stop: function(event, ui) { 279 338 //alert("STOP"); 280 if (ui.item.hasClass("ui-draggable") && ui.item.hasClass('element_type_gsf_metadata')) { replace_with(ui.item, gsf_metadata_element); } 339 //if (ui.item.hasClass("ui-draggable") && ui.item.hasClass('element_type_gsf_metadata')) { replace_with(ui.item, gsf_metadata_element); } 340 bind_all_sortables(); 281 341 } 282 342 }); … … 354 414 { 355 415 $(this).parents().css("border", ""); 356 $(this).css("border", " 1px solid blue");416 $(this).css("border", "2px solid blue"); 357 417 return false; 358 418 }).mouseout(function(){ … … 372 432 //console.log('var removeContent = (function ()'); 373 433 // this -> a -> td -> tr -> tbody -> table -> div 374 $(this).parent().parent().parent().parent().parent().remove(); 434 //$(this).parent().parent().parent().parent().parent().remove(); 435 $(this).closest(".block").remove(); 375 436 }); 376 437 … … 381 442 console.log('parent: ' + $(this).html()); 382 443 if ($(this).html() == '[+]'){ //targetContent.css('display') == 'none') { 383 $(this).parent().parent().parent().parent().parent().children(".block,.table").slideDown(300); 444 //$(this).parent().parent().parent().parent().parent().children(".block,.table").slideDown(300); 445 //$(this).parents().children(".block,.table").stopPropagation().slideDown(300); 446 //var x = $(this).parent().parent().parent().parent().parent(); 447 //var y = $(this).parent().parent().parent().parent().parent().children(".block,.table"); 448 //var z = $(this).closest(".block").children(".table, .block"); 449 $(this).closest(".block").children(".table, .block").slideDown(300); 384 450 $(this).html('[-]'); 385 451 $(this).removeClass("ui-icon-plusthick"); 386 452 $(this).addClass("ui-icon-minusthick"); 387 453 } else { 388 $(this).parent().parent().parent().parent().parent().children(".block,.table").slideUp(300); 454 //$(this).parent().parent().parent().parent().parent().children(".block,.table").slideUp(300); 455 //$(this).parents().children(".block,.table").slideUp(300); 456 $(this).closest(".block").children(".table, .block").slideUp(300); 389 457 $(this).html('[+]'); 390 458 $(this).removeClass("ui-icon-minusthick");
Note:
See TracChangeset
for help on using the changeset viewer.