source: branches/2.2/mobile/templates/default/pc_template.tpl @ 5063

Revision 5063, 4.5 KB checked in by alexandrecorreia, 13 years ago (diff)

Ticket #2265 - Implementado um checkbox para permitir o salvamento da senha em dispositivos móveis

Line 
1<!-- BEGIN mobile_home -->
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3                "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml">
5        <head>
6                <title>{global_title}</title>
7                <meta content="text/html; width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0; charset=utf-8" http-equiv="Content-Type" name="viewport" />
8                <meta name="format-detection" content="telephone=no" />
9                <link href="templates/css/desktop.css" type="text/css" rel="StyleSheet" />
10                <!--[if lte IE 6]>
11                        <link href="templates/css/ie6.css" type="text/css" rel="StyleSheet">
12                <![endif]-->
13               
14                <script type="text/javascript">
15                        function validate_desktop_search() {
16                                var default_folders = document.getElementById("hidden_default_folders");
17                                var personal_folders = document.getElementById("hidden_personal_folders");
18                                var calendar_search = document.getElementById("hidden_calendar_search");
19                                var contacts_search = document.getElementById("hidden_contacts_search");
20                               
21                                //pegando os valores do checkbox e injetando dentro do formulário
22                                default_folders.value = (document.getElementById("search_default_folders").checked) ? "1" : "";
23                                personal_folders.value = (document.getElementById("search_personal_folders").checked) ? "1" : "";
24                                calendar_search.value = (document.getElementById("search_calendar_search").checked) ? "1" : "";
25                                contacts_search.value = (document.getElementById("search_contacts_search").checked) ? "1" : "";
26
27                                var error_message = "";
28
29                                //verificando se vai ser possível realizar a consulta
30                                if(default_folders.value == "" && personal_folders.value == "" && calendar_search.value == "" && contacts_search.value == "") {
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);
42                                        return false;
43                                } else {
44                                        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                                        }
65                                }
66                        }
67               
68                </script>
69               
70        </head>
71        <body>
72                <div id="global">
73                        <div id="topo_box" class="topo">
74                                <h1><a href="index.php?menuaction=mobile.ui_mobilemail.change_folder&folder=0" class="title">{global_title}</a></h1>
75                                <span><a href="{href_logout}">{lang_logout}</a></span>
76                        </div>
77                       
78                        {message_box}
79                       
80                        <form method="post" action="index.php?menuaction=mobile.ui_home.search" id="form_busca" onsubmit="return validate_desktop_search()">
81                                <input type="hidden" name="default_folders" id="hidden_default_folders" value=''/>
82                                <input type="hidden" name="personal_folders" id="hidden_personal_folders" value=''/>
83                                <input type="hidden" name="calendar_search" id="hidden_calendar_search" value=''/>
84                                <input type="hidden" name="contacts_search" id="hidden_contacts_search" value=''/>
85                                {search}
86                        </form>
87                        <div id="navegacao">
88                                {home}
89                        </div><!-- INÍCIO CONTEÚDO -->
90                        <div id="conteudo">
91                                {content}
92                        </div>
93                </div>
94                <div class="rodape">
95                        <p>Projeto ExpressoLivre 2004 - 2010 :: Licen&ccedil;a de Software</p>
96                        <p><a href="index.php?menuaction=mobile.ui_home.change_template&template=mini_mobile">{lang_mini_mobile}</a></p>
97                        <p><a href="{url_expresso}?dont_redirect_if_moble=1">Versão Clássica</a></p>
98                </div>
99        </body>
100</html>
101<!-- END mobile_home -->
102<!-- BEGIN success_message -->
103<div class="bg-neutro" id="box_aviso_positivo">
104        <div class="aviso-positivo">
105                <strong>{message}</strong>
106        </div>
107</div>
108<!-- END success_message -->
109<!-- BEGIN error_message -->
110<div class="bg-neutro" id="box_aviso_negativo">
111        <div class="aviso-negativo">
112                <strong>{message}</strong>
113        </div>
114</div>
115<!-- END error_message -->
Note: See TracBrowser for help on using the repository browser.