← Back to team overview

dhis2-devs team mailing list archive

Re: [Branch ~dhis2-devs-core/dhis2/trunk] Rev 2406: Added a new method getParamString() in common.js which is used to replace getArrayValueOfListById...

 

Thank you Tri.

2010/12/22 Trí Trần Thanh <tranthanhtri84@xxxxxxxxx>

>
> ================================
> Tran Thanh Tri
>   HISP Viet Nam
>   Cell phone: +84903670967
> ================================
>
>
> On 21 December 2010 14:14, <noreply@xxxxxxxxxxxxx> wrote:
>
>> ------------------------------------------------------------
>> revno: 2406
>> committer: Hieu <hieu.hispvietnam@xxxxxxxxx>
>> branch nick: dhis2
>> timestamp: Tue 2010-12-21 14:10:25 +0700
>> message:
>>  Added a new method getParamString() in common.js which is used to replace
>> getArrayValueOfListById() in list.js and fixed bugs NullPointerException.
>> modified:
>>  dhis-2/dhis-api/src/main/java/org/hisp/dhis/reportexcel/ReportExcel.java
>>
>>  dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/commons.js
>>
>>  dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/lists.js
>>
>>  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/datasetLockReport.js
>>
>>  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/categoryCombo.js
>>
>>  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/showAssignMultiDataSetForm.vm
>>
>>  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/addOrganisationUnitGroupSetForm.vm
>>
>>  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroupSet.js
>>
>>  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/updateOrganisationUnitGroupSetForm.vm
>>
>>
>> --
>> lp:dhis2
>> https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk<https://code.launchpad.net/%7Edhis2-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<https://code.launchpad.net/%7Edhis2-devs-core/dhis2/trunk/+edit-subscription>
>>
>> === modified file
>> 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/reportexcel/ReportExcel.java'
>> ---
>> dhis-2/dhis-api/src/main/java/org/hisp/dhis/reportexcel/ReportExcel.java
>>  2010-08-31 08:12:53 +0000
>> +++
>> dhis-2/dhis-api/src/main/java/org/hisp/dhis/reportexcel/ReportExcel.java
>>  2010-12-21 07:10:25 +0000
>> @@ -41,7 +41,6 @@
>>  */
>>  public abstract class ReportExcel
>>  {
>> -
>>     private int id;
>>
>>     private String name;
>>
>> === modified file
>> 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/commons.js'
>> ---
>> dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/commons.js
>>  2010-12-14 11:36:39 +0000
>> +++
>> dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/commons.js
>>  2010-12-21 07:10:25 +0000
>> @@ -669,6 +669,22 @@
>>  }
>>
>>  /**
>> + * Returns a query string with all element values in the select list and
>> + * the specified param.
>> + */
>> +function getParamString( elementId, param )
>> +{
>> +    var result = "";
>> +
>> +       jQuery.each( jQuery( "#" + elementId ).children(), function( i,
>> item ){
>> +               result += param + "=" + item.value;
>> +               result += (i < jQuery( "#" + elementId
>> ).children().length-1) ? "&" : "";
>> +       });
>>
> Hi Hieu. This code should change to, it will better
>
> var list =  jQuery( "#" + elementId ).children();
> list.each(function(i, item){
> result += param + "=" + item.value;
> result += i<list.length-1?"&":"";
>
> });
>
>> +
>>
>
>
>
>
>> +       return result;
>> +}
>> +
>> +/**
>>  * Creates an option and adds it to the list.
>>  *
>>  * @param list the list.
>>
>> === modified file
>> 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/lists.js'
>> ---
>> dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/lists.js
>>    2010-10-21 07:29:06 +0000
>> +++
>> dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/lists.js
>>    2010-12-21 07:10:25 +0000
>> @@ -430,10 +430,9 @@
>>                } );
>>  }
>>
>> -
>>  function getSelectedTextById( id )
>>  {
>> -       var list  = byId( id );
>> +       var list = byId( id );
>>        return list[list.selectedIndex].text;
>>  }
>>
>>
>> === modified file
>> 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/datasetLockReport.js'
>> ---
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/datasetLockReport.js
>>  2010-10-06 06:32:31 +0000
>> +++
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/datasetLockReport.js
>>  2010-12-21 07:10:25 +0000
>> @@ -10,26 +10,23 @@
>>
>>  function validateCollectiveDataLockingForm( form )
>>  {
>> -       $.postJSON(
>> -               "validateCollectiveDataLocking.action",
>> -               {
>> -                       selectedPeriods: getArrayValueOfListById(
>> "selectedPeriods" ),
>> -                       selectedDataSets: getArrayValueOfListById(
>> "selectedDataSets" )
>> -               },
>> -               function( json )
>> -               {
>> -                       if ( json.response == "input" )
>> -                       {
>> -                               setHeaderDelayMessage( json.message );
>> -                       }
>> -                       else
>> -                       {
>> -                               selectAllById( "selectedPeriods" );
>> -                               selectAllById( "selectedDataSets" );
>> -                               form.submit();
>> -                       }
>> -               }
>> -       );
>> +       var url = "validateCollectiveDataLocking.action?";
>> +               url += getParamString( "selectedPeriods",
>> "selectedPeriods" );
>> +               url += "&" + getParamString( "selectedDataSets",
>> "selectedDataSets" );
>> +
>> +       $.postJSON( url, function( json )
>> +       {
>> +               if ( json.response == "input" )
>> +               {
>> +                       setHeaderDelayMessage( json.message );
>> +               }
>> +               else
>> +               {
>> +                       selectAllById( "selectedPeriods" );
>> +                       selectAllById( "selectedDataSets" );
>> +                       form.submit();
>> +               }
>> +       });
>>  }
>>
>>  //
>> ------------------------------------------------------------------------------
>>
>> === modified file
>> 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/categoryCombo.js'
>> ---
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/categoryCombo.js
>>    2010-09-24 04:42:54 +0000
>> +++
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/categoryCombo.js
>>    2010-12-21 07:10:25 +0000
>> @@ -30,10 +30,13 @@
>>
>>  function validateSelectedCategories( form )
>>  {
>> -       jQuery.postJSON( "validateDataElementCategoryCombo.action",
>> -               { selectedCategories: getArrayValueOfListById(
>> 'selectedList' ) },
>> -               function( json ){
>> -                       if( json.response == 'success' ) form.submit();
>> -                       else markInvalid( 'selectedCategories',
>> json.message );
>> -               });
>> +       var url = "validateDataElementCategoryCombo.action?";
>> +               url += getParamString( "selectedList",
>> "selectedCategories" );
>> +
>> +       jQuery.postJSON( url, function( json )
>> +       {
>> +               if( json.response == 'success' ) form.submit();
>> +               else markInvalid( 'selectedCategories', json.message );
>> +       });
>> +
>>  }
>> \ No newline at end of file
>>
>> === modified file
>> 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/showAssignMultiDataSetForm.vm'
>> ---
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/showAssignMultiDataSetForm.vm
>>        2010-10-13 07:27:34 +0000
>> +++
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/showAssignMultiDataSetForm.vm
>>        2010-12-21 07:10:25 +0000
>> @@ -99,10 +99,11 @@
>>
>>        function reload()
>>        {
>> -               jQuery.post( "mergeAssignedOrgunits.action",
>> -               { selectedDataSets: getArrayValueOfListById(
>> 'selectedDataSets' )
>> -               },
>> -               function( xml ){
>> +               var url = "mergeAssignedOrgunits.action?";
>> +                       url += getParamString( "selectedDataSets",
>> "selectedDataSets" );
>> +
>> +               jQuery.post( url, function( xml )
>> +               {
>>                        var responseLen = jQuery( xml
>> ).find('unitId').length;
>>                        var selectedListLen =
>> byId('selectedDataSets').options.length;
>>
>>
>> === modified file
>> 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/addOrganisationUnitGroupSetForm.vm'
>> ---
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/addOrganisationUnitGroupSetForm.vm
>> 2010-12-09 22:05:52 +0000
>> +++
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/addOrganisationUnitGroupSetForm.vm
>> 2010-12-21 07:10:25 +0000
>> @@ -4,25 +4,9 @@
>>
>>                checkValueIsExist( "name",
>> "validateOrganisationUnitGroupSet.action");
>>
>> -               changeCompulsory( getFieldValue( 'compulsory' ) );
>> -
>> +               changeCompulsory( getFieldValue( 'compulsory' ) );
>>        });
>>
>> -       function validateAddOrganisationGroupSet( form )
>> -       {
>> -               jQuery.postJSON('validateOrganisationUnitGroupSet.action',
>> -                       {selectedGroups:
>> getArrayValueOfListById('selectedGroups')},
>> -                       function( json ){
>> -                               if( json.response == 'success' ){
>> -                                       markValid( 'selectedGroups' );
>> -                                       form.submit();
>> -                               }else{
>> -                                       markInvalid( 'selectedGroups',
>> json.message );
>> -                               }
>> -                       });
>> -
>> -       }
>> -
>>  </script>
>>
>>  <h3>$i18n.getString( "create_new_org_unit_group_set" ) #openHelp(
>> "ou_groupsets_edit" )</h3>
>>
>> === modified file
>> 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroupSet.js'
>> ---
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroupSet.js
>>     2010-11-08 07:00:05 +0000
>> +++
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroupSet.js
>>     2010-12-21 07:10:25 +0000
>> @@ -55,16 +55,17 @@
>>
>>  function validateAddOrganisationGroupSet( form )
>>  {
>> -       jQuery.postJSON('validateOrganisationUnitGroupSet.action',
>> -               {selectedGroups:
>> getArrayValueOfListById('selectedGroups')},
>> -               function( json ){
>> -                       if( json.response == 'success' ){
>> -                               markValid( 'selectedGroups' );
>> -                               selectAllById( 'selectedGroups' );
>> -                               form.submit();
>> -                       }else{
>> -                               markInvalid( 'selectedGroups',
>> json.message );
>> -                       }
>> -               });
>> -
>> +       var url = "validateOrganisationUnitGroupSet.action?";
>> +               url += getParamString( 'selectedGroups', 'selectedGroups'
>> );
>> +
>> +       jQuery.postJSON( url, function( json )
>> +       {
>> +               if( json.response == 'success' ){
>> +                       markValid( 'selectedGroups' );
>> +                       selectAllById( 'selectedGroups' );
>> +                       form.submit();
>> +               }else{
>> +                       markInvalid( 'selectedGroups', json.message );
>> +               }
>> +       });
>>  }
>> \ No newline at end of file
>>
>> === modified file
>> 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/updateOrganisationUnitGroupSetForm.vm'
>> ---
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/updateOrganisationUnitGroupSetForm.vm
>>      2010-12-09 22:05:52 +0000
>> +++
>> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/updateOrganisationUnitGroupSetForm.vm
>>      2010-12-21 07:10:25 +0000
>> @@ -4,8 +4,7 @@
>>
>>                checkValueIsExist( "name",
>> "validateOrganisationUnitGroupSet.action", {id:
>> $organisationUnitGroupSet.id});
>>
>> -               changeCompulsory( getFieldValue( 'compulsory' ) );
>> -
>> +               changeCompulsory( getFieldValue( 'compulsory' ) );
>>        });
>>
>>  </script>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs>
>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs>
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs>
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs>
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
God Helse !

References