Changeset 7094 for branches/2.4/prototype/modules/filters/filters.js
- Timestamp:
- 08/22/12 09:29:10 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.4/prototype/modules/filters/filters.js
r6824 r7094 204 204 */ 205 205 showDetails = function( filter ){ 206 207 206 form.get(0).reset(); 208 207 … … 218 217 .siblings( '[name="criteriaValue[]"]' ).val( filter.criteria[i].value ); 219 218 } 219 var first_fileinto_action = true; 220 220 for( var i = 0; i < filter.actions.length; i++ ){ 221 actions.filter( '[value="' + filter.actions[i].type + '"]' ).attr("checked", "True");222 actions.filter( '[value="' + filter.actions[i].type + '"]' ).val( filter.actions[i].type )223 .siblings( '[name="actionParameter[]"]' ).val( filter.actions[i].parameter );224 221 if(filter.actions[i].type == "redirect") 225 222 actions.siblings('[name="addressRedirect"]').val(filter.actions[i].parameter); 226 223 if(filter.actions[i].type == "reject") 227 224 actions.siblings('[name="messageReject"]').val(filter.actions[i].parameter); 228 if( filter.actions[i].type == "fileinto" || filter.actions[i].type == "setflag")225 if((filter.actions[i].type == "fileinto" && first_fileinto_action) || filter.actions[i].type == "setflag"){ 229 226 actions.parent().find('[value="'+filter.actions[i].parameter+'"]').attr("selected", "selected"); 227 if(filter.actions[i].type == "fileinto") 228 first_fileinto_action =false; 229 } 230 /*A condição abaixo é executada quando uma segunda action do tipo "fileinto" for encontrada*/ 231 if(filter.actions[i].type == "fileinto" && !first_fileinto_action){ 232 $('.fileintoInbox').attr('checked', 'True'); 233 continue; 234 } 235 /*O comando "continue" da condição acima faz com que estas linhas restantes sejam ignoradas*/ 236 actions.filter( '[value="' + filter.actions[i].type + '"]' ).attr("checked", "True"); 237 actions.filter( '[value="' + filter.actions[i].type + '"]' ).val( filter.actions[i].type ) 238 .siblings( '[name="actionParameter[]"]' ).val( filter.actions[i].parameter ); 230 239 } 231 240 isExact.filter('[value="'+(filter.isExact != "false"? "and" : "or")+'"]').attr("checked", "True");
Note: See TracChangeset
for help on using the changeset viewer.