=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/javascript/viewDataEntryForm.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/javascript/viewDataEntryForm.js 2011-05-10 20:24:39 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/javascript/viewDataEntryForm.js 2011-05-11 08:39:58 +0000
@@ -18,21 +18,38 @@
function localFilterSelectList( filter )
{
if( jQuery("#dataElementsTab").is(":visible") ) {
- filterSelectList( "#dataElementSelector", filter )
+ filterSelectList( "dataElementSelector", filter )
} else {
- filterSelectList( "#indicatorSelector", filter )
+ filterSelectList( "indicatorSelector", filter )
}
}
-function filterSelectList( selector, filter )
+function filterSelectList( select_id, filter )
{
- $(selector).find("option").each(function() {
- var val = $(this).val().toLowerCase();
-
+ var select_selector = "#" + select_id;
+ var select_hidden_id = select_id + "_ghost"
+ var select_hidden_selector = "#" + select_hidden_id;
+
+ if( $(select_hidden_selector).length === 0 ) {
+ var $element = $("");
+ $element.appendTo( "body" );
+ }
+
+ $(select_selector).find("option").each(function() {
+ var val = $(this).val().toLowerCase();
+
+ if(val.indexOf( filter ) == -1) {
+ var $option = $(this).detach();
+ $option.appendTo( select_hidden_selector );
+ }
+ });
+
+ $(select_hidden_selector).find("option").each(function() {
+ var val = $(this).val().toLowerCase();
+
if(val.indexOf( filter ) != -1) {
- $(this).removeAttr("disabled");
- } else {
- $(this).attr("disabled", "true");
+ var $option = $(this).detach();
+ $option.appendTo( select_selector );
}
});
}
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/viewDataEntryForm.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/viewDataEntryForm.vm 2011-05-11 08:00:21 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/viewDataEntryForm.vm 2011-05-11 08:39:58 +0000
@@ -185,6 +185,7 @@