Ignore:
Timestamp:
Dec 6, 2010, 3:47:33 AM (13 years ago)
Author:
LucMorizur
Message:

Implement 'Smart Fieldsets'

File:
1 edited

Legend:

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

    r7985 r8004  
    3232var ec_up_code_lbl_forced_txt   = '';
    3333var ec_original_old_user        = '';
     34var ec_plus_bullet_path         = '';
     35var ec_minus_bullet_path        = '';
    3436var ec_selected_old_entry       = '-1';
    3537var ec_selected_old_code        = '-1';
     
    172174           (ec_selected_old_group) ? 'checked' : '';
    173175          de('ec_act2_id').value                    = '-1';
    174           de('first_fieldset_value_id').innerHTML = ec_new_code_text;
     176          de('first_cache_id').innerHTML            = ec_new_code_text;
    175177          ec_update_comment(ec_new_comment_text);
    176178        break;
     
    188190          ec_selected_old_user               =
    189191           ec_lists['user_id'][ec_selected_old_code];
    190           de('first_fieldset_value_id').innerHTML =
     192          de('first_cache_id').innerHTML    =
    191193           ec_lists['code'][t2.options[t2.selectedIndex].value];
    192194          ec_update_comment(
     
    244246          de('ec_in_up_newgroup_id').checked       = '';
    245247          de('ec_in_up_usr_list_id').selectedIndex = '-1';
    246           de('second_fieldset_value_id').innerHTML = '';
     248          de('second_cache_id').innerHTML = '';
    247249        break;
    248250        case 'ec_sel_user_new': // New user
     
    257259           (ec_selected_old_group) ? 'checked' : '';
    258260          de('ec_in_up_usr_list_id').selectedIndex = '-1';
    259           de('second_fieldset_value_id').innerHTML = ec_new_user_text;
     261          de('second_cache_id').innerHTML = ec_new_user_text;
    260262        break;
    261263        case 'ec_sel_user_old': // "Old" user
     
    268270          de('ec_in_up_newgroup_id').checked       = '';
    269271          de('ec_in_up_usr_list_id').value         = ec_selected_old_user;
    270           de('second_fieldset_value_id').innerHTML =
     272          de('second_cache_id').innerHTML =
    271273           t.options[t.selectedIndex].label;
    272274        break;
     
    10131015  }
    10141016  ec_mark_help('');
     1017  ec_init_smart_fieldset('first_fieldset_id', 'first_cache_id',
     1018   ec_plus_bullet_path, ec_minus_bullet_path, '', false);
     1019  ec_init_smart_fieldset('second_fieldset_id', 'second_cache_id',
     1020   ec_plus_bullet_path, ec_minus_bullet_path, '', false);
    10151021  jQuery(document).ready(function(){
     1022    jQuery('#first_cache_id').after(document.createElement('span'));
     1023    jQuery('#first_cache_id').next().attr('id', 'first_fieldset_comment_id');
    10161024    jQuery('#ec_tmp_img').attr(
    10171025      'src', jQuery('img.ui-datepicker-trigger:first').attr('src')
    10181026    );
    10191027    ec_check_validity_on();
    1020     jQuery('#reduced_first_fieldset_legend_id').click(function(){
    1021       ec_toggle_fieldset(
    1022         '#reduced_first_fieldset_id', '#maximized_first_fieldset_id'
    1023       );
    1024     });
    1025     jQuery('#reduced_second_fieldset_legend_id').click(function(){
    1026       ec_toggle_fieldset(
    1027         '#reduced_second_fieldset_id', '#maximized_second_fieldset_id'
    1028       );
    1029     });
    1030     jQuery('#maximized_first_fieldset_legend_id').click(function(){
    1031       ec_toggle_fieldset(
    1032         '#reduced_first_fieldset_id', '#maximized_first_fieldset_id'
    1033       );
    1034     });
    1035     jQuery('#maximized_second_fieldset_legend_id').click(function(){
    1036       ec_toggle_fieldset(
    1037         '#reduced_second_fieldset_id', '#maximized_second_fieldset_id'
    1038       );
    1039     });
    10401028    jQuery('.ui-datepicker').click(function(){
    10411029      ec_validity_check_min();
     
    10551043      ec_check_validity_on();
    10561044    });
    1057     jQuery('.reduced_fieldsets').css({
    1058       'padding-left'   : jQuery('fieldset').css('padding-left'),
    1059       'padding-right'  : jQuery('fieldset').css('padding-right'),
    1060       'margin-left'    : jQuery('fieldset').css('margin-left'),
    1061       'margin-right'   : jQuery('fieldset').css('margin-right'),
    1062       'margin-top'     : jQuery('fieldset').css('margin-top'),
    1063       'margin-bottom'  : jQuery('fieldset').css('margin-bottom'),
    1064     });
    1065     jQuery('.plus_bullets').css(
    1066       'padding-left', jQuery('legend').css('padding-left')
    1067     );
    1068     jQuery('.reduced_fieldsets_legend').css({
    1069       'padding-left'   : jQuery('fieldset').css('border-left-width'),
    1070       'padding-top'    : jQuery('fieldset').css('border-top-width'),
    1071       'letter-spacing' : jQuery('legend').css('letter-spacing'),
    1072     });
    10731045  });
    10741046  return false;
Note: See TracChangeset for help on using the changeset viewer.