Changeset 8018


Ignore:
Timestamp:
Dec 7, 2010, 11:46:18 AM (10 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.