Progress 16 for the dashboards

This commit is contained in:
Julio Cesar Laura
2011-10-31 20:50:28 -04:00
parent 910320ca14
commit a1f9354ca2
2 changed files with 30 additions and 39 deletions

View File

@@ -35,11 +35,13 @@ class DashletInstance extends BaseDashletInstance {
try { try {
if (!isset($data['DAS_INS_UID'])) { if (!isset($data['DAS_INS_UID'])) {
$data['DAS_INS_UID'] = G::generateUniqueID(); $data['DAS_INS_UID'] = G::generateUniqueID();
$data['DAS_INS_CREATE_DATE'] = date('Y-m-d H:i:s');
$dashletInstance = new DashletInstance(); $dashletInstance = new DashletInstance();
} }
else { else {
$dashletInstance = DashletInstancePeer::retrieveByPK($data['DAS_INS_UID']); $dashletInstance = DashletInstancePeer::retrieveByPK($data['DAS_INS_UID']);
} }
$data['DAS_INS_UPDATE_DATE'] = date('Y-m-d H:i:s');
$dashletInstance->fromArray($data, BasePeer::TYPE_FIELDNAME); $dashletInstance->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($dashletInstance->validate()) { if ($dashletInstance->validate()) {
$connection->begin(); $connection->begin();

View File

@@ -316,47 +316,36 @@ editDashletInstance = function(){
//Delete Dashlet Instance Action //Delete Dashlet Instance Action
deleteDashletInstance = function(){ deleteDashletInstance = function(){
var rowSelected = infoGrid.getSelectionModel().getSelected(); var rowSelected = infoGrid.getSelectionModel().getSelected();
/*if (rowSelected){ if (rowSelected){
viewport.getEl().mask(_('ID_PROCESSING')); //Ext.Msg.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_DELETE_DASHLET_INSTANCE'),function(btn, text)
Ext.Ajax.request({ Ext.Msg.confirm(_('ID_CONFIRM'), 'Do you want to delete this Dashlet Instance?', function(btn, text)
url: 'deleteDashletInstance', {
params: {dasInsUid: rowSelected.data.DAS_INS_UID}, if (btn == 'yes') {
success: function(r,o){ viewport.getEl().mask(_('ID_PROCESSING'));
viewport.getEl().unmask(); Ext.Ajax.request({
response = Ext.util.JSON.decode(r.responseText); url: 'deleteDashletInstance',
if (response.success){ params: {DAS_INS_UID: rowSelected.data.DAS_INS_UID},
Ext.Msg.confirm(_('ID_CONFIRM'),_('ID_CONFIRM_DELETE_DASHLET_INSTANCE'),function(btn,text){ success: function(r, o){
if (btn=='yes'){ viewport.getEl().unmask();
viewport.getEl().mask(_('ID_PROCESSING')); response = Ext.util.JSON.decode(r.responseText);
Ext.Ajax.request({ if (response.status == 'OK') {
url: 'deleteDashletInstance', //PMExt.notify(_('ID_DASHLET_INSTANCE'),_('ID_DASHLET_SUCCESS_DELETE'));
params: {dasInsUid : rowSelected.data.DAS_INS_UID}, PMExt.notify('Dashlet Instance', 'Dashlet instance deleted sucessfully.');
success: function(r,o){
viewport.getEl().unmask();
resp = Ext.util.JSON.decode(r.responseText);
if (resp.success){
PMExt.notify(_('ID_DASHLET_INSTANCE'),_('ID_DASHLET_SUCCESS_DELETE'));
}else{
PMExt.error(_('ID_DASHLET_INSTANCE'),resp.error);
}
//doSearch();
editButton.disable();
deleteButton.disable();
},
failure: function(r,o){
viewport.getEl().unmask();
}
});
} }
}); else {
//PMExt.error(_('ID_DASHLET_INSTANCE'), response.message);
}else{ PMExt.error('Dashlet Instance', response.message);
PMExt.error(_('ID_DASHLET_INSTANCE'),_('ID_MSG_CANNOT_DELETE_DASHLET')); }
//doSearch();
editButton.disable();
deleteButton.disable();
infoGrid.store.load();
},
failure: function(r, o){
viewport.getEl().unmask();
} }
}, });
failure: function(r,o){
viewport.getEl().unmask();
} }
}); });
}*/ }
}; };