diff --git a/bika/lims/browser/js/bika.lims.worksheet.js b/bika/lims/browser/js/bika.lims.worksheet.js
index ef3a62e242..e661b066a6 100644
--- a/bika/lims/browser/js/bika.lims.worksheet.js
+++ b/bika/lims/browser/js/bika.lims.worksheet.js
@@ -42,11 +42,11 @@ function WorksheetAddAnalysesView() {
that.load = function() {
// search form - selecting a category fills up the service selector
- $('[name="list_getCategoryTitle"]').live("change", function(){
- val = $('[name="list_getCategoryTitle"]').find(":selected").val();
+ $('[name="list_FilterByCategory"]').live("change", function(){
+ val = $('[name="list_FilterByCategory"]').find(":selected").val();
if(val == 'any'){
- $('[name="list_Title"]').empty();
- $('[name="list_Title"]').append("");
+ $('[name="list_FilterByService"]').empty();
+ $('[name="list_FilterByService"]').append("");
return;
}
$.ajax({
@@ -56,25 +56,26 @@ function WorksheetAddAnalysesView() {
'getCategoryUID': val},
dataType: "json",
success: function(data, textStatus, $XHR){
- current_service_selection = $('[name="list_Title"]').val();
- $('[name="list_Title"]').empty();
- $('[name="list_Title"]').append("");
+ current_service_selection = $('[name="list_FilterByService"]').val();
+ $('[name="list_FilterByService"]').empty();
+ $('[name="list_FilterByService"]').append("");
for(i=0; i"+data[i][1]+"");
}
}
});
});
- $('[name="list_getCategoryTitle"]').trigger("change");
+ $('[name="list_FilterByCategory"]').trigger("change");
- // add_analyses analysis search is handled by bika_listing default __call__
+ // add_analyses analysis search is handled by
+ // worksheet/views/add_analyses/AddAnalysesView/__call__
$('.ws-analyses-search-button').live('click', function (event) {
// in this context we already know there is only one bika-listing-form
var form_id = "list";
@@ -82,8 +83,11 @@ function WorksheetAddAnalysesView() {
var params = {};
// dropdowns are printed in ../templates/worksheet_add_analyses.pt
- // We add _=, which are checked in bika_listing.py
- var filter_indexes = ['getCategoryTitle', 'Title', 'getClientTitle'];
+ // We add _=, which are checked in
+ // worksheet/view/add_analyses.py/__call__, that are different
+ // from listing or catalog filters
+ var filter_indexes = ['FilterByCategory', 'FilterByService',
+ 'FilterByClient'];
var field_set = $(this).parent('fieldset');
for (var i=0; i