Changeset 1207
- Timestamp:
- 01/11/08 20:57:37 (11 months ago)
- Files:
-
- branches/release-27/tmpl/cms/edit_entry.tmpl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/release-27/tmpl/cms/edit_entry.tmpl
r1206 r1207 692 692 // if the user enables a field, the fieldset should be enabled. 693 693 694 var fieldsets = DOM.getElementsByTagAndAttribute(document, "fieldset", "mt:fields");695 var fs_state = {};696 var fs_map = {};697 for (var i = 0; i < fieldsets.length; i++) {698 var fieldset = fieldsets[i];699 var idents = fieldset.getAttribute("mt:fields");700 if (idents) {701 fs_state[fieldset.id] = 'hidden';702 var identlist = idents.split(/\s+/);703 if (identlist && identlist.length) {704 for (var j = 0; j < identlist.length; j++)705 fs_map[identlist[j]] = fieldset;706 }707 }708 }709 710 694 // add only the fields which are currently checked and enabled 711 695 for (i = 0; i < customizable_fields.length; i++) { … … 719 703 var div = TC.elementOrId(customizable_fields[i] + '-field'); 720 704 if (div) { 721 var fieldset = fs_map[customizable_fields[i]]; 722 723 if (hide) { 705 if (hide) 724 706 TC.addClassName(div, 'hidden'); 725 } else { 726 if (fieldset) fs_state[fieldset.id] = null; 707 else 727 708 TC.removeClassName(div, 'hidden'); 728 } 729 } 730 } 731 732 for (var i = 0; i < fieldsets.length; i++) { 733 var state = fs_state[fieldsets[i].id]; 734 if (state == 'hidden') 735 TC.addClassName(fieldsets[i], "hidden"); 736 else 737 TC.removeClassName(fieldsets[i], "hidden"); 709 } 738 710 } 739 711
