=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/app/app.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/app/app.js 2013-02-18 13:12:14 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/app/app.js 2013-02-19 03:51:52 +0000 @@ -1018,7 +1018,11 @@ TR.store.dataelement.selected.removeAll(); if (f.dataElements) { for (var i = 0; i < f.dataElements.length; i++) { - TR.cmp.params.dataelement.objects.push({id: f.dataElements[i].id, name: TR.util.string.getEncodedString(f.dataElements[i].name), compulsory: f.dataElements[i].compulsory, valueType:f.dataElements[i].valueType }); + var name = TR.util.string.getEncodedString(f.dataElements[i].name); + var compulsory = f.dataElements[i].compulsory; + var valueType = f.dataElements[i].valueType; + TR.cmp.params.dataelement.objects.push({id: f.dataElements[i].id, name: name, compulsory: compulsory, valueType: valueType}); + TR.util.multiselect.addFilterField( 'filterPanel', f.dataElements[i].id, name, valueType ); } TR.store.dataelement.selected.add(TR.cmp.params.dataelement.objects); @@ -1484,12 +1488,12 @@ return this.aggregateReport.getParams(); }, getURLParams: function( type, isSorted ){ - if(Ext.getCmp('reportTypeGroup').getValue().reportType=='true') - { + if(Ext.getCmp('reportTypeGroup').getValue().reportType=='true'){ this.caseBasedReport.getURLParams( type, isSorted ); - return; - } - this.aggregateReport.getURLParams( type ); + } + else{ + this.aggregateReport.getURLParams( type ); + } }, paramChanged: function() { if(Ext.getCmp('reportTypeGroup').getValue().reportType=='true') @@ -1603,7 +1607,44 @@ // Get searching values p.searchingValues = []; - if( !TR.state.caseBasedReport.isParamChanged() || isSorted ) + + TR.cmp.params.dataelement.selected.store.each( function(r) { + var valueType = r.data.valueType; + var deId = r.data.id; + var length = Ext.getCmp('p_' + deId).items.length/4; + var hidden = TR.state.caseBasedReport.isColHidden(deId); + + for(var idx=0;idx