Ignore:
Timestamp:
2010-09-21T16:35:47+12:00 (14 years ago)
Author:
sjb48
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/oran/js/gui_div.js

    r22829 r22933  
    3535
    3636    $(".element_type_text").draggable({
    37             connectToSortable: '.gsf_otherwise',
     37            connectToSortable: '.gsf_otherwise, .gsf_link',
    3838            helper: 'clone',
    3939            revert: 'invalid'
     
    4141   
    4242    $(".element_type_gsf_choose_metadata").draggable({
    43             connectToSortable: '.gsf_template',
     43            connectToSortable: '.td-div',
    4444            helper: 'clone',
    4545            revert: 'invalid'
     
    5353
    5454    $(".element_type_gsf_link").draggable({
    55             connectToSortable: '.gsf_template',
     55            connectToSortable: '.td-div',
    5656            helper: 'clone',
    5757            revert: 'invalid'
     
    6060    // switch, when, otherwise, icon
    6161    $(".element_type_gsf_switch").draggable({
    62             connectToSortable: '.gsf_template',
     62            connectToSortable: '.td-div',
    6363            helper: 'clone',
    6464            revert: 'invalid'
     
    8888    /******************************************/
    8989
     90    bind_td_sortable();
    9091    bind_all_sortables();
    9192
     
    183184function replace_with(item, me)
    184185{
    185     console.log('function replace_with(item, me)');
     186    //console.log('function replace_with(item, me)');
    186187    item.replaceWith(me); //'<div class="element element-txt">This text box has been added!</div>');
    187188
     
    193194function resize_tables(item)
    194195{
    195     console.log('function resize_tables(item)');
     196    //console.log('function resize_tables(item)');
    196197    var max_height = 0;
    197198    (item.parents('.table')).each(function(index) {
     
    213214function bind_template_sortable()
    214215{
    215     console.log('function bind_template_sortable()');
     216    //console.log('function bind_template_sortable()');
    216217    $('.gsf_template').sortable({
    217218            'cursor':'pointer',
    218             'items':'.table, .gsf_choose_metadata, .gsf_metadata',
     219            'items':'.table', //.gsf_choose_metadata, .gsf_metadata',
    219220            'placeholder':'placeholder',
    220221            //'nested':'.gsf:metadata'
     
    238239function bind_td_sortable()
    239240{
    240     console.log('function bind_td_sortable()');
     241    //console.log('function bind_td_sortable()');
    241242    $('.td-div').sortable({
    242243            'cursor':'pointer',
    243             'tolerance': 'pointer',
    244244            'items':'.gsf_metadata, .gsf_choose_metadata, .gsf_link, .gsf_switch',
    245245            'placeholder':'placeholder',
     246            'connectWith':'.td-div',
    246247            //'nested':'.gsf:metadata'
    247248            receive: function(event, ui) { alert("Attempted to receive"); },
     
    254255
    255256    $('.td-div').click(function () {   
    256          console.log('td class click');
     257         //console.log('td class click');
    257258         return true;
    258259    });
     
    265266function bind_choose_metadata_sortable()
    266267{
    267     console.log('function bind_choose_metadata_sortable()');
     268    //console.log('function bind_choose_metadata_sortable()');
    268269    $('.gsf_choose_metadata').sortable({
    269270            'cursor':'pointer',
    270             'tolerance': 'fit',
    271             'items':'.gsf_metadata',
     271            'items':'.gsf_metadata, .gsf_default',
    272272            'placeholder':'placeholder',
    273273            'connectWith':'.gsf_choose_metadata',
    274274            //'nested':'.gsf:metadata'
    275275            stop: function(event, ui) {
     276                //alert("STOP");
    276277                if (ui.item.hasClass("ui-draggable") && ui.item.hasClass('element_type_gsf_metadata')) { replace_with(ui.item, gsf_metadata_element); }
    277278            }
     
    281282function bind_link_sortable()
    282283{
    283     console.log('function bind_link_sortable()');
     284    //console.log('function bind_link_sortable()');
    284285    $('.gsf_link').sortable({
    285286            'cursor':'pointer',
    286             'tolerance': 'fit',
    287             'items':'.gsf_icon',
     287            'tolerance': 'pointer',
     288            'items':'.gsf_icon, .gsf_text',
    288289            'placeholder':'placeholder',
    289290            'connectWith':'.gsf_link',
     
    291292            stop: function(event, ui) {
    292293                if (ui.item.hasClass("ui-draggable") && ui.item.hasClass('element_type_gsf_icon')) { replace_with(ui.item, gsf_icon_element); }
     294                if (ui.item.hasClass("ui-draggable") && ui.item.hasClass('element_type_text')) { replace_with(ui.item, "<input type=\"text\" name=\"rawtextinput\" size=\"10\"/>"); }
    293295            }
    294296    });
     
    297299function bind_switch_sortable()
    298300{
    299     console.log('function bind_switch_sortable()');
     301    //console.log('function bind_switch_sortable()');
    300302    $('.gsf_switch').sortable({
    301303            'cursor':'pointer',
     
    303305            'items':'.gsf_metadata, .gsf_when, .gsf_otherwise',
    304306            'placeholder':'placeholder',
     307            'connectWith':'.gsf_switch',
    305308            //'nested':'.gsf:metadata'
    306309            stop: function(event, ui) {
     
    313316function bind_when_sortable()
    314317{
    315     console.log('function bind_when_sortable()');
     318    //console.log('function bind_when_sortable()');
    316319    $('.gsf_when').sortable({
    317320            'cursor':'pointer',
     
    328331function bind_otherwise_sortable()
    329332{
    330     console.log('function bind_otherwise_sortable()');
     333    //console.log('function bind_otherwise_sortable()');
    331334    $('.gsf_otherwise').sortable({
    332335            'cursor':'pointer',
     
    344347function bind_block_mouseover()
    345348{
    346     console.log('function bind_block_mouseover()');
     349    //console.log('function bind_block_mouseover()');
    347350    $(".block").mouseover(function()
    348351    {
     
    364367
    365368var removeContent = (function () {
    366     console.log('var removeContent = (function ()');
     369    //console.log('var removeContent = (function ()');
    367370        // this -> a -> td -> tr -> tbody -> table -> div
    368371        $(this).parent().parent().parent().parent().parent().remove();
     
    372375var toggleContent = function(e)
    373376{
    374     console.log('var toggleContent = function(e)');
     377    //console.log('var toggleContent = function(e)');
    375378    console.log('parent: ' + $(this).html());
    376379    if ($(this).html() == '[+]'){ //targetContent.css('display') == 'none') {
     
    395398
    396399function equalHeights(item, height) {
    397     console.log('function equalHeights(item, height)');
     400    //console.log('function equalHeights(item, height)');
    398401    (item.parents('.table')).each(function(index) {
    399402        $(this).children().children().children().each(function() {
Note: See TracChangeset for help on using the changeset viewer.