Changeset 8018


Ignore:
Timestamp:
12/07/10 11:46:18 (9 years ago)
Author:
LucMorizur
Message:

Improve Smart Fieldsets, again

Location:
extensions/event_cats/admin/template
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/event_cats/admin/template/autolog_new.js

    r8016 r8018  
    1212var ec_chk_nover_cat            = true; 
    1313var ec_chk_over_grp             = true; 
     14var ec_ap_ok                    = false; 
    1415var ec_flag1                    = false; 
    1516var ec_flag2                    = false; 
     
    3233var ec_up_code_lbl_forced_txt   = ''; 
    3334var ec_original_old_user        = ''; 
    34 var ec_plus_bullet_path         = ''; 
    35 var ec_minus_bullet_path        = ''; 
    3635var ec_selected_old_entry       = '-1'; 
    3736var ec_selected_old_code        = '-1'; 
     
    861860  ec_selected_user                                = '-1'; 
    862861  ec_selected_code                                = '-1'; 
    863   de('ec_valid_offset_id').value             = maintenant.getTimezoneOffset(); 
     862  de('ec_valid_offset_id').value                  = 
     863   maintenant.getTimezoneOffset(); 
    864864  de('ec_style_forced_id').innerHTML              = ec_up_code_lbl_forced_txt; 
    865865  de('ec_act1_id').value                          = ec_default_action; 
     
    10151015  } 
    10161016  ec_mark_help(''); 
    1017   sf_init('first_fieldset_id', 'first_cache_id', 
    1018    ec_plus_bullet_path, ec_minus_bullet_path, '', false); 
    1019   sf_init('second_fieldset_id', 'second_cache_id', 
    1020    ec_plus_bullet_path, ec_minus_bullet_path, '', false); 
     1017  sf_init('first_fieldset_id', 'first_cache_id'); 
     1018  sf_init('second_fieldset_id', 'second_cache_id'); 
    10211019  jQuery(document).ready(function(){ 
    10221020    jQuery('#first_cache_id').after(document.createElement('span')); 
  • extensions/event_cats/admin/template/autolog_new.tpl

    r8004 r8018  
    99{* <!-- Specific CSS --> *} 
    1010{html_head} 
    11 {literal} 
    12   <link rel = "stylesheet" type = "text/css" href = "{$RACINE_URL}themes/default/js/ui/theme/ui.datepicker.css"> 
    13   <style type = "text/css"> 
    14     #ui-datepicker-div { 
    15       display:none; 
    16     } 
    17   </style> 
    18 {/literal} 
     11  {literal} 
     12    <link rel = "stylesheet" type = "text/css" href = "{$RACINE_URL}themes/default/js/ui/theme/ui.datepicker.css"> 
     13    <style type = "text/css"> 
     14      #ui-datepicker-div { 
     15        display:none; 
     16      } 
     17    </style> 
     18  {/literal} 
    1919{/html_head} 
    2020 
     
    4040    {'Additional Pages active'|@translate} 
    4141    <script type = "text/javascript"> 
    42       var ec_ap_ok = {if count($ec_lists.add_pages) == 0}false{else}true{/if}; 
     42      ec_ap_ok = {if count($ec_lists.add_pages) == 0}false{else}true{/if}; 
    4343    </script> 
    4444  {else} 
    4545    {'Additional Pages inactive'|@translate} 
    4646    <script type = "text/javascript"> 
    47       var ec_ap_ok = false; 
     47      ec_ap_ok = false; 
    4848    </script> 
    4949  {/if} 
     
    525525  ec_default_entry                        = "{$ec_default_entry}"; 
    526526  ec_auto_code_digits_nb                  = "{$ec_def_auto_code_dg_nb}"; 
    527   ec_plus_bullet_path                     = "{$EVNTCATS_URLS.ROOT}icon/plus.png"; 
    528   ec_minus_bullet_path                    = "{$EVNTCATS_URLS.ROOT}icon/minus.png"; 
     527  sf_plus_bullet_path                     = "{$EVNTCATS_URLS.ROOT}icon/plus.png"; 
     528  sf_minus_bullet_path                    = "{$EVNTCATS_URLS.ROOT}icon/minus.png"; 
    529529  {if $ec_is_creation} 
    530530    {foreach from = $ec_lists.duplicable_codes.ids key = ec_key item = ec_val} 
  • extensions/event_cats/admin/template/ec_smart_fieldset.inc.tpl

    r8016 r8018  
    77    var sf_minus_bullet_path = ''; 
    88     
    9     function sf_toggle(maximized, reduced) { 
    10       reduced.toggle(); 
    11       maximized.toggle(); 
     9    function sf_reduce(fieldset_id) { 
     10      var f_m = jQuery('#' + fieldset_id); 
     11      if (!f_m.is(':hidden')) { 
     12        f_m.toggle(); 
     13        jQuery('#' + fieldset_id + '_reduced').toggle(); 
     14      } 
     15    } 
     16     
     17    function sf_maximize(fieldset_id) { 
     18      var f_m = jQuery('#' + fieldset_id); 
     19      if (f_m.is(':hidden')) { 
     20        f_m.toggle(); 
     21        jQuery('#' + fieldset_id + '_reduced').toggle(); 
     22      } 
    1223    } 
    1324     
    1425    function sf_lock(fieldset_id, locked) { 
    15       var f_m = jQuery('#' + fieldset_id); 
     26      var l_m = jQuery('#' + fieldset_id + ' legend'); 
    1627      var l_r = jQuery('#' + fieldset_id + '_reduced_legend'); 
    1728      if (locked) { 
    18         if (!f_m.is(':hidden')) 
    19          sf_toggle(f_m, jQuery('#' + fieldset_id + '_reduced')); 
    2029        l_r.css('cursor', 'auto'); 
    2130        l_r.removeClass('click_ok'); 
     31        l_m.css('cursor', 'auto'); 
     32        l_m.removeClass('click_ok'); 
    2233      } 
    2334      else { 
     35        l_r.css('cursor', 'pointer'); 
    2436        l_r.addClass('click_ok'); 
    25         l_r.css('cursor', 'pointer'); 
     37        l_m.css('cursor', 'pointer'); 
     38        l_m.addClass('click_ok'); 
    2639      } 
    2740    } 
     
    3245        var l_m   = jQuery('#' + fieldset_id + ' legend'); 
    3346        var l_txt = l_m.text(); 
    34         var tx    = ''; 
    3547        var f_r   = f_m; 
    36         var l_r   = f_m; 
    37         var c     = f_m; 
     48        var l_r   = l_m; 
    3849        if (sf_minus_bullet_path != '') l_m.prepend( 
    3950          '<img alt = "" title = ""' + 
     
    8192         ); 
    8293        l_r.after(document.createElement('span')); 
    83         c = l_r.next(); 
    84         c.attr('id', cache_id); 
     94        l_r.next().attr('id', cache_id); 
    8595        jQuery('.sf_legends').css('cursor', 'pointer'); 
    8696        l_m.click(function(){ 
    87           if (l_m.hasClass('sf_click_ok')) sf_toggle(f_m, f_r); 
     97          if (l_m.hasClass('sf_click_ok')) { f_m.toggle(); f_r.toggle(); } 
    8898        }); 
    8999        l_r.click(function(){ 
    90           if (l_r.hasClass('sf_click_ok')) sf_toggle(f_m, f_r); 
     100          if (l_r.hasClass('sf_click_ok')) { f_m.toggle(); f_r.toggle(); } 
    91101        }); 
    92102      }); 
Note: See TracChangeset for help on using the changeset viewer.