← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-devs-core/dhis2/trunk] Rev 6703: (patient) Minor fix for tabular report.

 

------------------------------------------------------------
revno: 6703
committer: Tran Chau <tran.hispvietnam@xxxxxxxxx>
branch nick: dhis2
timestamp: Mon 2012-04-23 19:19:27 +0700
message:
  (patient) Minor fix for tabular report.
modified:
  dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java
  dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java
  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/css/style.css


--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk

Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java'
--- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java	2012-04-19 10:02:59 +0000
+++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java	2012-04-23 12:19:27 +0000
@@ -411,8 +411,6 @@
                 }
             }
 
-           
-
             // Identifier types
             if ( idens != null && idens.size() > 0 )
             {

=== modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java'
--- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java	2012-04-18 04:03:50 +0000
+++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java	2012-04-23 12:19:27 +0000
@@ -252,9 +252,7 @@
         String sqlATTR = " select distinct psi.programstageinstanceid from patientdatavalue pdv "
             + "inner join programstageinstance psi on pdv.programstageinstanceid=psi.programstageinstanceid ";
         String sqlDE = " select distinct psi.programstageinstanceid from patientdatavalue pdv "
-            + "inner join programstageinstance psi on pdv.programstageinstanceid=psi.programstageinstanceid "
-            + "INNER JOIN patientattributevalue as pav ON pav.patientid = p.patientid "
-            + "INNER JOIN patientattribute as pa ON pa.patientattributeid = pav.patientattributeid ";
+            + "inner join programstageinstance psi on pdv.programstageinstanceid=psi.programstageinstanceid ";
         String condition = "FROM patientdatavalue pdv "
             + "INNER JOIN programstageinstance psi ON pdv.programstageinstanceid=psi.programstageinstanceid "
             + "INNER JOIN programinstance pi ON pi.programinstanceid=psi.programinstanceid ";

=== 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	2012-04-23 06:31:40 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/app/app.js	2012-04-23 12:19:27 +0000
@@ -610,9 +610,14 @@
 				for( var i=0; i<colLen; i++ )
 				{
 					var col = cols[i];	
-					if( col.name )
-					{
-						var dataIndex = col.dataIndex;
+					var dataIndex = col.dataIndex;
+					
+					if( dataIndex== 'col1' ) 
+					{
+						p.searchingValues.push( col.name + col.hidden + "_" );
+					}
+					else if( col.name )
+					{
 						var value = editor.data[dataIndex];
 						if( value!=null && value!= '')
 						{
@@ -948,7 +953,7 @@
 			
 			// grid
 			this.datatable = Ext.create('Ext.grid.Panel', {
-                height: TR.util.viewport.getSize().y - 68,
+                height: TR.util.viewport.getSize().y - 60,
 				columns: cols,
 				scroll: 'both',
 				title: TR.cmp.settings.program.rawValue + " - " + TR.cmp.params.programStage.rawValue + " " + TR.i18n.report,
@@ -961,48 +966,6 @@
 						}
 					}
 				},
-				lbar: [
-					{
-						xtype: 'label',
-						style: 'padding:45px 3px 3 0px',
-					},
-					{
-						xtype: 'button',
-						icon: 'images/clearFilter.png',
-						tooltip: TR.i18n.clear_filter,
-						handler: function() {
-							var cols = [];
-							var grid = TR.datatable.datatable;
-							var i = 0;
-							for( var index=0; index<grid.columns.length; index++)
-							{
-								var col = grid.columns[index];
-								
-								cols[i] = col;
-								i++;
-								
-								var subCols = col.items;
-								for( var subIndex=0; subIndex<subCols.length; subIndex++)
-								{
-									cols[i] = subCols.getAt(subIndex);
-									i++;
-								}
-							}
-							
-							var editor = grid.getStore().getAt(0);
-							var colLen = cols.length;
-							for( var i=1; i<colLen; i++ )
-							{
-								var col = cols[i];
-								var dataIndex = col.dataIndex;
-								TR.store.datatable.first().data[dataIndex] = "";
-							}
-							
-							TR.exe.execute();
-						}
-					}
-					
-				],
 				bbar: [
 					{
 						xtype: 'button',
@@ -1110,15 +1073,43 @@
 									TR.exe.execute();
 								}
 							}
+
 						}
 					})
 				],
 				store: TR.store.datatable
 				,listeners: {
-					celldblclick: function(grid,rowIndex,cellIndex,e){
-						if( rowIndex==0 && cellIndex==0 )
+					cellclick: function ( o, idx, colIdx, e ) {
+						if ( e.index == 0 && colIdx == 1 )
 						{
-							grid.getView().focusRow(this.rowIndex);
+							var cols = [];
+							var grid = TR.datatable.datatable;
+							var i = 0;
+							for( var index=0; index<grid.columns.length; index++)
+							{
+								var col = grid.columns[index];
+								
+								cols[i] = col;
+								i++;
+								
+								var subCols = col.items;
+								for( var subIndex=0; subIndex<subCols.length; subIndex++)
+								{
+									cols[i] = subCols.getAt(subIndex);
+									i++;
+								}
+							}
+							
+							var editor = grid.getStore().getAt(0);
+							var colLen = cols.length;
+							for( var i=1; i<colLen; i++ )
+							{
+								var col = cols[i];
+								var dataIndex = col.dataIndex;
+								TR.store.datatable.first().data[dataIndex] = "";
+							}
+							
+							TR.exe.execute();
 						}
 					}
 				}
@@ -2019,7 +2010,7 @@
                 id: 'center',
                 region: 'center',
                 layout: 'fit',
-                bodyStyle: 'padding-top:5px',
+                bodyStyle: 'padding-top:0px, padding-bottom:0px',
                 tbar: {
                     xtype: 'toolbar',
                     cls: 'tr-toolbar',

=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/app/css/style.css'
--- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/app/css/style.css	2012-04-19 18:09:52 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/app/css/style.css	2012-04-23 12:19:27 +0000
@@ -676,3 +676,5 @@
     font-style: italic;
 	font-weight: weight;
 }
+
+