dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #18465
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 7792: (DV) Rewind checkbox disabled/enabled + Auto-expanding data panel only when loading fav from url ...
Merge authors:
Jan Henrik Øverland (janhenrik-overland)
------------------------------------------------------------
revno: 7792 [merge]
committer: Jan Henrik Overland <janhenrik.overland@xxxxxxxxx>
branch nick: dhis2
timestamp: Tue 2012-07-31 20:48:58 +0200
message:
(DV) Rewind checkbox disabled/enabled + Auto-expanding data panel only when loading fav from url + Pie chart title bug fixed.
modified:
dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/app.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-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/app.js'
--- dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/app.js 2012-07-31 10:33:22 +0000
+++ dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/app.js 2012-07-31 18:46:27 +0000
@@ -1054,7 +1054,8 @@
return [
{
type: 'text',
- text: DV.c.filter.names[0],
+ //text: DV.c.filter.names[0],
+ text: DV.c.currentFavorite ? DV.c.currentFavorite.name + ' (' + DV.c.filter.names[0] + ')' : DV.c.filter.names[0],
font: 'bold 15px ' + DV.conf.chart.style.font,
fill: '#222',
width: 300,
@@ -1175,15 +1176,24 @@
}
}
else {
- DV.util.checkbox.setFalse();
+ DV.util.checkbox.setAllFalse();
}
},
- setFalse: function() {
+ setAllFalse: function() {
var a = DV.cmp.dimension.relativeperiod.checkbox;
for (var i = 0; i < a.length; i++) {
a[i].setValue(false);
}
- }
+ },
+ isAllFalse: function() {
+ var a = DV.cmp.dimension.relativeperiod.checkbox;
+ for (var i = 0; i < a.length; i++) {
+ if (a[i].getValue()) {
+ return false;
+ }
+ }
+ return true;
+ }
},
toolbar: {
separator: {
@@ -1566,6 +1576,7 @@
setChart: function(exe, id) {
DV.chart.reset();
+
if (id) {
Ext.Ajax.request({
url: DV.conf.finals.ajax.path_api + DV.conf.finals.ajax.favorite_get + id + '.json?links=false&paging=false',
@@ -1598,7 +1609,7 @@
for (var i = 0; i < f.indicators.length; i++) {
DV.c.indicator.records.push({id: f.indicators[i].id, name: DV.conf.util.jsonEncodeString(f.indicators[i].name)});
}
- if (expand) {
+ if (DV.init.cmd && expand) {
DV.cmp.dimension.indicator.panel.expand();
expand = false;
}
@@ -1608,7 +1619,7 @@
for (var i = 0; i < f.dataElements.length; i++) {
DV.c.dataelement.records.push({id: f.dataElements[i].id, name: DV.conf.util.jsonEncodeString(f.dataElements[i].name)});
}
- if (expand) {
+ if (DV.init.cmd && expand) {
DV.cmp.dimension.dataelement.panel.expand();
expand = false;
}
@@ -1618,7 +1629,7 @@
for (var i = 0; i < f.dataSets.length; i++) {
DV.c.dataset.records.push({id: f.dataSets[i].id, name: DV.conf.util.jsonEncodeString(f.dataSets[i].name)});
}
- if (expand) {
+ if (DV.init.cmd && expand) {
DV.cmp.dimension.dataset.panel.expand();
expand = false;
}
@@ -1631,7 +1642,7 @@
for (var i = 0; i < f.periods.length; i++) {
DV.c.fixedperiod.records.push({id: f.periods[i].id, name: DV.conf.util.jsonEncodeString(f.periods[i].name)});
}
- }
+ }
for (var i = 0; i < f.organisationUnits.length; i++) {
DV.c.organisationunit.records.push({id: f.organisationUnits[i].id, name: DV.conf.util.jsonEncodeString(f.organisationUnits[i].name)});
@@ -1658,6 +1669,8 @@
});
}
else {
+
+console.log("1: " + DV.init.cmd);return;
DV.c.type = DV.util.button.type.getValue();
DV.c.dimension.series = DV.cmp.settings.series.getValue();
DV.c.dimension.category = DV.cmp.settings.category.getValue();
@@ -1828,6 +1841,7 @@
DV.util.checkbox.setRelativePeriods(DV.c.relativeperiod.rp);
DV.cmp.dimension.relativeperiod.rewind.setValue(DV.c.relativeperiod.rewind);
+ DV.cmp.dimension.relativeperiod.rewind.xable();
DV.store.fixedperiod.selected.removeAll();
if (DV.c.fixedperiod.records) {
@@ -3187,6 +3201,9 @@
if (chb.xtype === 'checkbox') {
DV.cmp.dimension.relativeperiod.checkbox.push(chb);
}
+ },
+ change: function() {
+ DV.cmp.dimension.relativeperiod.rewind.xable();
}
}
},
@@ -3339,6 +3356,9 @@
xtype: 'checkbox',
paramName: 'rewind',
boxLabel: 'Rewind one period',
+ xable: function() {
+ this.setDisabled(DV.util.checkbox.isAllFalse());
+ },
listeners: {
added: function() {
DV.cmp.dimension.relativeperiod.rewind = this;