Ignore:
Timestamp:
May 15, 2012, 12:50:20 PM (12 years ago)
Author:
binaryworld
Message:

v0.2.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/Shadogo/trunk/admin/template/shadogo_admin.tpl

    r10016 r14986  
    33</div>
    44
     5<script type="text/javascript">
     6{literal}
     7function addEvent( obj, type, fn ) {
     8  if ( obj.attachEvent ) {
     9    obj['e'+type+fn] = fn;
     10    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
     11    obj.attachEvent( 'on'+type, obj[type+fn] );
     12  } else
     13    obj.addEventListener( type, fn, false );
     14}
     15
     16
     17//$(document).ready(function() {
     18//window.addEvent('domready', function() {
     19addEvent(window, 'load', function() {
     20        // hide the erpert parameters
     21        $('.expert-param').hide();
     22
     23        // add the event handlers
     24        var libs = window.document.getElementById('modalOverlayLib');
     25        var themes = window.document.getElementById('modalOverlayTheme');
     26        //libs.addEvent('change', function () {
     27        addEvent(libs, 'change', function () {
     28                var libName = this.options[this.selectedIndex].value;
     29                if (libName) {
     30                        var selectedTheme = themes.options[themes.selectedIndex];
     31                        // check if the selected theme is defined in the selected lib
     32                        if (selectedTheme.parentElement.label != libName) {
     33                                // if not, select the first theme defined in the selected lib
     34                                for (var i = 0; i < themes.length; i++) {
     35                                        if (themes[i].parentElement.label == libName) {
     36                                                themes.selectedIndex = i;
     37                                                break;
     38                                        }
     39                                }
     40                        }
     41                }
     42        });
     43
     44        addEvent(themes, 'change', function () {
     45                var libName = this.options[this.selectedIndex].parentElement.label;
     46                // check if the selected theme is defined in the selected lib
     47                if (libs.options[libs.selectedIndex].value != libName) {
     48                        // if not, select the first lib defining the selected theme
     49                        for (var i = 0; i < libs.length; i++) {
     50                                if (libs.options[i].value == libName) {
     51                                        libs.selectedIndex = i;
     52                                        break;
     53                                }
     54                        }
     55                }
     56        });
     57});
     58
     59
     60
     61{/literal}
     62</script>
    563
    664<form name="piwishadow_mainform" method="post" action="{$SHADOGO_F_ACTION}" class="general">
    765
    866<div style="padding-left:1em; margin:2em 0">
    9 {html_options name=modalOverlayLib values=$modalOverlayLibs output=$modalOverlayLibs selected=$modalOverlayLibsSelected}
     67{html_options id=modalOverlayLib name=modalOverlayLib values=$modalOverlayLibs output=$modalOverlayLibs selected=$modalOverlayLibsSelected}
    1068<label style="margin-left:1em">
    1169        {'shadogo_overlaylibs'|@translate}
     
    1472
    1573<div style="padding-left:1em; margin:2em 0">
    16 {html_options name=modalOverlayTheme options=$modalOverlayThemes selected=$modalOverlayThemesSelected}
     74{html_options id=modalOverlayTheme name=modalOverlayTheme options=$modalOverlayThemes selected=$modalOverlayThemesSelected}
    1775<label style="margin-left:1em">
    1876        {'shadogo_overlaythemes'|@translate}
     
    2179
    2280<div style="padding-left:1em; margin:2em 0">
    23 <script type="text/javascript">
    24 {literal}
    25 $(document).ready(function() {
    26         $('.expert-param').hide();
    27 });
    28 {/literal}
    29 </script>
    3081<input type="checkbox" onclick="if (this.checked) $('.expert-param').show(); else $('.expert-param').hide();"/>
    3182<label style="margin-left:1em">
Note: See TracChangeset for help on using the changeset viewer.