=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/green/green.css' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/green/green.css 2013-12-02 11:11:18 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/green/green.css 2013-12-02 12:30:19 +0000 @@ -191,6 +191,65 @@ } /*----------------------------------------------------------------------------*/ +/* DropDown Menu */ +/*----------------------------------------------------------------------------*/ + +.gearDropDown { + background-color : #f7f7f7; + float : right; + border : 1px solid #eaeaea; + padding : 4px 10px; + cursor : pointer; + border-top-left-radius : 3px; + border-top-right-radius : 3px; +} + +.gearDropDown.active { + background-color : #ddd; +} + +.dropDown { + position : absolute; + display : none; + font-size : 9pt; + color : #000; + border : 1px solid #ddd; + padding-left : 2px; + padding-right : 2px; + width : 70px; + max-height : 610px; + overflow-y : auto; + background-color : #f7f7f7; + z-index : 9; + border-bottom-left-radius : 3px; + border-bottom-right-radius : 3px; + box-shadow : #ccc 0 1px 1px 0; +} + +.dropDown > ul { + margin: 6px 0; +} + +.dropDown > ul > li { + list-style-type : none; + padding : 0; + margin : 0; +} + +.dropDown > ul > li > a { + display : block; + padding : 8px 5px; + color : #000; + border-radius : 3px; + cursor : pointer; +} + +.dropDown > ul > li > a:hover { + text-decoration : none; + background-color : #eee; +} + +/*----------------------------------------------------------------------------*/ /* Context Menu */ /*----------------------------------------------------------------------------*/ === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/india/india.css' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/india/india.css 2013-12-02 11:11:18 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/india/india.css 2013-12-02 12:30:19 +0000 @@ -191,6 +191,65 @@ } /*----------------------------------------------------------------------------*/ +/* DropDown Menu */ +/*----------------------------------------------------------------------------*/ + +.gearDropDown { + background-color : #f7f7f7; + float : right; + border : 1px solid #eaeaea; + padding : 4px 10px; + cursor : pointer; + border-top-left-radius : 3px; + border-top-right-radius : 3px; +} + +.gearDropDown.active { + background-color : #ddd; +} + +.dropDown { + position : absolute; + display : none; + font-size : 9pt; + color : #000; + border : 1px solid #ddd; + padding-left : 2px; + padding-right : 2px; + width : 70px; + max-height : 610px; + overflow-y : auto; + background-color : #f7f7f7; + z-index : 9; + border-bottom-left-radius : 3px; + border-bottom-right-radius : 3px; + box-shadow : #ccc 0 1px 1px 0; +} + +.dropDown > ul { + margin: 6px 0; +} + +.dropDown > ul > li { + list-style-type : none; + padding : 0; + margin : 0; +} + +.dropDown > ul > li > a { + display : block; + padding : 8px 5px; + color : #000; + border-radius : 3px; + cursor : pointer; +} + +.dropDown > ul > li > a:hover { + text-decoration : none; + background-color : #eee; +} + +/*----------------------------------------------------------------------------*/ /* Context Menu */ /*----------------------------------------------------------------------------*/ === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/light_blue/light_blue.css' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/light_blue/light_blue.css 2013-12-02 11:11:18 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/light_blue/light_blue.css 2013-12-02 12:30:19 +0000 @@ -191,6 +191,65 @@ } /*----------------------------------------------------------------------------*/ +/* DropDown Menu */ +/*----------------------------------------------------------------------------*/ + +.gearDropDown { + background-color : #f7f7f7; + float : right; + border : 1px solid #eaeaea; + padding : 4px 10px; + cursor : pointer; + border-top-left-radius : 3px; + border-top-right-radius : 3px; +} + +.gearDropDown.active { + background-color : #ddd; +} + +.dropDown { + position : absolute; + display : none; + font-size : 9pt; + color : #000; + border : 1px solid #ddd; + padding-left : 2px; + padding-right : 2px; + width : 70px; + max-height : 610px; + overflow-y : auto; + background-color : #f7f7f7; + z-index : 9; + border-bottom-left-radius : 3px; + border-bottom-right-radius : 3px; + box-shadow : #ccc 0 1px 1px 0; +} + +.dropDown > ul { + margin: 6px 0; +} + +.dropDown > ul > li { + list-style-type : none; + padding : 0; + margin : 0; +} + +.dropDown > ul > li > a { + display : block; + padding : 8px 5px; + color : #000; + border-radius : 3px; + cursor : pointer; +} + +.dropDown > ul > li > a:hover { + text-decoration : none; + background-color : #eee; +} + +/*----------------------------------------------------------------------------*/ /* Context Menu */ /*----------------------------------------------------------------------------*/ === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/vietnam/vietnam.css' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/vietnam/vietnam.css 2013-12-02 11:11:18 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/vietnam/vietnam.css 2013-12-02 12:30:19 +0000 @@ -191,6 +191,65 @@ } /*----------------------------------------------------------------------------*/ +/* DropDown Menu */ +/*----------------------------------------------------------------------------*/ + +.gearDropDown { + background-color : #f7f7f7; + float : right; + border : 1px solid #eaeaea; + padding : 4px 10px; + cursor : pointer; + border-top-left-radius : 3px; + border-top-right-radius : 3px; +} + +.gearDropDown.active { + background-color : #ddd; +} + +.dropDown { + position : absolute; + display : none; + font-size : 9pt; + color : #000; + border : 1px solid #ddd; + padding-left : 2px; + padding-right : 2px; + width : 70px; + max-height : 610px; + overflow-y : auto; + background-color : #f7f7f7; + z-index : 9; + border-bottom-left-radius : 3px; + border-bottom-right-radius : 3px; + box-shadow : #ccc 0 1px 1px 0; +} + +.dropDown > ul { + margin: 6px 0; +} + +.dropDown > ul > li { + list-style-type : none; + padding : 0; + margin : 0; +} + +.dropDown > ul > li > a { + display : block; + padding : 8px 5px; + color : #000; + border-radius : 3px; + cursor : pointer; +} + +.dropDown > ul > li > a:hover { + text-decoration : none; + background-color : #eee; +} + +/*----------------------------------------------------------------------------*/ /* Context Menu */ /*----------------------------------------------------------------------------*/ === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/interpretationFeed.vm' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/interpretationFeed.vm 2013-12-02 12:21:20 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/interpretationFeed.vm 2013-12-02 12:30:19 +0000 @@ -14,12 +14,12 @@ jQuery(function() { var dropDown = jQuery('.dropDown'); - dropDown.on('click.dropdown', 'li', function(e) { + dropDown.on('click.dropdown', 'li', function( e ) { var jqTarget = jQuery(e.target).closest('li'); var targetFn = dhis2.contextmenu.utils.findFnInWindowScope(jqTarget.data('target-fn')); if( typeof targetFn !== 'undefined' ) { - targetFn( e ); + targetFn(e); } }); @@ -46,113 +46,10 @@ } }); }); - -function editIp( e ) { - var jqActiveGearDropDown = jQuery('.gearDropDown.active'); - var isHeader = jqActiveGearDropDown.parents('.interpretationContent').length != 0; - var isComment = jqActiveGearDropDown.parents('.interpretationCommentArea').length != 0; - var jqInterpretation = jqActiveGearDropDown.parents('.interpretationContainer'); - var jqInterpretationComment = jqActiveGearDropDown.parents('.interpretationComment'); - - var ipUid = jqInterpretation.data('ip-uid'); - var ipCommentUid = jqInterpretationComment.data('ip-comment-uid'); - - if( isHeader ) { - } else if( isComment ) { - } -} - -function deleteIp( e ) { - var jqActiveGearDropDown = jQuery('.gearDropDown.active'); - var isHeader = jqActiveGearDropDown.parents('.interpretationContent').length != 0; - var isComment = jqActiveGearDropDown.parents('.interpretationCommentArea').length != 0; - var jqInterpretation = jqActiveGearDropDown.parents('.interpretationContainer'); - var jqInterpretationComment = jqActiveGearDropDown.parents('.interpretationComment'); - - var ipUid = jqInterpretation.data('ip-uid'); - var ipCommentUid = jqInterpretationComment.data('ip-comment-uid'); - - if( isHeader ) { - jQuery.ajax({ - url: '../api/interpretations/' + ipUid, - type: 'DELETE' - }).done(function() { - jqInterpretation.remove(); - }).error(function() { - setHeaderDelayMessage('$i18n.getString("could_not_delete_interpretation")'); - }); - } else if( isComment ) { - jQuery.ajax({ - url: '../api/interpretations/' + ipUid + '/comments/' + ipCommentUid, - type: 'DELETE' - }).done(function() { - jqInterpretationComment.remove(); - }).error(function() { - setHeaderDelayMessage('$i18n.getString("could_not_delete_interpretation_comment")'); - }); - } -} - - #macro( gearDropDown $user ) - #if( $currentUser == $user ) + #if( $currentUser.userCredentials.isSuper() || $currentUser == $user )
=== 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:21:20 +0000 +++ 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 @@ -85,3 +85,51 @@ }); } } + +// DropDown Actions + +function editIp( e ) { + var jqActiveGearDropDown = jQuery('.gearDropDown.active'); + var isHeader = jqActiveGearDropDown.parents('.interpretationContent').length != 0; + var isComment = jqActiveGearDropDown.parents('.interpretationCommentArea').length != 0; + var jqInterpretation = jqActiveGearDropDown.parents('.interpretationContainer'); + var jqInterpretationComment = jqActiveGearDropDown.parents('.interpretationComment'); + + var ipUid = jqInterpretation.data('ip-uid'); + var ipCommentUid = jqInterpretationComment.data('ip-comment-uid'); + + if( isHeader ) { + } else if( isComment ) { + } +} + +function deleteIp( e ) { + var jqActiveGearDropDown = jQuery('.gearDropDown.active'); + var isHeader = jqActiveGearDropDown.parents('.interpretationContent').length != 0; + var isComment = jqActiveGearDropDown.parents('.interpretationCommentArea').length != 0; + var jqInterpretation = jqActiveGearDropDown.parents('.interpretationContainer'); + var jqInterpretationComment = jqActiveGearDropDown.parents('.interpretationComment'); + + var ipUid = jqInterpretation.data('ip-uid'); + var ipCommentUid = jqInterpretationComment.data('ip-comment-uid'); + + if( isHeader ) { + jQuery.ajax({ + url: '../api/interpretations/' + ipUid, + type: 'DELETE' + }).done(function() { + jqInterpretation.remove(); + }).error(function() { + setHeaderDelayMessage('$i18n.getString("could_not_delete_interpretation")'); + }); + } else if( isComment ) { + jQuery.ajax({ + url: '../api/interpretations/' + ipUid + '/comments/' + ipCommentUid, + type: 'DELETE' + }).done(function() { + jqInterpretationComment.remove(); + }).error(function() { + setHeaderDelayMessage('$i18n.getString("could_not_delete_interpretation_comment")'); + }); + } +}