Ignore:
Timestamp:
02/04/11 15:20:50 (13 years ago)
Author:
eduardoalex
Message:

Ticket #1538 - Colocado o padrao de no minimo 4 digitos para a busca.

Location:
branches/2.2/mobile/templates/default
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/mobile/templates/default/pc_template.tpl

    r3731 r3734  
    1818                                var calendar_search = document.getElementById("hidden_calendar_search"); 
    1919                                var contacts_search = document.getElementById("hidden_contacts_search"); 
    20  
     20                                 
     21                                //pegando os valores do checkbox e injetando dentro do formulário 
    2122                                default_folders.value = (document.getElementById("search_default_folders").checked) ? "1" : "";  
    2223                                personal_folders.value = (document.getElementById("search_personal_folders").checked) ? "1" : "";  
     
    2425                                contacts_search.value = (document.getElementById("search_contacts_search").checked) ? "1" : ""; 
    2526 
     27                                var error_message = ""; 
     28 
     29                                //verificando se vai ser possível realizar a consulta 
    2630                                if(default_folders.value == "" && personal_folders.value == "" && calendar_search.value == "" && contacts_search.value == "") { 
    27  
    28                                         if( document.getElementById("box_aviso_negativo") ) {  
    29                                                 document.getElementById("box_aviso_negativo").innerHTML = '<div class="aviso-negativo"><strong>{lang_search_error_message}</strong></div>';  
    30                                         } else {  
    31                                                 var targetElement = document.getElementById("topo_box");  
    32                                                 var newElement = document.createElement('div');  
    33                                                 newElement.className = "bg-neutro";  
    34                                                 newElement.id = "box_aviso_negativo";  
    35                                                 newElement.innerHTML = '<div class="aviso-negativo"><strong>{lang_search_error_message}</strong></div>'; 
    36  
    37                                                 var parent = document.getElementById("topo_box").parentNode; 
    38  
    39                                                 if(parent.lastchild == targetElement) {  
    40                                                         parent.appendChild(newElement);  
    41                                                 } else {  
    42                                                         parent.insertBefore(newElement, targetElement.nextSibling);  
    43                                                 }  
    44                                         } 
    45  
     31                                        error_message = "<p>{lang_search_error_message}</p>"; 
     32                                } 
     33                                 
     34                                search_name = document.getElementById("search_name"); 
     35                                 
     36                                if( search_name.value == "" || search_name.value.length < 5 ) { 
     37                                        error_message += "<p>{lang_search_error_message_four_digits}</p>"; 
     38                                } 
     39                                 
     40                                if(error_message != "") { 
     41                                        show_error_message(error_message); 
    4642                                        return false; 
    4743                                } else { 
    4844                                        return true; 
     45                                } 
     46                        } 
     47                         
     48                        function show_error_message(message) { 
     49                                if( document.getElementById("box_aviso_negativo") ) { 
     50                                        document.getElementById("box_aviso_negativo").innerHTML = '<div class="aviso-negativo"><strong>'+message+'</strong></div>'; 
     51                                } else {  
     52                                        var targetElement = document.getElementById("topo_box"); 
     53                                        var newElement = document.createElement('div'); 
     54                                        newElement.className = "bg-neutro"; 
     55                                        newElement.id = "box_aviso_negativo"; 
     56                                        newElement.innerHTML = '<div class="aviso-negativo"><strong>'+message+'</strong></div>'; 
     57 
     58                                        var parent = document.getElementById("topo_box").parentNode; 
     59 
     60                                        if(parent.lastchild == targetElement) { 
     61                                                parent.appendChild(newElement); 
     62                                        } else { 
     63                                                parent.insertBefore(newElement, targetElement.nextSibling); 
     64                                        } 
    4965                                } 
    5066                        } 
     
    6379                        <!-- BEGIN mobile_home_content --> 
    6480                         
    65                         <form method="post" action="index.php?menuaction=mobile.ui_home.search" id="form_busca" onSubmit="return validate_desktop_search()"> 
     81                        <form method="post" action="index.php?menuaction=mobile.ui_home.search" id="form_busca" onsubmit="return validate_desktop_search()"> 
    6682                                <input type="hidden" name="default_folders" id="hidden_default_folders" value=''/> 
    6783                                <input type="hidden" name="personal_folders" id="hidden_personal_folders" value=''/> 
  • branches/2.2/mobile/templates/default/search_bar.tpl

    r3731 r3734  
    33                <table> 
    44                        <tr> 
    5                                 <td class="gd"><input type="text" name="name" ></td> 
    6                 <td class="pq"><button name="search_message" class="btn-generico" type="submit" >buscar </button></td> 
     5                                <td class="gd"><input type="text" name="name" id="search_name" ></td> 
     6                <td class="pq"><button name="search_message" class="btn-generico" type="submit">buscar</button></td> 
    77                </tr> 
    88        </table> 
Note: See TracChangeset for help on using the changeset viewer.