=== modified file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/resources/org/hisp/dhis/visualizer/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-visualizer/src/main/resources/org/hisp/dhis/visualizer/i18n_module.properties 2012-06-02 10:57:29 +0000 +++ dhis-2/dhis-web/dhis-web-visualizer/src/main/resources/org/hisp/dhis/visualizer/i18n_module.properties 2012-06-04 09:34:56 +0000 @@ -124,4 +124,6 @@ user_orgunit_children = User orgunit children show_data = Show data share = Share -interpretation = interpretation \ No newline at end of file +interpretation = interpretation +write_your_interpretation = Write your interpretation +interpretation_was_shared = Interpretation was shared \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/app.js' --- dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/app.js 2012-06-02 12:20:59 +0000 +++ dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/app.js 2012-06-04 09:34:56 +0000 @@ -225,6 +225,7 @@ form_label_width: 55, window_favorite_ypos: 100, window_confirm_width: 250, + window_share_width: 500, grid_favorite_width: 420, treepanel_minheight: 135, treepanel_maxheight: 400, @@ -744,6 +745,10 @@ ok: function() { DV.cmp.statusbar.panel.setWidth(DV.cmp.region.center.getWidth()); DV.cmp.statusbar.panel.update('  '); + }, + interpretation: function(text) { + DV.cmp.statusbar.panel.setWidth(DV.cmp.region.center.getWidth()); + DV.cmp.statusbar.panel.update('' + text); } }, mask: { @@ -1267,8 +1272,13 @@ method: 'POST', params: p, success: function(r) { - DV.store.favorite.load({callback: function() { - DV.c.shareid = r.responseText; + DV.store.favorite.load({callback: function() { + var id = r.responseText; + var name = DV.store.favorite.getAt(DV.store.favorite.findExact('id', id)).data.name; + DV.c.currentFavorite = { + id: id, + name: name + }; DV.cmp.toolbar.share.xable(); DV.util.mask.hideMask(); if (fn) { @@ -2007,7 +2017,7 @@ baselinevalue: null, baselinelabel: null, rendered: false, - shareid: null + currentFavorite: null }, reset: function() { this.model.type = DV.conf.finals.chart.column; @@ -2578,7 +2588,7 @@ height: 430, items: [ { - title: '
' + DV.i18n.indicators + '
', + title: '
' + DV.i18n.indicators + '
', hideCollapseTool: true, items: [ { @@ -2739,7 +2749,7 @@ } }, { - title: '
' + DV.i18n.data_elements + '
', + title: '
' + DV.i18n.data_elements + '
', hideCollapseTool: true, items: [ { @@ -2899,7 +2909,7 @@ } }, { - title: '
' + DV.i18n.reporting_rates + '
', + title: '
' + DV.i18n.reporting_rates + '
', hideCollapseTool: true, items: [ { @@ -3019,7 +3029,7 @@ } }, { - title: '
' + DV.i18n.periods + '
', + title: '
' + DV.i18n.periods + '
', hideCollapseTool: true, autoScroll: true, items: [ @@ -3182,7 +3192,7 @@ } }, { - title: '
' + DV.i18n.organisation_units + '
', + title: '
' + DV.i18n.organisation_units + '
', hideCollapseTool: true, items: [ { @@ -3299,7 +3309,7 @@ } }, { - title: '
' + DV.i18n.chart_options + '
', + title: '
' + DV.i18n.chart_options + '
', hideCollapseTool: true, cls: 'dv-accordion-options', items: [ @@ -3608,7 +3618,7 @@ cls: 'dv-toolbar-btn-1', text: DV.i18n.update, handler: function() { - DV.c.shareid = null; + DV.c.currentFavorite = null; DV.exe.execute(); } }, @@ -4140,7 +4150,10 @@ itemclick: function(g, r) { g.getSelectionModel().select([], false); this.up('menu').hide(); - DV.c.shareid = r.data.id; + DV.c.currentFavorite = { + id: r.data.id, + name: r.data.name + }; DV.exe.execute(r.data.id); } } @@ -4168,7 +4181,7 @@ text: DV.i18n.share + '..', disabled: true, xable: function() { - if (DV.c.shareid) { + if (DV.c.currentFavorite) { this.enable(); } else { @@ -4181,20 +4194,21 @@ } else { DV.cmp.share.window = Ext.create('Ext.window.Window', { - title: DV.i18n.share + ' ' + DV.i18n.interpretation, + title: DV.i18n.share + ' ' + DV.i18n.interpretation + ': ' + DV.c.currentFavorite.name + '', iconCls: 'dv-window-title-interpretation', layout: 'fit', - bodyStyle: 'padding:8px 8px 4px 8px; background-color:#fff', - width: DV.conf.layout.grid_favorite_width, - height: 250, - emptyText: 'Write your interpretation..', + bodyStyle: 'padding:8px 8px 3px; background-color:#fff', + width: DV.conf.layout.window_share_width, + height: 200, closeAction: 'hide', resizable: true, modal: true, items: [ { xtype: 'textarea', - style: 'font-size:11px', + cls: 'dv-textarea', + width: 350, + emptyText: DV.i18n.write_your_interpretation + '...', enableKeyEvents: true, listeners: { added: function() { @@ -4220,9 +4234,9 @@ } }, handler: function() { - if (DV.cmp.share.textarea.getValue() && DV.c.shareid) { + if (DV.cmp.share.textarea.getValue() && DV.c.currentFavorite) { Ext.Ajax.request({ - url: DV.conf.finals.ajax.path_api + 'interpretations/chart/' + DV.c.shareid, + url: DV.conf.finals.ajax.path_api + 'interpretations/chart/' + DV.c.currentFavorite.id, method: 'POST', params: DV.cmp.share.textarea.getValue(), headers: {'Content-Type': 'text/html'}, @@ -4230,6 +4244,7 @@ DV.cmp.share.textarea.reset(); DV.cmp.share.button.disable(); DV.cmp.share.window.hide(); + DV.util.notification.interpretation(DV.i18n.interpretation_was_shared + '.'); } }); } === modified file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/css/style.css' --- dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/css/style.css 2012-06-02 10:57:29 +0000 +++ dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/css/style.css 2012-06-04 09:34:56 +0000 @@ -737,3 +737,8 @@ .dv-accordion .dv-combo .x-form-item-label { /* accordion combo box label */ padding: 4px 0 0; } + +/* DV textarea */ +.dv-textarea .x-form-field { + font-size: 11px; +} === added file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/data.png' Binary files dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/data.png 1970-01-01 00:00:00 +0000 and dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/data.png 2012-06-03 21:14:51 +0000 differ === added file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/options.png' Binary files dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/options.png 1970-01-01 00:00:00 +0000 and dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/options.png 2012-06-03 21:14:51 +0000 differ === added file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/organisationunit.png' Binary files dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/organisationunit.png 1970-01-01 00:00:00 +0000 and dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/organisationunit.png 2012-06-03 21:14:51 +0000 differ === added file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/period.png' Binary files dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/period.png 1970-01-01 00:00:00 +0000 and dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/images/period.png 2012-06-03 21:14:51 +0000 differ === modified file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/i18n.vm' --- dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/i18n.vm 2012-06-02 10:57:29 +0000 +++ dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/i18n.vm 2012-06-04 09:34:56 +0000 @@ -123,6 +123,8 @@ user_orgunit_children:'$encoder.jsEscape($i18n.getString( 'user_orgunit_children' ) , "'")', show_data:'$encoder.jsEscape($i18n.getString( 'show_data' ) , "'")', share:'$encoder.jsEscape($i18n.getString( 'share' ) , "'")', -interpretation:'$encoder.jsEscape($i18n.getString( 'interpretation' ) , "'")' +interpretation:'$encoder.jsEscape($i18n.getString( 'interpretation' ) , "'")', +write_your_interpretation:'$encoder.jsEscape($i18n.getString( 'write_your_interpretation' ) , "'")', +interpretation_was_shared:'$encoder.jsEscape($i18n.getString( 'interpretation_was_shared' ) , "'")' }; \ No newline at end of file