Changeset 1141

Show
Ignore:
Timestamp:
05/09/08 23:33:32 (7 months ago)
Author:
rats
Message:

Mail management: fordward textarea twice, not working Javascript

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/CHANGELOG

    r1140 r1141  
    442008-05-09 Benedikt Heintel 
    55        - GUI: 
    6                 * Fixed #1120: Several problem with new mail configuration 
     6                * Fixed #1220: Several problem with new mail configuration 
     7                * Fixed #1238: Mail management: fordward textarea twice, not working Javascript 
    78        - LANGUAGES: 
    89                * Added Norwegian Norway (BokmÃ¥l) 
  • trunk/gui/themes/omega_original/client/add_mail_acc.tpl

    r1124 r1141  
    1212<!-- 
    1313        function sbmt(form, uaction) { 
    14  
    1514            form.uaction.value = uaction; 
    1615            form.submit(); 
    1716 
    1817            return false; 
    19  
    2018        } 
    2119 
    22         function checkForm(){ 
    23             var aname  = document.forms[0].elements['username'].value; 
    24             var apass  = document.forms[0].elements['pass'].value; 
    25             var apass2 = document.forms[0].elements['pass_rep'].value; 
    26             var forw   = document.forms[0].elements['forward_list'].value; 
    27             if (aname == "") { 
    28                 alert(emptyData); 
     20        function checkForm() { 
     21        var aname  = document.forms[0].elements['username'].value; 
     22        var apass  = document.forms[0].elements['pass'].value; 
     23        var apass2 = document.forms[0].elements['pass_rep'].value; 
     24        var forw   = document.forms[0].elements['forward_list'].value; 
     25        if (aname == "") { 
     26            alert(emptyData); 
     27        } 
     28 
     29        if (mailtype == "normal") { 
     30            if (apass == "" || apass2 == "") { 
     31                alert(emptyData) 
     32            } else if (apass != apass2) { 
     33                alert(passerr); 
     34            } else { 
     35                document.forms[0].submit(); 
    2936            } 
    30  
    31             if (mailtype == "normal") { 
    32                 if (apass == "" || apass2 == "") { 
    33                     alert(emptyData) 
    34                 } 
    35                 else if (apass != apass2) { 
    36                     alert(passerr); 
    37                 } 
    38                 else { 
    39                     document.forms[0].submit(); 
    40                 } 
     37        } else { 
     38            if (forw == "") { 
     39                alert(emptyData) 
     40            } else { 
     41                document.forms[0].submit(); 
    4142            } 
    42             else { 
    43                 if (forw == "") { 
    44                     alert(emptyData) 
    45                 } 
    46                 else { 
    47                     document.forms[0].submit(); 
    48                 } 
    49             } 
     43        } 
    5044    } 
    5145 
    5246        <!-- BDP: js_to_all_domain --> 
    53     function begin_js(){ 
    54             document.forms[0].als_id.disabled = true; 
    55             document.forms[0].sub_id.disabled = true; 
    56             document.forms[0].pass.disabled = false; 
    57             document.forms[0].pass_rep.disabled = false; 
    58             document.forms[0].forward_list.disabled = true; 
    59             document.forms[0].username.focus(); 
    60     } 
    61  
    62  
     47    function begin_js() { 
     48        document.forms[0].als_id.disabled = true; 
     49        document.forms[0].sub_id.disabled = true; 
     50        document.forms[0].pass.disabled = false; 
     51        document.forms[0].pass_rep.disabled = false; 
     52        document.forms[0].forward_list.disabled = true; 
     53        document.forms[0].username.focus(); 
     54    } 
    6355 
    6456    function changeDom(what) { 
     
    6658            document.forms[0].als_id.disabled = false; 
    6759            document.forms[0].sub_id.disabled = true; 
    68         } 
    69         else if (what == "real"){ 
    70             document.forms[0].als_id.disabled = true; 
    71             document.forms[0].sub_id.disabled = true; 
    72         } 
    73         else { 
     60        } else if (what == "real"){ 
     61            document.forms[0].als_id.disabled = true; 
     62            document.forms[0].sub_id.disabled = true; 
     63        } else { 
    7464            document.forms[0].als_id.disabled = true; 
    7565            document.forms[0].sub_id.disabled = false; 
     
    7969 
    8070        <!-- BDP: js_not_domain --> 
    81     function begin_js()
    82             document.forms[0].pass.disabled = false; 
    83             document.forms[0].pass_rep.disabled = false; 
    84             document.forms[0].forward_list.disabled = true; 
    85                        document.forms[0].username.focus(); 
     71    function begin_js()
     72        document.forms[0].pass.disabled = false; 
     73        document.forms[0].pass_rep.disabled = false; 
     74        document.forms[0].forward_list.disabled = true; 
     75                document.forms[0].username.focus(); 
    8676    } 
    8777        <!-- EDP: js_not_domain --> 
    8878 
    89  
    9079        <!-- BDP: js_to_subdomain --> 
    91     function begin_js(){ 
    92             document.forms[0].sub_id.disabled = true; 
    93             document.forms[0].pass.disabled = false; 
    94             document.forms[0].pass_rep.disabled = false; 
    95             document.forms[0].forward_list.disabled = true; 
    96             document.forms[0].username.focus(); 
    97     } 
    98  
    99  
     80    function begin_js() { 
     81        document.forms[0].sub_id.disabled = true; 
     82        document.forms[0].pass.disabled = false; 
     83        document.forms[0].pass_rep.disabled = false; 
     84        document.forms[0].forward_list.disabled = true; 
     85        document.forms[0].username.focus(); 
     86    } 
    10087 
    10188    function changeDom(what) { 
    10289        if (what == "alias") { 
    10390            document.forms[0].sub_id.disabled = true; 
    104         } 
    105         else if (what == "real"){ 
    106             document.forms[0].sub_id.disabled = true; 
    107         } 
    108         else { 
     91        } else if (what == "real"){ 
     92            document.forms[0].sub_id.disabled = true; 
     93        } else { 
    10994            document.forms[0].sub_id.disabled = false; 
    11095        } 
     
    11297        <!-- EDP: js_to_subdomain --> 
    11398 
    114  
    11599        <!-- BDP: js_to_alias_domain --> 
    116     function begin_js(){ 
    117             document.forms[0].als_id.disabled = true; 
    118             document.forms[0].pass.disabled = false; 
    119             document.forms[0].pass_rep.disabled = false; 
    120             document.forms[0].forward_list.disabled = true; 
    121             document.forms[0].username.focus(); 
    122     } 
    123  
    124  
     100    function begin_js() { 
     101        document.forms[0].als_id.disabled = true; 
     102        document.forms[0].pass.disabled = false; 
     103        document.forms[0].pass_rep.disabled = false; 
     104        document.forms[0].forward_list.disabled = true; 
     105        document.forms[0].username.focus(); 
     106    } 
    125107 
    126108    function changeDom(what) { 
     
    135117        <!-- EDP: js_to_alias_domain --> 
    136118 
    137  
    138  
    139     function changeType(what){ 
    140         if (what == "normal") { 
    141             document.forms[0].forward_list.disabled = true; 
    142         } 
    143         else { 
    144             if (document.forms[0].forward_list.disabled == false) { 
    145                 document.forms[0].forward_list.disabled = true; 
    146             } else { 
    147                         document.forms[0].forward_list.disabled = false; 
    148                 } 
    149        
    150    
     119        function changeType() { 
     120                if (document.forms[0].elements['mail_type_normal'].checked == true) { 
     121                        document.forms[0].pass.disabled = false; 
     122                        document.forms[0].pass_rep.disabled = false; 
     123                } else { 
     124                        document.forms[0].pass.disabled = true; 
     125                        document.forms[0].pass_rep.disabled = true; 
     126                } 
     127                if (document.forms[0].elements['mail_type_forward'].checked == true) { 
     128                        document.forms[0].forward_list.disabled = false; 
     129                } else { 
     130                        document.forms[0].forward_list.disabled = true; 
     131               
     132       
    151133//--> 
    152134</script> 
     
    247229              <tr> 
    248230                <td nowrap class="content2" colspan="2"> 
    249                   &nbsp;&nbsp;<input type="checkbox" name="mail_type_normal" value="1" onClick="changeType('normal');" {NORMAL_MAIL_CHECKED}>{TR_NORMAL_MAIL}</td> 
     231                  &nbsp;&nbsp;<input type="checkbox" name="mail_type_normal" value="1" onClick="changeType();" {NORMAL_MAIL_CHECKED}>{TR_NORMAL_MAIL}</td> 
    250232              </tr> 
    251233              <tr> 
     
    263245              <tr> 
    264246                <td nowrap class="content2" colspan="2"> 
    265                   &nbsp;&nbsp;<input type="checkbox" name="mail_type_forward" value="1" {FORWARD_MAIL_CHECKED} onClick="changeType('forward');">{TR_FORWARD_MAIL}</td> 
     247                  &nbsp;&nbsp;<input type="checkbox" name="mail_type_forward" value="1" {FORWARD_MAIL_CHECKED} onClick="changeType();">{TR_FORWARD_MAIL}</td> 
    266248              </tr> 
    267249              <tr> 
  • trunk/gui/themes/omega_original/client/edit_mail_acc.tpl

    r1140 r1141  
    1010<script language="JavaScript" type="text/JavaScript"> 
    1111<!-- 
    12 function sbmt(form, uaction) { 
     12        function sbmt(form, uaction) { 
     13            form.uaction.value = uaction; 
     14            form.submit(); 
    1315 
    14     form.uaction.value = uaction
    15     form.submit(); 
     16           return false
     17        } 
    1618 
    17     return false; 
    18  
    19 
    20  
    21 function changeType(what) { 
    22         if (what == "forward") { 
    23                 if (document.forms[0].elements['forward_list'].disabled == true) { 
    24                         document.forms[0].elements['forward_list'].disabled = false; 
    25                 } else { 
     19        function begin_js() { 
     20                if (document.forms[0].elements['mail_forward']) { 
    2621                        document.forms[0].elements['forward_list'].disabled = true; 
    2722                } 
    2823        } 
    29 
     24 
     25        function changeType(what) { 
     26                if (what == "forward") { 
     27                        if (document.forms[0].elements['forward_list'].disabled == true) { 
     28                                document.forms[0].elements['forward_list'].disabled = false; 
     29                        } else { 
     30                                document.forms[0].elements['forward_list'].disabled = true; 
     31                        } 
     32                } 
     33        } 
    3034//--> 
    3135</script> 
     
    122126                </td> 
    123127               </tr> 
    124                 <td nowrap class="content2" colspan="2"> 
    125                  &nbsp;&nbsp;<input type="checkbox" name="mail_forward" value="1" {FORWARD_MAIL_CHECKED} onClick="changeType('forward');">{TR_FORWARD_MAIL} 
    126                 </td> 
    127                </tr> 
    128                <tr> 
    129                 <td class="content2" style="width:200px;vertical-align:top;"> 
    130                  {TR_FORWARD_TO} <img src="{THEME_COLOR_PATH}/images/icons/help.png" width="16" height="16" onMouseOver="showTip('fwd_help', event)" onMouseOut="hideTip('fwd_help')" /> 
    131                 </td> 
    132                 <td nowrap class="content"> 
    133                  <textarea name="forward_list" cols="35" rows="5" wrap="virtual" style="width:210px">{FORWARD_LIST}</textarea> 
    134                 </td> 
    135                </tr> 
    136128              </table> 
    137129              <!-- EDP: normal_mail -->