BUG 10084 I added a functionality to save order the dashlet SOLVED

I added a functionality to save order the dashlet
This commit is contained in:
Brayan Osmar Pereyra Suxo
2012-11-30 09:44:29 -04:00
parent ba7467fccd
commit 646d71135e
2 changed files with 26 additions and 27 deletions

View File

@@ -105,9 +105,9 @@ class Dashboard extends Controller
{ {
$this->setResponseType( 'json' ); $this->setResponseType( 'json' );
try { try {
$orderDashlet[0] = json_decode($data->postionCol0); $orderDashlet[0] = Bootstrap::json_encode($data->positionCol0);
$orderDashlet[1] = json_decode($data->postionCol1); $orderDashlet[1] = Bootstrap::json_encode($data->positionCol1);
$orderDashlet[2] = json_decode($data->postionCol2); $orderDashlet[2] = Bootstrap::json_encode($data->positionCol2);
G::loadClass('configuration'); G::loadClass('configuration');
$oConfiguration = new Configurations(); $oConfiguration = new Configurations();
@@ -119,7 +119,7 @@ class Dashboard extends Controller
$dataNow['ORDER'] = $orderDashlet; $dataNow['ORDER'] = $orderDashlet;
if (isset($data->columns)) { if (isset($data->columns)) {
$dataNow['COLUMNS'] = json_decode($data->columns); $dataNow['COLUMNS'] = Bootstrap::json_encode($data->columns);
} }
$dataDashboard = array_merge($dataDashboard, $dataNow); $dataDashboard = array_merge($dataDashboard, $dataNow);

View File

@@ -1,8 +1,8 @@
function generatedOrder () { function generatedOrder () {
var orderNow = new Array(); var orderNow = [];;
orderNow[0] = new Array(); orderNow[0] = [];
orderNow[1] = new Array(); orderNow[1] = [];
orderNow[2] = new Array(); orderNow[2] = [];
for (var i = 0; i < Ext.getCmp('columnPos0').items.items.length; i++) { for (var i = 0; i < Ext.getCmp('columnPos0').items.items.length; i++) {
orderNow[0][i] = Ext.getCmp('columnPos0').items.items[i].dasInsUid; orderNow[0][i] = Ext.getCmp('columnPos0').items.items[i].dasInsUid;
@@ -43,7 +43,6 @@ Ext.onReady(function(){
handler : function(a) { handler : function(a) {
Ext.MessageBox.show({ Ext.MessageBox.show({
msg: _('ID_LOADING'), msg: _('ID_LOADING'),
progressText: 'Saving...',
width:300, width:300,
wait:true, wait:true,
waitConfig: {interval:200}, waitConfig: {interval:200},
@@ -64,20 +63,20 @@ Ext.onReady(function(){
var orderNow = generatedOrder(); var orderNow = generatedOrder();
Ext.Ajax.request({ Ext.Ajax.request({
params: { params: {
postionCol0: Ext.encode(orderNow[0]), positionCol0: Ext.encode(orderNow[0]),
postionCol1: Ext.encode(orderNow[1]), positionCol1: Ext.encode(orderNow[1]),
postionCol2: Ext.encode(orderNow[2]), positionCol2: Ext.encode(orderNow[2]),
columns: 3 columns: 3
}, },
url: 'dashboard/saveOrderDashlet', url: 'dashboard/saveOrderDashlet',
success: function (retorno) { success: function (res) {
var data = Ext.decode(retorno.responseText); var data = Ext.decode(res.responseText);
if (data.success) { if (data.success) {
Ext.MessageBox.hide(); Ext.MessageBox.hide();
} }
}, },
failure: function () { failure: function () {
Ext.MessageBox.alert('Error', 'Error al Guardar'); Ext.MessageBox.alert(_('ID_ERROR'), _('ID_IMPORTING_ERROR');
} }
}); });
} }
@@ -123,20 +122,20 @@ Ext.onReady(function(){
var orderNow = generatedOrder(); var orderNow = generatedOrder();
Ext.Ajax.request({ Ext.Ajax.request({
params: { params: {
postionCol0: Ext.encode(orderNow[0]), positionCol0: Ext.encode(orderNow[0]),
postionCol1: Ext.encode(orderNow[1]), positionCol1: Ext.encode(orderNow[1]),
postionCol2: Ext.encode(orderNow[2]), positionCol2: Ext.encode(orderNow[2]),
columns: 2 columns: 2
}, },
url: 'dashboard/saveOrderDashlet', url: 'dashboard/saveOrderDashlet',
success: function (retorno) { success: function (res) {
var data = Ext.decode(retorno.responseText); var data = Ext.decode(res.responseText);
if (data.success) { if (data.success) {
Ext.MessageBox.hide(); Ext.MessageBox.hide();
} }
}, },
failure: function () { failure: function () {
Ext.MessageBox.alert('Error', 'Error al Guardar'); Ext.MessageBox.alert(_('ID_ERROR'), _('ID_IMPORTING_ERROR');
} }
}); });
} }
@@ -190,20 +189,20 @@ Ext.onReady(function(){
} }
Ext.Ajax.request({ Ext.Ajax.request({
params: { params: {
postionCol0: Ext.encode(orderNow[0]), positionCol0: Ext.encode(orderNow[0]),
postionCol1: Ext.encode(orderNow[1]), positionCol1: Ext.encode(orderNow[1]),
postionCol2: Ext.encode(orderNow[2]), positionCol2: Ext.encode(orderNow[2]),
columns: colum columns: colum
}, },
url: 'dashboard/saveOrderDashlet', url: 'dashboard/saveOrderDashlet',
success: function (retorno) { success: function (res) {
var data = Ext.decode(retorno.responseText); var data = Ext.decode(res.responseText);
if (data.success) { if (data.success) {
Ext.MessageBox.hide(); Ext.MessageBox.hide();
} }
}, },
failure: function () { failure: function () {
Ext.MessageBox.alert('Error', 'Error al Guardar'); Ext.MessageBox.alert(_('ID_ERROR'), _('ID_IMPORTING_ERROR');
} }
}); });
} }