~dhis-mobile-devs/dhis-mobile/dhis2-mobile-tracker-android

« back to all changes in this revision

Viewing changes to src/org/hisp/dhis/mobile/android/main/SEWR_DataEntry_Fragment.java

  • Committer: paulmarkcastillo at gmail
  • Date: 2014-11-07 03:17:30 UTC
  • Revision ID: paulmarkcastillo@gmail.com-20141107031730-q26rwqplk42rrw03
IMPLEMENTED: Back Button

Show diffs side-by-side

added added

removed removed

Lines of Context:
73
73
    extends Fragment
74
74
    implements OnClickListener, AddTrackedEntityDataValuesListener
75
75
{
 
76
    
 
77
    /**
 
78
     * 
 
79
     */
 
80
    public static final String CLASS_TAG = "SEWR_DataEntry_Fragment";
76
81
 
77
82
    /**
78
83
     * 
293
298
    {
294
299
        SEWR_Fragment sewrFragment = new SEWR_Fragment();
295
300
        FragmentManager fragmentManager = getFragmentManager();
296
 
        fragmentManager.beginTransaction().replace( R.id.frame_container, sewrFragment ).commit();
 
301
        
 
302
        fragmentManager
 
303
            .beginTransaction()
 
304
            .replace( R.id.frame_container, sewrFragment )
 
305
            .addToBackStack( CLASS_TAG )
 
306
            .commit();
297
307
    }
298
308
 
299
309
    @Override
383
393
            request.setProgramId( singleEventProgram.getId() );
384
394
            request.setProgramStageId( singleEventProgram.getProgramStages()[0].getId() );
385
395
            request.setOrgUnitId( DHISManager.getInstance().getRecordManager().getCurrentOrgUnits()[0].getId() );
386
 
            request.setDataValues( trackedEntityDataValueList
387
 
                .toArray( new TrackedEntityDataValue[trackedEntityDataValueList.size()] ) );
 
396
            request.setDataValues( trackedEntityDataValueList.toArray( new TrackedEntityDataValue[trackedEntityDataValueList.size()] ) );
388
397
            request.setEventDate( DHISFormatter.dateToString( new Date() ) );
389
398
            request.setRequestMethod( Request.METHOD_POST );
390
399
 
400
409
 
401
410
            // [paul] In the future rather than passing each of the values
402
411
            // [paul] Let's just simply pass the
403
 
            // AddTrackedEntityDataValueRequest
 
412
            // [paul] AddTrackedEntityDataValueRequest
404
413
 
405
414
            DHISManager
406
415
                .getInstance()
410
419
                    /* Program Stage ID */singleEventProgram.getProgramStages()[0].getId(),
411
420
                    /* Org Unit */DHISManager.getInstance().getRecordManager().getCurrentOrgUnits()[0].getId(),
412
421
                    /* Coordinate */coordinate,
413
 
                    /* Data Values */trackedEntityDataValueList
414
 
                        .toArray( new TrackedEntityDataValue[trackedEntityDataValueList.size()] ),
 
422
                    /* Data Values */trackedEntityDataValueList.toArray( new TrackedEntityDataValue[trackedEntityDataValueList.size()] ),
415
423
                    /* Event Date */DHISFormatter.dateToString( new Date() ) );
416
424
 
417
425
            new CustomDialogFragment( getString( R.string.information_message ),