source: trunk/prototype/modules/filters/edit-filter.ejs @ 5542

Revision 5542, 6.4 KB checked in by gustavo, 12 years ago (diff)

Ticket #2088 - Melhorias no editor de regras de filtro de mensagens do Expresso

Line 
1<form action="filter:detail" method="POST">
2        <div class="rule-details-container">
3                <h3><a href="#">Critérios</a></h3>
4                <div>
5                        <fieldset>
6                                <label class="small">Nome da regra</label>
7                                <input type="text" name="name" />
8                        </fieldset>
9                        <fieldset>
10                                <label class="small">Remetente</label>
11                                <select name="criteriaOperator[]">
12                                        <option value="=">é igual à</option>
13                                        <option value="*">contém a frase</option>
14                                        <option value="!*">não contém a frase</option>
15                                        <option value="^">começa com</option>
16                                        <option value="$">termina com</option>
17
18                                </select>
19                                <input type="text" name="criteriaValue[]" />
20                                <input type="hidden" name="criteriaType[]" value="to"/>
21                        </fieldset>
22                        <fieldset>
23                                <label class="small">Destinatário</label>
24                                <select name="criteriaOperator[]">
25                                        <option value="=">é igual à</option>
26                                        <option value="*">contém a frase</option>
27                                        <option value="!*">não contém a frase</option>
28                                        <option value="^">começa com</option>
29                                        <option value="$">termina com</option>
30                                </select>
31                                <input type="text" name="criteriaValue[]" />
32                                <input type="hidden" name="criteriaType[]" value="from"/>
33                        </fieldset>
34                        <fieldset>
35                                <label class="small">Assunto</label>
36                                <select name="criteriaOperator[]">
37                                        <option value="=">é igual à</option>
38                                        <option value="*">contém a frase</option>
39                                        <option value="!*">não contém a frase</option>
40                                        <option value="^">começa com</option>
41                                        <option value="$">termina com</option>
42
43                                </select>
44                                <input type="text" name="criteriaValue[]" />
45                                <input type="hidden" name="criteriaType[]" value="subject"/>
46                        </fieldset>
47                        <fieldset>
48                                <label class="small">Mensagem</label>
49                                <select name="criteriaOperator[]">
50                                        <option value="=">é igual à</option>
51                                        <option value="*">contém a frase</option>
52                                        <option value="!*">não contém a frase</option>
53                                        <option value="^">começa com</option>
54                                        <option value="$">termina com</option>
55                                </select>
56                                <input type="text" name="criteriaValue[]" />
57                                <input type="hidden" name="criteriaType[]" value="body"/>
58                        </fieldset>
59                        <fieldset>
60                                <label class="small">Tamanho</label>
61                                <select name="criteriaOperator[]">
62                                        <option value=">">é menor que</option>
63                                        <option value="<">é maior que</option>
64                                </select>
65                                <input type="text" name="criteriaValue[]" />
66                                <input type="hidden" name="criteriaType[]" value="size"/>
67                        </fieldset>
68                        <!--
69                        <fieldset>
70                                <input type="checkbox" value="hasAttachment" name="hasAttachment" />
71                                <label>A mensagem possui anexo</label>
72                        </fieldset>
73                        -->
74                        <fieldset class="fields-isexact">
75                                <fieldset>
76                                        <input type="radio" name="isExact" value="and"/>
77                                        <label>Atender a todos os critérios</label>
78                                </fieldset>
79                                <fieldset>
80                                        <input type="radio" name="isExact" value="or"/>
81                                        <label>Atender a qualquer um dos critérios</label>
82                                </fieldset>
83                        </fieldset>
84                        <div class="menu-container">
85                                <a class="button cancel" href="#">Cancelar</a>
86                                <a class="button forth" href="#">Prosseguir &raquo;</a>
87                        </div>
88                </div>
89                <h3><a href="#">Ações</a></h3>
90                <div>
91                        <ul class="message-tip-container">
92                                <li class="message-tip">Ações a serem executadas sobre as mensagens que atenderem aos critérios especificados acima.</li>
93                                <li class="message-tip">Estas ações serão aplicadas somente às novas mensagens que chegarem.</li>
94                        </ul>
95                        <fieldset class="select-folderlist">
96                                <input type="radio" name="actionType[]" value="fileinto" />
97                                <label>Arquivar na pasta</label>
98                                <!--
99                                Aguardando o problema do form do DataLayer ser resolvido.
100                                -->
101                                <select name="valueFileInto">
102                                        <%for(var i=0; i < data.folders.length; i++){
103                                                if(/^INBOX/.test(data.folders[i].id)){ %>
104                                                        <option value="<%= data.folders[i].id%>"><%= data.folders[i].commonName%></option>
105                                        <%
106                                                }
107                                        }
108                                        %>
109                                </select>
110                                <!-- <input type="text" name="actionParameter[]" /> -->
111                        </fieldset>
112                        <fieldset>
113                                <input type="radio" name="actionType[]" value="redirect" />
114                                <label>Encaminhar para o endereço</label>
115                                <input type="text" name="addressRedirect" />
116                        </fieldset>
117                        <fieldset>
118                                <input type="radio" name="actionType[]" value="setflag" />
119                                <label>Marcar como</label>
120                                <!--
121                                Aguardando o problema do form do DataLayer ser resolvido.
122                                -->
123                                <select name="valueSetFlag">
124                                        <option value="flagged">Importante</option>
125                                        <option value="seen">Lida</option>
126                                </select>
127                                <!-- <input type="text" name="actionParameter[]" /> -->
128                        </fieldset>
129                        <fieldset>
130                                <input type="radio" name="actionType[]" value="fileintoTrash" />
131                                <label>Mover para a Lixeira</label>
132                                <input type="hidden" name="actionParameter[]" value="Trash"/>
133                        </fieldset>
134                        <fieldset class="fields-replyto">
135                                <input type="radio" name="actionType[]" value="reject"/>
136                                <label>Responder com uma mensagem automaticamente</label>
137                                <textarea name="messageReject"></textarea>
138                        </fieldset>
139                        <fieldset>
140                                <input type="checkbox" name="actionType[]" value="fileintoInbox"/>
141                                <label>Manter uma cópia na caixa de entrada</label>
142                                <input type="hidden" name="actionParameter[]" value="INBOX"/>
143                        </fieldset>
144                        <!--
145                        <fieldset class="fields-search-messages">
146                                <label>Clique no botão "Buscar" para verificar se existem mensagens na sua Caixa de Entrada que
147                                atendem aos critérios especificados anteriormente.</label>
148                                <span class="button search">Buscar na caixa de entrada</span>
149                        </fieldset>
150                        <table class="hidden fields-search-messages-grid" id="fields-search-messages-grid"><tr><td/></tr></table>
151                        <div class="hidden fields-search-messages-grid-pager" id="fields-search-messages-grid-pager"></div>
152                        -->
153                        <div class="menu-container">   
154                                <a class="button back"   href="#" >&laquo; Anterior</a>
155                                <a class="button cancel" href="#">Cancelar</a>
156                                <a class="button submit" href="#">Salvar</a>
157                        </div>
158                </div>
159        </div>
160        <div class="vacation-details-container hidden">
161                <fieldset>
162                        <label>Digite uma mensagem de resposta:</label>
163                        <ul class="message-tip-container">
164                                <li class="message-tip">Todas as mensagens serão respondidas automaticamente com a mensagem indicada.</li>
165                        </ul>
166                        <textarea class="filter-textarea" name="vacation"></textarea>
167                </fieldset>
168                        <div class="menu-container">   
169                              <a class="button back"   href="#" title="Cancela e retorna á tela anterior">&laquo; Anterior</a>
170                              <a class="button submit" href="#" title="Salva e retorna á tela anterior">Salvar</a>
171                        </div>
172        </div>
173</form>
Note: See TracBrowser for help on using the repository browser.