Changeset 22933

Show
Ignore:
Timestamp:
21.09.2010 16:35:47 (9 years ago)
Author:
sjb48
Message:
 
Location:
main/trunk/greenstone3/web/interfaces/oran
Files:
3 modified

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() { 
  • main/trunk/greenstone3/web/interfaces/oran/transform/layouts/main.xsl

    r22829 r22933  
    3737                <!-- <script type="text/javascript" src="interfaces/oran/js/jquery-ui-1.8.2.custom.min.js"><xsl:text> </xsl:text></script> --> 
    3838                <script type="text/javascript" src="interfaces/oran/js/jquery-ui-1.8rc1/ui/jquery-ui.js"><xsl:text> </xsl:text></script> 
    39                 <!-- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.js"><xsl:text> </xsl:text></script> --> 
     39                <!-- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.js"><xsl:text> </xsl:text></script> --> 
    4040                <!-- <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"><xsl:text> </xsl:text></script> --> 
    4141                <!-- <script type="text/javascript" src="interfaces/oran/js/jquery-ui-1.8rc1/jquery-1.4.1.js"><xsl:text> </xsl:text></script> --> 
  • main/trunk/greenstone3/web/interfaces/oran/transform/layouts/xml-to-gui.xsl

    r22829 r22933  
    311311        <xsl:param name="metadataSets"/> 
    312312 
    313         <div class="block" title="gsf:default"> 
     313        <div class="block gsf_default" title="gsf:default"> 
    314314                <table class="header"><tbody><tr><td>DEFAULT</td><td><a href="#" class="minmax ui-icon ui-icon-minusthick" title="Click me to expand">[-]</a></td><td><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table> 
    315315                <xsl:apply-templates mode="xml-to-gui"> 
     
    326326        <xsl:param name="metadataSets"/> 
    327327         
    328         <div class="block leaf" title="gsf:text"> 
     328        <div class="block leaf gsf_text" title="gsf:text"> 
    329329                <xsl:variable name="rawtext"><xsl:value-of select="."/></xsl:variable> 
    330330                <table class="header"><tbody><tr><td><input type="text" name="rawtextinput" size="10" value="{$rawtext}"/></td><td><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table>