Changeset 5591
- Timestamp:
- 02/29/12 17:58:47 (11 years ago)
- Location:
- trunk/prototype/modules/filters
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/filters/edit-filter.ejs
r5542 r5591 74 74 <fieldset class="fields-isexact"> 75 75 <fieldset> 76 <input type="radio" name="isExact" value="and" />76 <input type="radio" name="isExact" value="and" checked="checked"/> 77 77 <label>Atender a todos os critérios</label> 78 78 </fieldset> … … 94 94 </ul> 95 95 <fieldset class="select-folderlist"> 96 <input type="radio" name="actionType[]" value="fileinto" />96 <input type="radio" name="actionType[]" value="fileinto" checked="checked" onchange="$('.ui-widget-content :checkbox').parent().removeClass(' hidden');"/> 97 97 <label>Arquivar na pasta</label> 98 98 <!-- … … 111 111 </fieldset> 112 112 <fieldset> 113 <input type="radio" name="actionType[]" value="redirect" />113 <input type="radio" name="actionType[]" value="redirect" onchange="$('.ui-widget-content :checkbox').parent().removeClass(' hidden');"/> 114 114 <label>Encaminhar para o endereço</label> 115 115 <input type="text" name="addressRedirect" /> 116 116 </fieldset> 117 117 <fieldset> 118 <input type="radio" name="actionType[]" value="setflag" />118 <input type="radio" name="actionType[]" value="setflag" onchange="$('.ui-widget-content :checkbox').parent().removeClass(' hidden');"/> 119 119 <label>Marcar como</label> 120 120 <!-- … … 128 128 </fieldset> 129 129 <fieldset> 130 <input type="radio" name="actionType[]" value="fileintoTrash" />130 <input type="radio" name="actionType[]" value="fileintoTrash" onchange="$('.ui-widget-content :checkbox').parent().removeClass(' hidden');"/> 131 131 <label>Mover para a Lixeira</label> 132 132 <input type="hidden" name="actionParameter[]" value="Trash"/> 133 133 </fieldset> 134 134 <fieldset class="fields-replyto"> 135 <input type="radio" name="actionType[]" value="reject" />135 <input type="radio" name="actionType[]" value="reject" onchange="$('.ui-widget-content :checkbox').parent().addClass(' hidden');"/> 136 136 <label>Responder com uma mensagem automaticamente</label> 137 137 <textarea name="messageReject"></textarea> -
trunk/prototype/modules/filters/filters.js
r5543 r5591 1 1 valid_save = function(){ 2 if($('[name="name"]').attr("disabled") != "disabled") 3 { 4 if($.trim($('[name="name"]').val()) == ""){ 5 alert("Nenhum nome preenchido"); 6 return false; 7 }else if($.trim($('[name="name"]').val()) == "vacation"){ 8 alert("Nome inválido, 'vacation' é uma palavra reservada"); 9 return false; 10 }else{ 11 filter_list = DataLayer.get("filter", true); 12 var error = false; 13 $.each(filter_list, function(index, value){ 14 if(filter_list[index].name == $('[name="name"]').val()){ 15 alert("já existe um filtro com este nome"); 16 error = true; 17 return; 18 } 19 }); 20 if(error){ 21 return false; 22 } 23 } 24 } 25 var criteria = ""; 26 var criteria_list = $('[name="criteriaValue[]"]'); 27 $.each(criteria_list, function(index, value){ 28 criteria += $.trim($(criteria_list[index]).val()); 29 }); 30 if(criteria == ""){ 31 alert("Nenhum criterio preenchido"); 32 return false; 33 } 34 if($('[name="actionType[]"]:checked').parent().find("input:text, textarea").length){ 35 if($.trim($('[name="actionType[]"]:checked').parent().find("input:text, textarea").val()) == ""){ 36 alert("Preencha o valor da ação"); 37 return false; 38 } 39 } 40 return true; 41 }; 42 2 43 bytes2Size = function(bytes) { 3 44 var sizes = ['B', 'KB', 'MB', 'GB', 'TB']; … … 122 163 } 123 164 if (type == 'fileintoInbox') { 124 type = 'fileinto'; 125 the_parameter = 'INBOX'; 165 if(!$('[value="fileintoInbox"]').parent().hasClass("hidden")){ 166 type = 'fileinto'; 167 the_parameter = 'INBOX'; 168 }else{ 169 return; 170 } 126 171 } 127 172 if (type == 'fileintoTrash') { … … 680 725 if(nameObj) 681 726 nameObj.attr("disabled", "false"); 682 $(this).submit(); 727 if(valid_save()) 728 $(this).submit(); 729 else 730 return; 683 731 DataLayer.commit( 'filter' ); 684 732 DataLayer.render( BASE_PATH + 'modules/filters/init.ejs', {},list_filters); … … 749 797 DataLayer.render( BASE_PATH + 'modules/filters/init.ejs', {},list_filters); 750 798 }).end().filter(".submit").click(function(){ 751 $(this).submit(); 799 if(valid_save()) 800 $(this).submit(); 801 else 802 return; 752 803 DataLayer.commit( 'filter' ); 753 804 DataLayer.render( BASE_PATH + 'modules/filters/init.ejs', {},list_filters); 754 805 }); 755 //$(".rule-edit-container").html(html);756 806 }); 757 807 });
Note: See TracChangeset
for help on using the changeset viewer.