Code

Cleaned mail plugin etc directory.
[gosa.git] / gosa-plugins / mail / personal / mail / generic.tpl
index dde2bfa001196a16097cc7e67be320f40125749e..950004a47206a4d2b3394e755a440ba37f112e6f 100644 (file)
@@ -98,7 +98,7 @@
     <tr>
      <td>
 {render acl=$gosaMailDeliveryModeCACL}
-      <input class="center" type=checkbox name="own_script" value="1" {$own_script}
+      <input class="center" type=checkbox id="own_script" name="own_script" value="1" {$own_script}
         onClick="
             changeState('sieveManagement');
             changeState('drop_own_mails');
      <td>{t}till{/t}</td>
       <td style='width:140px'>
 {render acl=$gosaVacationMessageACL}
-        <input type="text" id="gosaVacationStop" name="gosaVacationStop" class="date" style='width:100px' value="{$gosaVacationStop}">
+        <div id="vacstart"><input type="text" id="gosaVacationStop" name="gosaVacationStop" class="date" style='width:100px' value="{$gosaVacationStop}"></div>
         {if $gosaVacationMessageACL|regex_replace:"/[cdmr]/":"" == "w"}
         <script type="text/javascript">
           {literal}
-          var datepicker  = new DatePicker({ relative : 'gosaVacationStop', language : '{/literal}{$lang}{literal}', keepFieldEmpty : true, enableCloseEffect : false, enableShowEffect : false });
+          var datepicker2  = new DatePicker({ relative : 'gosaVacationStop', language : '{/literal}{$lang}{literal}', keepFieldEmpty : true, enableCloseEffect : false, enableShowEffect : false });
           {/literal}
         </script>
         {/if}
@@ -305,19 +305,21 @@ alert("yes");
 
        function changeStates()
        {
-               if(document.getElementById('use_vacation').checked){
-                       document.getElementById("datepicker-opener-gosaVacationStop").style.visibility= "visible";
-                       document.getElementById("datepicker-opener-gosaVacationStart").style.visibility= "visible";
+         if($('own_script').checked) {
+               $("gosaVacationStart", "gosaVacationStop","gosaVacationMessage").invoke("disable");
+               $("datepicker-gosaVacationStop_image", "datepicker-gosaVacationStart_image").invoke("hide");
+          } else {
+               if($('use_vacation').checked) {
+                       $("gosaVacationStart", "gosaVacationStop","gosaVacationMessage").invoke("enable");
+                       $("datepicker-gosaVacationStop_image", "datepicker-gosaVacationStart_image").invoke("show");
                }else{
-                       document.getElementById("datepicker-opener-gosaVacationStop").style.visibility= "hidden";
-                       document.getElementById("datepicker-opener-gosaVacationStart").style.visibility= "hidden";
-                        //The prototype way
-                        //$('datepicker-opener-gosaVacationStop').hide();
+                       $("gosaVacationStart", "gosaVacationStop","gosaVacationMessage").invoke("disable");
+                       $("datepicker-gosaVacationStop_image", "datepicker-gosaVacationStart_image").invoke("hide");
                }
+           }
        }
-       {/literal}
 
-<!-- // First input field on page
+       changeStates();
        focus_field('mail');
-  -->
+       {/literal}
 </script>