← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-devs-core/dhis2/trunk] Rev 5246: Chart axis label font size increased + Pie chart title and series tooltips improved.

 

Merge authors:
  Jan Henrik Øverland (janhenrik-overland)
------------------------------------------------------------
revno: 5246 [merge]
committer: Jan Henrik Overland <janhenrik.overland@xxxxxxxxx>
branch nick: dhis2
timestamp: Wed 2011-11-30 17:11:57 +0100
message:
  Chart axis label font size increased + Pie chart title and series tooltips improved.
modified:
  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/css/style.css


--
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-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	2011-11-30 14:39:36 +0000
+++ dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/app.js	2011-11-30 16:09:37 +0000
@@ -55,13 +55,6 @@
         }
     },
     chart: {
-        axis: {
-            label: {
-                rotate: {
-                    degrees: 330
-                }
-            }
-        },
         inset: 30
     },
     style: {
@@ -363,10 +356,10 @@
                     'stroke-width': 0.2
                 };
             },
-            getTitle: function(isPie) {
+            getTitle: function() {
                 return {
                     type: 'text',
-                    text: DV.init.isInit ? 'Example chart' : isPie ? DV.state.filter.names[0] + '\n' + DV.state.series.names[0] : DV.state.filter.names[0],
+                    text: DV.init.isInit ? 'Example chart' : DV.state.filter.names[0],
                     font: 'bold 15px arial',
                     fill: '#222',
                     width: 300,
@@ -375,6 +368,37 @@
                     y: 16
                 };
             },
+            getTips: function() {
+                return {
+                    trackMouse: true,
+                    height: 31,
+                    renderer: function(item) {
+                    }
+                };
+            },
+            label: {
+                getCategoryLabel: function() {
+                    return {
+                        font: '14px arial',
+                        rotate: {
+                            degrees: 330
+                        }
+                    };
+                },
+                getNumericLabel: function() {
+                    return {
+                        font: '13px arial',
+                        renderer: Ext.util.Format.numberRenderer(DV.util.number.getChartAxisFormatRenderer())
+                    };
+                }
+            },                        
+            bar: {
+                getCategoryLabel: function() {
+                    return {
+                        font: '14px arial'
+                    };
+                }
+            },
             line: {
                 getSeriesArray: function() {
                     var a = [];
@@ -413,6 +437,16 @@
                             y: 36
                         }
                     ];                        
+                },
+                getTips: function() {
+                    return {
+                        trackMouse: true,
+                        height: 47,
+                        renderer: function(item) {
+                            this.setWidth((item.data.x.length * 8) + 15);
+                            this.setTitle('<span class="dv-chart-tips">' + item.data.x + '<br/><b>' + item.data[DV.store.chart.left[0]] + '</b></span>');
+                        }
+                    };
                 }
             }
         },
@@ -465,23 +499,6 @@
                 }
             }
         },
-		window: {
-			datatable: {
-				getHeight: function() {
-					if (DV.value.values.length) {
-						if (Ext.isWindows && Ext.isGecko) {
-							return 22 * DV.value.values.length + 57;
-						}
-						else if (Ext.isWindows && Ext.isIE) {
-							return 21 * DV.value.values.length + 58;
-						}
-						else {
-							return 21 * DV.value.values.length + 57;
-						}
-					}
-				}
-			}
-		},
         number: {
             isInteger: function(n) {
                 var str = new String(n);
@@ -777,18 +794,16 @@
                         position: 'left',
                         minimum: 0,
                         fields: DV.store.chart.left,
+                        label: DV.util.chart.label.getNumericLabel(),
                         grid: {
                             even: DV.util.chart.getGrid()
-                        },
-                        label: {
-                            renderer: Ext.util.Format.numberRenderer(DV.util.number.getChartAxisFormatRenderer())
                         }
                     },
                     {
                         type: 'Category',
                         position: 'bottom',
                         fields: DV.store.chart.bottom,
-                        label: DV.conf.chart.axis.label
+                        label: DV.util.chart.label.getCategoryLabel()
                     }
                 ],
                 series: [
@@ -819,16 +834,15 @@
                     {
                         type: 'Category',
                         position: 'left',
-                        fields: DV.store.chart.left
+                        fields: DV.store.chart.left,
+                        label: DV.util.chart.bar.getCategoryLabel()
                     },
                     {
                         type: 'Numeric',
                         position: 'bottom',
                         minimum: 0,
-                        fields: DV.store.chart.bottom,
-                        label: {
-                            renderer: Ext.util.Format.numberRenderer(DV.util.number.getChartAxisFormatRenderer())
-                        },
+                        fields: DV.store.chart.bottom,                        
+                        label: DV.util.chart.label.getNumericLabel(),
                         grid: {
                             even: DV.util.chart.getGrid()
                         }
@@ -864,9 +878,7 @@
                         position: 'left',
                         minimum: 0,
                         fields: DV.store.chart.left,
-                        label: {
-                            renderer: Ext.util.Format.numberRenderer(DV.util.number.getChartAxisFormatRenderer())
-                        },
+                        label: DV.util.chart.label.getNumericLabel(),
                         grid: {
                             even: DV.util.chart.getGrid()
                         }
@@ -875,7 +887,7 @@
                         type: 'Category',
                         position: 'bottom',
                         fields: DV.store.chart.bottom,
-                        label: DV.conf.chart.axis.label
+                        label: DV.util.chart.label.getCategoryLabel()
                     }
                 ],
                 series: DV.util.chart.line.getSeriesArray()
@@ -894,9 +906,7 @@
                         position: 'left',
                         minimum: 0,
                         fields: DV.store.chart.left,
-                        label: {
-                            renderer: Ext.util.Format.numberRenderer(DV.util.number.getChartAxisFormatRenderer())
-                        },
+                        label: DV.util.chart.label.getNumericLabel(),
                         grid: {
                             even: DV.util.chart.getGrid()
                         }
@@ -905,7 +915,7 @@
                         type: 'Category',
                         position: 'bottom',
                         fields: DV.store.chart.bottom,
-                        label: DV.conf.chart.axis.label
+                        label: DV.util.chart.label.getCategoryLabel()
                     }
                 ],
                 series: [{
@@ -931,14 +941,7 @@
                     type: 'pie',
                     field: DV.store.chart.left[0],
                     showInLegend: true,
-                    tips: {
-                        trackMouse: false,
-                        width: 160,
-                        height: 31,
-                        renderer: function(i) {
-                            this.setTitle('<span class="dv-chart-tips">' + i.data.x + ': <b>' + i.data[DV.store.chart.left[0]] + '</b></span>');
-                        }
-                    },
+                    tips: DV.util.chart.pie.getTips(),
                     label: {
                         field: DV.store.chart.bottom[0]
                     },

=== 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	2011-11-29 16:43:52 +0000
+++ dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/css/style.css	2011-11-30 16:09:37 +0000
@@ -203,16 +203,16 @@
 
 /* Tooltip */
 .x-tip {
-    -moz-border-radius: 3px 3px 3px 3px;
-    -webkit-border-radius: 3px 3px 3px 3px;
-    -o-border-radius: 3px 3px 3px 3px;
-    -ms-border-radius: 3px 3px 3px 3px;
-    -khtml-border-radius: 3px 3px 3px 3px;
-    border-radius: 3px 3px 3px 3px;
-    padding: 2px 2px 2px 2px;
+    -moz-border-radius: 2px 2px 2px 2px;
+    -webkit-border-radius: 2px 2px 2px 2px;
+    -o-border-radius: 2px 2px 2px 2px;
+    -ms-border-radius: 2px 2px 2px 2px;
+    -khtml-border-radius: 2px 2px 2px 2px;
+    border-radius: 2px 2px 2px 2px;
+    padding: 2px 5px 2px 0;
     border-width: 2px;
     border-style: solid;
-    background-color: #ddd;
+    background-color: #eee;
 }
 
 /* Chart tips (tooltip) */