=== modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/javascript/interpretation.js' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/javascript/interpretation.js 2013-12-02 12:30:19 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/javascript/interpretation.js 2013-12-02 13:45:03 +0000 @@ -99,10 +99,46 @@ var ipCommentUid = jqInterpretationComment.data('ip-comment-uid'); if( isHeader ) { + var jqTarget = jqInterpretation.find('.interpretationContent').find('.interpretationText'); + setupTextArea(ipUid, ipCommentUid,jqTarget ); } else if( isComment ) { + var jqTarget = jqInterpretationComment.find('.interpretationText'); + setupTextArea(ipUid, ipCommentUid,jqTarget ); } } +function setupTextArea( ipUid, ipCommentUid, $target ) { + var oldContent = $target.html().trim(); + + var textArea = jQuery("") + .css({ 'width': '100%', 'height': '80px' }) + .uniqueId() + .html(oldContent); + + var container = jQuery("
") + .uniqueId() + .append(textArea); + + var cancelButton = jQuery("") + .text('Cancel') + .on('click', function( e ) { + $target.html(oldContent); + }); + + var saveButton = jQuery("") + .text('Save') + .on('click', function( e ) { + alert('save is not implemented'); + }); + + container.append(cancelButton); + container.append(saveButton); + + $target.html(container); + + textArea.focus(); +} + function deleteIp( e ) { var jqActiveGearDropDown = jQuery('.gearDropDown.active'); var isHeader = jqActiveGearDropDown.parents('.interpretationContent').length != 0;