Changeset 6126
- Timestamp:
- 05/08/12 10:37:36 (12 years ago)
- Location:
- trunk/prototype/modules/filters
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/filters/edit-filter.ejs
r6041 r6126 73 73 <option value="<"><%= get_lang("is under than")%></option> 74 74 </select> 75 <input type="text" name="criteriaValue[]" />75 <input type="text" class="sizeRule" name="criteriaValue[]" /> 76 76 <input type="hidden" name="criteriaType[]" value="size"/> 77 77 </fieldset> … … 121 121 %> 122 122 </select> 123 <!-- <input type="text" name="actionParameter[]" /> -->124 123 </fieldset> 125 124 <fieldset> … … 138 137 <option value="seen"><%= get_lang("Seen")%></option> 139 138 </select> 140 <!-- <input type="text" name="actionParameter[]" /> -->141 139 </fieldset> 142 140 <fieldset> … … 163 161 </div> 164 162 165 166 167 163 <h3><a href="#"><%= get_lang("Apply filter")%></a></h3> 168 164 <div> … … 180 176 </div> 181 177 </div> 182 183 184 185 186 178 </div> 187 179 <div class="vacation-details-container hidden"> -
trunk/prototype/modules/filters/filters.js
r6048 r6126 1 2 1 function outOfficeVerify() { 3 2 DataLayer.remove('filter', false); … … 60 59 var criteria = ""; 61 60 var criteria_list = list_container.find('[name="criteriaValue[]"]'); 61 var er_num = /^[0-9]+$/; 62 63 if($(".sizeRule").val() != "" && er_num.test($(".sizeRule").val()) == false) { 64 $.Zebra_Dialog(get_lang("Size rule must be a number"),{ 65 'onClose': function(caption) { 66 list_container.find('[name="actionType[]"]:checked').parent().find("input:text, textarea").focus(); 67 } 68 }); 69 accord.accordion('activate',0); 70 return false; 71 } 62 72 $.each(criteria_list, function(index, value){ 63 73 criteria += $.trim($(criteria_list[index]).val()); … … 81 91 return false; 82 92 } 93 var er_mail = RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/); 94 if(er_mail.test($.trim(list_container.find('[value="redirect"]:checked').parent().find("input:text, textarea").val())) == false){ 95 $.Zebra_Dialog(get_lang("Invalid mail"),{ 96 'onClose': function(caption) { 97 list_container.find('[name="actionType[]"]:checked').parent().find("input:text, textarea").focus(); 98 } 99 }); 100 return false; 101 } 83 102 } 84 103 return true; … … 132 151 nameObj.attr("disabled", "disabled"); 133 152 for( var i = 0; i < filter.criteria.length; i++ ){ 134 135 153 criterias.filter( '[value="' + filter.criteria[i].field + '"]' ) 136 154 .siblings( '[name="criteriaOperator[]"]' ).val( filter.criteria[i].operator ).end() 137 155 .siblings( '[name="criteriaValue[]"]' ).val( filter.criteria[i].value ); 138 139 156 } 140 141 142 157 for( var i = 0; i < filter.actions.length; i++ ){ 143 158 actions.filter( '[value="' + filter.actions[i].type + '"]' ).attr("checked", "True"); … … 151 166 actions.parent().find('[value="'+filter.actions[i].parameter+'"]').attr("selected", "selected"); 152 167 } 153 154 168 //isExact.val( filter.isExact != "false"? "and" : "or" ); 155 169 isExact.filter('[value="'+(filter.isExact != "false"? "and" : "or")+'"]').attr("checked", "True");
Note: See TracChangeset
for help on using the changeset viewer.