dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #07347
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 2085: Fix bug: The function into local/in cannot run on Internet Explorer.
------------------------------------------------------------
revno: 2085
committer: Tran Chau <tran.hispvietnam@xxxxxxxxx>
branch nick: trunk
timestamp: Wed 2010-09-08 19:56:29 +0700
message:
Fix bug: The function into local/in cannot run on Internet Explorer.
modified:
local/in/dhis-web-dashboard/src/main/java/org/hisp/dhis/dashboard/ta/action/GenerateTabularAnalysisResultAction.java
local/in/dhis-web-dataentry-linelisting/src/main/java/org/hisp/dhis/den/action/SelectAction.java
local/in/dhis-web-dataentry-linelisting/src/main/webapp/dhis-web-dataentry-national/javascript/form.js
local/in/dhis-web-excelimport/src/main/resources/struts.xml
local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/css/lists.js
local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/excelImportForm.vm
local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/javascript/lists.js
local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/javascript/reports.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 'local/in/dhis-web-dashboard/src/main/java/org/hisp/dhis/dashboard/ta/action/GenerateTabularAnalysisResultAction.java'
--- local/in/dhis-web-dashboard/src/main/java/org/hisp/dhis/dashboard/ta/action/GenerateTabularAnalysisResultAction.java 2010-09-08 08:13:41 +0000
+++ local/in/dhis-web-dashboard/src/main/java/org/hisp/dhis/dashboard/ta/action/GenerateTabularAnalysisResultAction.java 2010-09-08 12:56:29 +0000
@@ -288,7 +288,7 @@
int startCol = 0;
int headerRow = 1;
int headerCol = 0;
-
+
String raFolderName = configurationService.getConfigurationByKey( Configuration_IN.KEY_REPORTFOLDER ).getValue();
String outputReportPath = System.getenv( "DHIS2_HOME" ) + File.separator + raFolderName + File.separator + "output" + File.separator + UUID.randomUUID().toString() + ".xls";
WritableWorkbook outputReportWorkbook = Workbook.createWorkbook( new File( outputReportPath ) );
=== modified file 'local/in/dhis-web-dataentry-linelisting/src/main/java/org/hisp/dhis/den/action/SelectAction.java'
--- local/in/dhis-web-dataentry-linelisting/src/main/java/org/hisp/dhis/den/action/SelectAction.java 2010-09-01 09:05:14 +0000
+++ local/in/dhis-web-dataentry-linelisting/src/main/java/org/hisp/dhis/den/action/SelectAction.java 2010-09-08 12:56:29 +0000
@@ -280,7 +280,8 @@
// ---------------------------------------------------------------------
dataSets = new ArrayList<DataSet>( dataSetService.getDataSetsBySource( organisationUnit ) );
-
+System.out.println("\n\n\n +++++++++++++ \n organisationUnit : " + organisationUnit);
+System.out.println("\n dataSets : " + dataSets);
// ---------------------------------------------------------------------
// Remove DataSets which don't have a CalendarPeriodType or are locked
// ---------------------------------------------------------------------
=== modified file 'local/in/dhis-web-dataentry-linelisting/src/main/webapp/dhis-web-dataentry-national/javascript/form.js'
--- local/in/dhis-web-dataentry-linelisting/src/main/webapp/dhis-web-dataentry-national/javascript/form.js 2010-06-04 11:50:05 +0000
+++ local/in/dhis-web-dataentry-linelisting/src/main/webapp/dhis-web-dataentry-national/javascript/form.js 2010-09-08 12:56:29 +0000
@@ -166,7 +166,10 @@
for ( var i = 0, input; input = inputs[i]; i++ )
{
- input.addEventListener('focus', valueFocus, false);
+ $('#'+ input.name).focus(function() {
+ valueFocus(input);
+ });
+ //input.addEventListener('focus', valueFocus, false);
}
var selects = document.getElementsByName( "entryselect" );
@@ -180,7 +183,6 @@
function viewHistory( dataElementId )
{
-
window.open( 'viewHistory.action?dataElementId=' + dataElementId + '&optionComboId=' + ocId, '_blank', 'width=560,height=550,scrollbars=yes' );
}
@@ -195,7 +197,8 @@
function valueFocus(e)
{
//Retrieve the data element id from the id of the field
- var baseId = e.target.id;
+ //var baseId = e.target.id;
+ var baseId = e.id;
var opId = baseId;
var str = baseId;
=== modified file 'local/in/dhis-web-excelimport/src/main/resources/struts.xml'
--- local/in/dhis-web-excelimport/src/main/resources/struts.xml 2010-08-17 08:35:20 +0000
+++ local/in/dhis-web-excelimport/src/main/resources/struts.xml 2010-09-08 12:56:29 +0000
@@ -48,21 +48,21 @@
<!-- AJAX Requests -->
<action name="getDataElements"
class="org.hisp.dhis.excelimport.action.GetDataElementsAction">
- <result name="success" type="velocity">
+ <result name="success" type="velocity-xml">
/dhis-web-excelimport/responseDataElement.vm</result>
<param name="onExceptionReturn">plainTextError</param>
</action>
<action name="getPeriods"
class="org.hisp.dhis.excelimport.action.GetPeriodsAction">
- <result name="success" type="velocity">
+ <result name="success" type="velocity-xml">
/dhis-web-excelimport/responsePeriod.vm</result>
<param name="onExceptionReturn">plainTextError</param>
</action>
<action name="getReports"
class="org.hisp.dhis.excelimport.action.GetReportsAction">
- <result name="success" type="velocity">
+ <result name="success" type="velocity-xml">
/dhis-web-excelimport/responseImportReport.vm</result>
<param name="javascripts">
../dhis-web-commons/ouwt/ouwt.js,javascript/reports.js,../dhis-web-commons/lists/lists.js,javascript/hashtable.js</param>
@@ -71,7 +71,7 @@
<action name="getOrgUnitDetails"
class="org.hisp.dhis.excelimport.action.GetOrgUnitsAction">
- <result name="success" type="velocity">
+ <result name="success" type="velocity-xml">
/dhis-web-excelimport/responseOrgUnit.vm</result>
<param name="onExceptionReturn">plainTextError</param>
</action>
=== modified file 'local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/css/lists.js'
--- local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/css/lists.js 2010-06-04 11:50:05 +0000
+++ local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/css/lists.js 2010-09-08 12:56:29 +0000
@@ -10,12 +10,22 @@
if ( dataElementGroupId != null )
{
- var url = "../dhis-web-commons-ajax/getDataElements.action?id=" + dataElementGroupId + "&aggregate=true";
+ /* var url = "../dhis-web-commons-ajax/getDataElements.action?id=" + dataElementGroupId + "&aggregate=true";
var request = new Request();
request.setResponseTypeXML( 'dataElement' );
request.setCallbackSuccess( getDataElementsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getDataElements.action",
+ {
+ id :dataElementGroupId,
+ aggregate : "true"
+ },
+ function (data)
+ {
+ getDataElementsReceived(data);
+ },'xml');
}
}
@@ -50,12 +60,22 @@
if ( categoryComboId != null )
{
- var url = "../dhis-web-commons-ajax/getDataElements.action?categoryComboId=" + categoryComboId + "&aggregate=true";
+ /* var url = "../dhis-web-commons-ajax/getDataElements.action?categoryComboId=" + categoryComboId + "&aggregate=true";
var request = new Request();
request.setResponseTypeXML( 'dataElement' );
request.setCallbackSuccess( getCategoryComboDataElementsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getDataElements.action",
+ {
+ categoryComboId :categoryComboId,
+ aggregate : "true"
+ },
+ function (data)
+ {
+ getCategoryComboDataElementsReceived(data);
+ },'xml');
}
}
@@ -88,12 +108,22 @@
if ( indicatorGroupId != null )
{
- var url = "../dhis-web-commons-ajax/getIndicators.action?id=" + indicatorGroupId;
+ /* var url = "../dhis-web-commons-ajax/getIndicators.action?id=" + indicatorGroupId;
var request = new Request();
request.setResponseTypeXML( 'indicator' );
request.setCallbackSuccess( getIndicatorsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getIndicators.action",
+ {
+ id :indicatorGroupId
+ },
+ function (data)
+ {
+ getIndicatorsReceived(data);
+ },'xml');
+
}
}
@@ -128,12 +158,22 @@
if ( organisationUnitLevel != null )
{
- var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel;
+ /* var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel;
var request = new Request();
request.setResponseTypeXML( 'organisationUnit' );
request.setCallbackSuccess( getOrganisationUnitsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getOrganisationUnits.action",
+ {
+ level :organisationUnitLevel
+ },
+ function (data)
+ {
+ getOrganisationUnitsReceived(data);
+ },'xml');
+
}
}
@@ -168,12 +208,22 @@
if ( organisationUnitLevel != null )
{
- var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel;
+ /* var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel;
var request = new Request();
request.setResponseTypeXML( 'organisationUnit' );
request.setCallbackSuccess( getOrganisationUnitsToSelectedReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getOrganisationUnits.action",
+ {
+ level :organisationUnitLevel
+ },
+ function (data)
+ {
+ getOrganisationUnitsToSelectedReceived(data);
+ },'xml');
+
}
}
@@ -204,12 +254,22 @@
if ( organisationUnitId != null )
{
- var url = "../dhis-web-commons-ajax/getOrganisationUnitChildren.action?id=" + organisationUnitId;
+ /* var url = "../dhis-web-commons-ajax/getOrganisationUnitChildren.action?id=" + organisationUnitId;
var request = new Request();
request.setResponseTypeXML( 'organisationUnit' );
request.setCallbackSuccess( getOrganisationUnitChildrenReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getOrganisationUnitChildren.action",
+ {
+ id :organisationUnitId
+ },
+ function (data)
+ {
+ getOrganisationUnitChildrenReceived(data);
+ },'xml');
+
}
}
@@ -242,12 +302,21 @@
if ( periodTypeId != null )
{
- var url = "../dhis-web-commons-ajax/getPeriods.action?name=" + periodTypeId;
+ /* var url = "../dhis-web-commons-ajax/getPeriods.action?name=" + periodTypeId;
var request = new Request();
request.setResponseTypeXML( 'period' );
request.setCallbackSuccess( getPeriodsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getPeriods.action",
+ {
+ name : periodTypeId
+ },
+ function (data)
+ {
+ getPeriodsReceived(data);
+ },'xml');
}
}
@@ -282,12 +351,21 @@
if ( periodTypeId != null )
{
- var url = "../dhis-web-commons-ajax/getPeriods.action?name=" + periodTypeId;
+ /* var url = "../dhis-web-commons-ajax/getPeriods.action?name=" + periodTypeId;
var request = new Request();
request.setResponseTypeXML( 'period' );
request.setCallbackSuccess( getPeriodsToSelectedReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getPeriods.action",
+ {
+ name : periodTypeId
+ },
+ function (data)
+ {
+ getPeriodsToSelectedReceived(data);
+ },'xml');
}
}
=== modified file 'local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/excelImportForm.vm'
--- local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/excelImportForm.vm 2010-08-17 08:35:20 +0000
+++ local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/excelImportForm.vm 2010-09-08 12:56:29 +0000
@@ -45,7 +45,21 @@
jQuery("#name").focus();
}
);
-
+
+
+function orgUnitHasBeenSelected( orgUnitIds )
+{
+ if(orgUnitIds == null || orgUnitIds == "" )
+ {
+ return;
+ }
+
+ if(orgUnitIds != null)
+ getOUDetails(orgUnitIds);
+}
+
+selection.setListenerFunction( orgUnitHasBeenSelected );
+
</script>
<h1>Excel Import Form</h1>
=== modified file 'local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/javascript/lists.js'
--- local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/javascript/lists.js 2010-06-04 11:50:05 +0000
+++ local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/javascript/lists.js 2010-09-08 12:56:29 +0000
@@ -10,12 +10,22 @@
if ( dataElementGroupId != null )
{
- var url = "../dhis-web-commons-ajax/getDataElements.action?id=" + dataElementGroupId + "&aggregate=true";
+ /* var url = "../dhis-web-commons-ajax/getDataElements.action?id=" + dataElementGroupId + "&aggregate=true";
var request = new Request();
request.setResponseTypeXML( 'dataElement' );
request.setCallbackSuccess( getDataElementsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getDataElements.action",
+ {
+ id : dataElementGroupId,
+ aggregate : "true"
+ },
+ function (data)
+ {
+ getDataElementsReceived(data);
+ },'xml');
}
}
@@ -50,12 +60,22 @@
if ( categoryComboId != null )
{
- var url = "../dhis-web-commons-ajax/getDataElements.action?categoryComboId=" + categoryComboId + "&aggregate=true";
+ /* var url = "../dhis-web-commons-ajax/getDataElements.action?categoryComboId=" + categoryComboId + "&aggregate=true";
var request = new Request();
request.setResponseTypeXML( 'dataElement' );
request.setCallbackSuccess( getCategoryComboDataElementsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getDataElements.action",
+ {
+ categoryComboId : categoryComboId,
+ aggregate : "true"
+ },
+ function (data)
+ {
+ getCategoryComboDataElementsReceived(data);
+ },'xml');
}
}
@@ -88,12 +108,21 @@
if ( indicatorGroupId != null )
{
- var url = "../dhis-web-commons-ajax/getIndicators.action?id=" + indicatorGroupId;
+ /* var url = "../dhis-web-commons-ajax/getIndicators.action?id=" + indicatorGroupId;
var request = new Request();
request.setResponseTypeXML( 'indicator' );
request.setCallbackSuccess( getIndicatorsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getIndicators.action",
+ {
+ id : indicatorGroupId
+ },
+ function (data)
+ {
+ getIndicatorsReceived(data);
+ },'xml');
}
}
@@ -128,12 +157,22 @@
if ( organisationUnitLevel != null )
{
- var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel;
+ /* var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel;
var request = new Request();
request.setResponseTypeXML( 'organisationUnit' );
request.setCallbackSuccess( getOrganisationUnitsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getOrganisationUnits.action",
+ {
+ level : organisationUnitLevel
+ },
+ function (data)
+ {
+ getOrganisationUnitsReceived(data);
+ },'xml');
+
}
}
@@ -168,12 +207,22 @@
if ( organisationUnitLevel != null )
{
- var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel;
+ /* var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel;
var request = new Request();
request.setResponseTypeXML( 'organisationUnit' );
request.setCallbackSuccess( getOrganisationUnitsToSelectedReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getOrganisationUnits.action",
+ {
+ level : organisationUnitLevel
+ },
+ function (data)
+ {
+ getOrganisationUnitsToSelectedReceived(data);
+ },'xml');
+
}
}
@@ -204,12 +253,21 @@
if ( organisationUnitId != null )
{
- var url = "../dhis-web-commons-ajax/getOrganisationUnitChildren.action?id=" + organisationUnitId;
+ /* var url = "../dhis-web-commons-ajax/getOrganisationUnitChildren.action?id=" + organisationUnitId;
var request = new Request();
request.setResponseTypeXML( 'organisationUnit' );
request.setCallbackSuccess( getOrganisationUnitChildrenReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getOrganisationUnitChildren.action",
+ {
+ id : organisationUnitId
+ },
+ function (data)
+ {
+ getOrganisationUnitChildrenReceived(data);
+ },'xml');
}
}
@@ -242,12 +300,21 @@
if ( periodTypeId != null )
{
- var url = "../dhis-web-commons-ajax/getPeriods.action?name=" + periodTypeId;
+ /* var url = "../dhis-web-commons-ajax/getPeriods.action?name=" + periodTypeId;
var request = new Request();
request.setResponseTypeXML( 'period' );
request.setCallbackSuccess( getPeriodsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getPeriods.action",
+ {
+ name : periodTypeId
+ },
+ function (data)
+ {
+ getPeriodsReceived(data);
+ },'xml');
}
}
@@ -282,12 +349,21 @@
if ( periodTypeId != null )
{
- var url = "../dhis-web-commons-ajax/getPeriods.action?name=" + periodTypeId;
+ /* var url = "../dhis-web-commons-ajax/getPeriods.action?name=" + periodTypeId;
var request = new Request();
request.setResponseTypeXML( 'period' );
request.setCallbackSuccess( getPeriodsToSelectedReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("../dhis-web-commons-ajax/getPeriods.action",
+ {
+ name : periodTypeId
+ },
+ function (data)
+ {
+ getPeriodsToSelectedReceived(data);
+ },'xml');
}
}
=== modified file 'local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/javascript/reports.js'
--- local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/javascript/reports.js 2010-08-17 08:35:20 +0000
+++ local/in/dhis-web-excelimport/src/main/webapp/dhis-web-excelimport/javascript/reports.js 2010-09-08 12:56:29 +0000
@@ -2,19 +2,27 @@
function getOUDetails(orgUnitIds)
{
- var url = "getOrgUnitDetails.action?orgUnitId=" + orgUnitIds;
+ /* var url = "getOrgUnitDetails.action?orgUnitId=" + orgUnitIds;
var request = new Request();
request.setResponseTypeXML( 'orgunit' );
request.setCallbackSuccess( getOUDetailsRecevied );
- request.send( url );
+ request.send( url ); */
+
+ $.post("getOrgUnitDetails.action",
+ {
+ orgUnitId : orgUnitIds
+ },
+ function (data)
+ {
+ getOUDetailsRecevied(data);
+ },'xml');
getReports();
}
function getOUDetailsRecevied(xmlObject)
-{
-
+{
var orgUnits = xmlObject.getElementsByTagName("orgunit");
for ( var i = 0; i < orgUnits.length; i++ )
@@ -23,9 +31,8 @@
var orgUnitName = orgUnits[ i ].getElementsByTagName("name")[0].firstChild.nodeValue;
var level = orgUnits[ i ].getElementsByTagName("level")[0].firstChild.nodeValue;
-
document.reportForm.ouNameTB.value = orgUnitName;
- document.reportForm.ouLevelTB.value = level;
+ //document.reportForm.ouLevelTB.value = level;
}
}
@@ -39,11 +46,20 @@
if ( dataElementGroupId != null )
{
- var url = "getDataElements.action?id=" + dataElementGroupId;
+ /* var url = "getDataElements.action?id=" + dataElementGroupId;
var request = new Request();
request.setResponseTypeXML('dataElement');
request.setCallbackSuccess(getDataElementsReceived);
- request.send(url);
+ request.send(url); */
+
+ $.post("getDataElements.action",
+ {
+ id : dataElementGroupId
+ },
+ function (data)
+ {
+ getDataElementsReceived(data);
+ },'xml');
}
}// getDataElements end
@@ -84,12 +100,21 @@
if ( periodTypeId != "NA" )
{
- var url = "getPeriods.action?id=" + periodTypeId;
+ /* var url = "getPeriods.action?id=" + periodTypeId;
var request = new Request();
request.setResponseTypeXML( 'period' );
request.setCallbackSuccess( getPeriodsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("getPeriods.action",
+ {
+ id : periodTypeId
+ },
+ function (data)
+ {
+ getPeriodsReceived(data);
+ },'xml');
}
else
{
@@ -110,22 +135,37 @@
if ( periodType != "NA" && ouId != null && ouId != "" )
{
- var url = "getReports.action?periodType=" + periodType + "&ouId="+ouId + "&reportListFileName="+reportListFileName+"&autogenrep="+autogenvalue;
+ /* var url = "getReports.action?periodType=" + periodType + "&ouId="+ouId + "&reportListFileName="+reportListFileName+"&autogenrep="+autogenvalue;
var request = new Request();
request.setResponseTypeXML( 'report' );
request.setCallbackSuccess( getReportsReceived );
- request.send( url );
+ request.send( url ); */
+
+ $.post("getReports.action",
+ {
+ periodType : periodType,
+ ouId : ouId,
+ reportListFileName : reportListFileName,
+ autogenrep : autogenvalue
+ },
+ function (data)
+ {
+ getReportsReceived(data);
+ },'xml');
}
}
function getReportsReceived( xmlObject )
{
- var reportsList = document.getElementById( "reportList" );
- var orgUnitName = document.getElementById( "ouNameTB" );
+ var reportsList = byId( "reportList" );
+ var orgUnitName = byId( "ouNameTB" );
clearList( reportsList );
+ if(xmlObject == null){
+ return;
+ }
var reports = xmlObject.getElementsByTagName( "report" );
for ( var i = 0; i < reports.length; i++)
{