← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-devs-core/dhis2/trunk] Rev 7243: Data browser - Used ajax for paging.

 

------------------------------------------------------------
revno: 7243
committer: Hieu <hieu.hispvietnam@xxxxxxxxx>
branch nick: dhis2
timestamp: Fri 2012-06-08 09:43:59 +0700
message:
  Data browser - Used ajax for paging.
modified:
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module.properties
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module_vi_VN.properties
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/struts.xml
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/dataBrowserGrid.vm
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/dataBrowserResult.vm
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/dataBrowser.js


--
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-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module.properties'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module.properties	2012-06-01 11:35:55 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module.properties	2012-06-08 02:43:59 +0000
@@ -161,6 +161,7 @@
 drilldown_select_org_unit=Please select an organization unit
 drilldown_orgunit=Organisation unit
 drilldown_orgunit_group=Organisation unit group
+drilldown_data_element=Data element
 drilldown_data_element_group=Data element group
 drilldown_data_set=Data set
 counts_of_aggregated_values=Number of recorded values

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module_vi_VN.properties'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module_vi_VN.properties	2012-04-25 15:07:51 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module_vi_VN.properties	2012-06-08 02:43:59 +0000
@@ -309,3 +309,4 @@
 batch_delete=X\u00f3a m\u1ed9t t\u1eadp
 deleting_lock_exceptions=\u0110ang x\u00f3a c\u00e1c kh\u00f3a ngo\u1ea1i l\u1ec7
 Are=B\u1ea1n c\u00f3 ch\u1eafc mu\u1ed1n c\u1ea5t x\u00e9n?
+drilldown_data_element=Ph\u1ea7n t\u1eed d\u1eef li\u1ec7u
\ No newline at end of file

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/struts.xml'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/struts.xml	2012-04-26 18:32:46 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/struts.xml	2012-06-08 02:43:59 +0000
@@ -114,6 +114,12 @@
       <param name="javascripts">javascript/dataBrowser.js</param>
     </action>
 
+    <action name="searchResultByAjax" class="org.hisp.dhis.dataadmin.action.databrowser.DataBrowserAction">
+      <result name="success" type="velocity">/content.vm</result>
+      <result name="error" type="velocity">/content.vm</result>
+      <param name="page">/dhis-web-maintenance-dataadmin/dataBrowserResult.vm</param>
+    </action>
+
     <action name="error" class="org.hisp.dhis.dataadmin.action.NoAction">
       <result name="success" type="velocity">/main.vm</result>
       <param name="page">/dhis-web-commons/oust/selectedOrgunitError.vm</param>

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/dataBrowserGrid.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/dataBrowserGrid.vm	2011-05-22 12:36:53 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/dataBrowserGrid.vm	2012-06-08 02:43:59 +0000
@@ -1,53 +1,45 @@
-<script type="text/javascript">
-	jQuery(document).ready(	function()
-	{		
-		validation( 'exportPDF', function( form ){ form.submit() });	
-		loadListeners();
-	});
-</script>
-
 #if ( $grid.getHeight() == 0 || $grid.getWidth() == 0 )
 <br/><br/>$i18n.getString( "no_data_found" )
 #else
 
 <div id="content">
-<table id="drillDownGrid" class="listTable" border="1">
-	<thead>
-		<tr>
-			#foreach( $header in $grid.getVisibleHeaders() )
-			<th #if( $header.meta )style="text-align:left"#else style="text-align:center"#end>$!encoder.htmlEncode( $header.name )</th>
-			#end
-		</tr>
-	</thead>
+	<table id="drillDownGrid" class="listTable" border="1">
+		<thead>
+			<tr>
+				#foreach( $header in $grid.getVisibleHeaders() )
+				<th #if( $header.meta )style="text-align:left"#else style="text-align:center"#end>$!encoder.htmlEncode( $header.name )</th>
+				#end
+			</tr>
+		</thead>
 
-	<tbody>	
-		#foreach( $meta in $!MetaValues )
-		#set( $list = $!MetaValueMaps.get( $meta.id ) )
-		<tr>
-			#if ( $mode=="OU" && !$parent && $meta.id )
-			#set ( $URL = "?mode=OU&periodTypeId=$periodTypeId&fromDate=$fromDate&toDate=$toDate&showZeroCheckBox=$!showZeroCheckBox&selectedUnitChanger=$meta.id" )
-			<td style="min-width:200px;cursor:pointer" onclick="viewDrillDownMenu( '$URL', '$meta.id' );" title="$i18n.getString('click_on_this_orgunit')">$meta.name</td>
-			
-			#elseif ( !$parent && $meta.id )
-			<td style="min-width:200px"><a href="?mode=$mode&periodTypeId=$periodTypeId&fromDate=$fromDate&toDate=$toDate&showZeroCheckBox=$!showZeroCheckBox&parent=$meta.id">$meta.name</a></td>
-			
-			#else
-			<td style="min-width:200px">$meta.name</td>
-			#end
-			
-			#foreach( $item in $list )
-			<td style="min-width:80px;text-align:right" title="$title">
-			#if ( $!item == "0" )<span style="color:red;font-weight:bold;">$!item</span> 
-			#else<span style="color:blue;font-weight:bold;">$!item</span>#end
-			</td>
-			#end
-		</tr>
-		#end
-	</tbody>
-</table>
-<p></p>
+		<tbody id="list">
+			#foreach( $meta in $!MetaValues )
+			#set( $list = $!MetaValueMaps.get( $meta.id ) )
+			<tr>
+				#if ( $mode=="OU" && !$parent && $meta.id )
+				#set ( $URL = "?mode=OU&periodTypeId=$periodTypeId&fromDate=$fromDate&toDate=$toDate&showZeroCheckBox=$!showZeroCheckBox&selectedUnitChanger=$meta.id" )
+				<td style="min-width:200px;cursor:pointer" onclick="viewDrillDownMenu( '$URL', '$meta.id' );" title="$i18n.getString('click_on_this_orgunit')">$meta.name</td>
+				
+				#elseif ( !$parent && $meta.id )
+				<td style="min-width:200px"><a href="?mode=$mode&periodTypeId=$periodTypeId&fromDate=$fromDate&toDate=$toDate&showZeroCheckBox=$!showZeroCheckBox&parent=$meta.id">$meta.name</a></td>
+				
+				#else
+				<td style="min-width:200px">$meta.name</td>
+				#end
+				
+				#foreach( $item in $list )
+				<td style="min-width:80px;text-align:right" title="$title">
+				#if ( $!item == "0" )<span style="color:red;font-weight:bold;">$!item</span> 
+				#else<span style="color:blue;font-weight:bold;">$!item</span>#end
+				</td>
+				#end
+			</tr>
+			#end
+		</tbody>
+	</table>
+	<p></p>
+</div>
 #parse( "/dhis-web-commons/paging/paging.vm" )
-</div>
 
 <!-- Drill-down menu -->
 

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/dataBrowserResult.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/dataBrowserResult.vm	2011-03-17 14:42:52 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/dataBrowserResult.vm	2012-06-08 02:43:59 +0000
@@ -1,3 +1,5 @@
+<div id="dataBrowserContent">
+
 <style type="text/css">
 	div#drillDownMenu
 	{
@@ -11,6 +13,24 @@
 	}
 </style>
 
+<script type="text/javascript">
+
+	jQuery( document ).ready( function()
+	{	
+		contentDiv = 'dataBrowserContent';
+
+		if ( jQuery( '#baseLink' ).length )
+		{
+			var newBaseLink = getFieldValue( 'baseLink' ).replace( 'searchResult.action', 'searchResultByAjax.action' );
+			setFieldValue( 'baseLink', newBaseLink );
+		}
+
+		setTableStyles();
+		loadListeners();
+	} );
+
+</script>
+
 <h3>$!encoder.htmlEncode( $grid.title )</h3>
 
 <h5>$!encoder.htmlEncode( $grid.subtitle )</h5>
@@ -22,6 +42,7 @@
 	<input type="button" value="$i18n.getString( 'back' )" onclick="window.location.href='displayDataBrowserForm.action'" style="width:10em"/>
 </div>
 
+
 #if ( $summary )
 #set( $title = "$!item $i18n.getString( 'no_hits' )" )
 #else
@@ -94,3 +115,5 @@
 <!-- Data Browser Grid -->
 
 #parse( "/dhis-web-maintenance-dataadmin/dataBrowserGrid.vm" )
+
+</div>

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/dataBrowser.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/dataBrowser.js	2011-12-23 13:07:59 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/dataBrowser.js	2012-06-08 02:43:59 +0000
@@ -7,6 +7,7 @@
 currentUrlLink = "";
 currentParentId = "";
 
+isAjax = true;
 var isOrgUnitSelected = false;
 
 function organisationUnitModeSelected( units )