dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #25330
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 12536: re-wrote form-loading logic in anonymous entry, now also loads psi forms that was not started off...
------------------------------------------------------------
revno: 12536
committer: Morten Olav Hansen <mortenoh@xxxxxxxxx>
branch nick: dhis2
timestamp: Wed 2013-10-09 21:39:35 +0200
message:
re-wrote form-loading logic in anonymous entry, now also loads psi forms that was not started offline
modified:
dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/entry.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-caseentry/src/main/webapp/dhis-web-caseentry/javascript/entry.js'
--- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/entry.js 2013-10-09 19:10:40 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/entry.js 2013-10-09 19:39:35 +0000
@@ -656,14 +656,14 @@
},
type: 'POST'
} ).done(function(json) {
- jQuery(".stage-object-selected").css('border-color', COLOR_LIGHTRED);
- jQuery(".stage-object-selected").css('background-color', COLOR_LIGHT_LIGHTRED);
+ $(".stage-object-selected").css('border-color', COLOR_LIGHTRED);
+ $(".stage-object-selected").css('background-color', COLOR_LIGHT_LIGHTRED);
unblockEntryForm();
disableCompletedButton(false);
- var eventBox = jQuery('#ps_' + getFieldValue('programStageInstanceId'));
+ var eventBox = $('#ps_' + getFieldValue('programStageInstanceId'));
eventBox.attr('status',2);
resetActiveEvent( eventBox.attr("pi") );
- } ).fail(function() {
+ }).fail(function() {
if ( getProgramType() == 3 ) {
var programStageInstanceId = getFieldValue( 'programStageInstanceId' );
@@ -724,18 +724,18 @@
TOGGLE = {
init : function() {
- jQuery(".togglePanel").each(function(){
- jQuery(this).next("table:first").addClass("sectionClose");
- jQuery(this).addClass("close");
- jQuery(this).click(function(){
+ $(".togglePanel").each(function(){
+ $(this).next("table:first").addClass("sectionClose");
+ $(this).addClass("close");
+ $(this).click(function(){
var table = jQuery(this).next("table:first");
if( table.hasClass("sectionClose")){
table.removeClass("sectionClose").addClass("sectionOpen");
- jQuery(this).removeClass("close").addClass("open");
- window.scroll(0,jQuery(this).position().top);
+ $(this).removeClass("close").addClass("open");
+ window.scroll(0,$(this).position().top);
}else if( table.hasClass("sectionOpen")){
table.removeClass("sectionOpen").addClass("sectionClose");
- jQuery(this).removeClass("open").addClass("close");
+ $(this).removeClass("open").addClass("close");
}
});
});
@@ -743,112 +743,110 @@
};
function loadProgramStageInstance( programStageInstanceId, always ) {
- if( programStageInstanceId.indexOf('local') != -1 ) {
- $( "#programStageInstanceId" ).val( programStageInstanceId );
- $( "#entryFormContainer input[id='programStageInstanceId']" ).val( programStageInstanceId );
-
- DAO.store.get( 'dataValues', programStageInstanceId ).done( function ( obj ) {
- if(obj ) {
- if(obj.values !== undefined) {
- _.each( _.keys(obj.values), function(key, idx) {
- var fieldId = getProgramStageUid() + '-' + key + '-val';
- var field = $('#' + fieldId);
-
- if ( field ) {
- field.val( decodeURI( obj.values[key].value ) );
- }
- });
- }
-
- if ( obj.coordinate !== undefined ) {
- $( '#longitude' ).val( obj.coordinate.longitude );
- $( '#latitude' ).val( obj.coordinate.latitude );
- }
-
- if(obj.executionDate) {
- $( "input[id='executionDate']" ).val( obj.executionDate.executionDate );
- $("#entryFormContainer input[id='completed']").val(obj.executionDate.completed);
- $( '#entryForm' ).removeClass( 'hidden' ).addClass( 'visible' );
- $( '#inputCriteriaDiv' ).removeClass( 'hidden' );
- }
- }
-
- if( always ) always();
+ console.log('loading: ' + programStageInstanceId);
+
+ $( "#programStageInstanceId" ).val( programStageInstanceId );
+ $( "#entryFormContainer input[id='programStageInstanceId']" ).val( programStageInstanceId );
+
+ DAO.store.get( 'dataValues', programStageInstanceId ).done( function ( obj ) {
+ if(obj ) {
+ if(obj.values !== undefined) {
+ _.each( _.keys(obj.values), function(key, idx) {
+ var fieldId = getProgramStageUid() + '-' + key + '-val';
+ var field = $('#' + fieldId);
+
+ if ( field ) {
+ field.val( decodeURI( obj.values[key].value ) );
+ }
+ });
+ }
+
+ if ( obj.coordinate !== undefined ) {
+ $( '#longitude' ).val( obj.coordinate.longitude );
+ $( '#latitude' ).val( obj.coordinate.latitude );
+ }
+
+ if(obj.executionDate) {
+ $( "input[id='executionDate']" ).val( obj.executionDate.executionDate );
+ $("#entryFormContainer input[id='completed']").val(obj.executionDate.completed);
+ $( '#entryForm' ).removeClass( 'hidden' ).addClass( 'visible' );
+ $( '#inputCriteriaDiv' ).removeClass( 'hidden' );
+ }
$('#commentInput').attr('disabled', true);
$('#commentButton').attr('disabled', true);
$('#validateBtn').attr('disabled', true);
- } );
- } else {
- return $.ajax({
- url: 'getProgramStageInstance.action',
- cache: false,
- data: {
- 'programStageInstanceId': programStageInstanceId
- },
- type: 'GET',
- dataType: 'json'
- } ).done(function(data) {
- $( "#programStageInstanceId" ).val( data.id );
- $( "#entryFormContainer input[id='programStageInstanceId']" ).val( data.id );
- $( "#entryFormContainer input[id='incidentDate']" ).val( data.programInstance.dateOfIncident );
- $( "#entryFormContainer input[id='programInstanceId']" ).val( data.programInstance.id );
- $( "#entryFormContainer input[id='irregular']" ).val( data.programStage.irregular );
- $( "#entryFormContainer input[id='displayGenerateEventBox']" ).val( data.programStage.displayGenerateEventBox );
- $( "#entryFormContainer input[id='completed']" ).val( data.completed );
- $( "#entryFormContainer input[id='programStageId']" ).val( data.programStage.id );
- $( "#entryFormContainer input[id='programStageUid']" ).val( data.programStage.uid );
- $( "#entryFormContainer input[id='programId']" ).val( data.program.id );
- $( "#entryFormContainer input[id='validCompleteOnly']" ).val( data.programStage.validCompleteOnly );
- $( "#entryFormContainer input[id='currentUsername']" ).val( data.currentUsername );
- $( "#entryFormContainer input[id='blockEntryForm']" ).val( data.programStage.blockEntryForm );
- $( "#entryFormContainer input[id='remindCompleted']" ).val( data.programStage.remindCompleted );
- $( "#entryFormContainer input[id='displayOptionSetAsRadioButton']" ).val( data.displayOptionSetAsRadioButton );
- $( "#entryFormContainer input[id='allowGenerateNextVisit']" ).val( data.programStage.allowGenerateNextVisit );
-
- $( "input[id='dueDate']" ).val( data.dueDate );
- $( "input[id='executionDate']" ).val( data.executionDate );
- $( "#commentInput" ).val( data.comment );
- $( "#commentInput" ).height(data.comment.split('\n').length * 15 + 12);
-
- if ( data.program.type != '1' ) {
- hideById( 'newEncounterBtn' );
- }
-
- if ( data.program.type == '1' && data.programInstance.status == '1' ) {
- var blockEntryForm = getFieldValue('blockEntryForm');
- if( blockEntryForm == 'true' ){
- blockEntryForm();
- }
- }
-
- if(data.executionDate) {
- $( '#executionDate' ).val(data.executionDate);
- $( '#entryForm' ).removeClass( 'hidden' ).addClass( 'visible' );
- $( '#inputCriteriaDiv' ).removeClass( 'hidden' );
- }
-
- if ( data.programStage.captureCoordinates ) {
- $( '#longitude' ).val( data.longitude );
- $( '#latitude' ).val( data.latitude );
- }
-
- _.each( data.dataValues, function ( value, key ) {
- var fieldId = getProgramStageUid() + '-' + key + '-val';
- var field = $('#' + fieldId);
-
- if ( field ) {
- field.val( decodeURI( value.value ));
- }
+ } else {
+ $.ajax({
+ url: 'getProgramStageInstance.action',
+ cache: false,
+ data: {
+ 'programStageInstanceId': programStageInstanceId
+ },
+ type: 'GET',
+ dataType: 'json'
+ } ).done(function(data) {
+ $( "#programStageInstanceId" ).val( data.id );
+ $( "#entryFormContainer input[id='programStageInstanceId']" ).val( data.id );
+ $( "#entryFormContainer input[id='incidentDate']" ).val( data.programInstance.dateOfIncident );
+ $( "#entryFormContainer input[id='programInstanceId']" ).val( data.programInstance.id );
+ $( "#entryFormContainer input[id='irregular']" ).val( data.programStage.irregular );
+ $( "#entryFormContainer input[id='displayGenerateEventBox']" ).val( data.programStage.displayGenerateEventBox );
+ $( "#entryFormContainer input[id='completed']" ).val( data.completed );
+ $( "#entryFormContainer input[id='programStageId']" ).val( data.programStage.id );
+ $( "#entryFormContainer input[id='programStageUid']" ).val( data.programStage.uid );
+ $( "#entryFormContainer input[id='programId']" ).val( data.program.id );
+ $( "#entryFormContainer input[id='validCompleteOnly']" ).val( data.programStage.validCompleteOnly );
+ $( "#entryFormContainer input[id='currentUsername']" ).val( data.currentUsername );
+ $( "#entryFormContainer input[id='blockEntryForm']" ).val( data.programStage.blockEntryForm );
+ $( "#entryFormContainer input[id='remindCompleted']" ).val( data.programStage.remindCompleted );
+ $( "#entryFormContainer input[id='displayOptionSetAsRadioButton']" ).val( data.displayOptionSetAsRadioButton );
+ $( "#entryFormContainer input[id='allowGenerateNextVisit']" ).val( data.programStage.allowGenerateNextVisit );
+
+ $( "input[id='dueDate']" ).val( data.dueDate );
+ $( "input[id='executionDate']" ).val( data.executionDate );
+ $( "#commentInput" ).val( data.comment );
+ $( "#commentInput" ).height(data.comment.split('\n').length * 15 + 12);
+
+ if ( data.program.type != '1' ) {
+ hideById( 'newEncounterBtn' );
+ }
+
+ if ( data.program.type == '1' && data.programInstance.status == '1' ) {
+ var blockEntryForm = getFieldValue('blockEntryForm');
+ if( blockEntryForm == 'true' ){
+ blockEntryForm();
+ }
+ }
+
+ if(data.executionDate) {
+ $( '#executionDate' ).val(data.executionDate);
+ $( '#entryForm' ).removeClass( 'hidden' ).addClass( 'visible' );
+ $( '#inputCriteriaDiv' ).removeClass( 'hidden' );
+ }
+
+ if ( data.programStage.captureCoordinates ) {
+ $( '#longitude' ).val( data.longitude );
+ $( '#latitude' ).val( data.latitude );
+ }
+
+ _.each( data.dataValues, function ( value, key ) {
+ var fieldId = getProgramStageUid() + '-' + key + '-val';
+ var field = $('#' + fieldId);
+
+ if ( field ) {
+ field.val( decodeURI( value.value ));
+ }
+ } );
+
+ $('#commentInput').removeAttr('disabled');
+ $('#commentButton').removeAttr('disabled');
+ $('#validateBtn').removeAttr('disabled');
} );
-
- if( always ) always();
-
- $('#commentInput').removeAttr('disabled');
- $('#commentButton').removeAttr('disabled');
- $('#validateBtn').removeAttr('disabled');
- } );
- }
+ }
+
+ if( always ) always();
+ });
}
function entryFormContainerOnReady()