mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-16 22:50:10 +03:00
Perform a refresh action instead of addElement on create
This commit is contained in:
parent
27a67b8e29
commit
749cfe1c5c
@ -46,10 +46,6 @@ define(function(require) {
|
||||
type: "create",
|
||||
call: OpenNebulaResource.create,
|
||||
callback: function(request, response){
|
||||
Sunstone.resetFormPanel(TAB_ID, CREATE_DIALOG_ID);
|
||||
Sunstone.hideFormPanel(TAB_ID);
|
||||
Sunstone.getDataTable(TAB_ID).addElement(request, response);
|
||||
|
||||
for (var host in request.request.data[0].cluster.hosts)
|
||||
if (request.request.data[0].cluster.hosts[host])
|
||||
Sunstone.runAction("Cluster.addhost",response[XML_ROOT].ID,host);
|
||||
@ -60,6 +56,10 @@ define(function(require) {
|
||||
if (request.request.data[0].cluster.datastores[datastore])
|
||||
Sunstone.runAction("Cluster.adddatastore",response[XML_ROOT].ID,datastore);
|
||||
|
||||
Sunstone.resetFormPanel(TAB_ID, CREATE_DIALOG_ID);
|
||||
Sunstone.hideFormPanel(TAB_ID);
|
||||
Sunstone.runAction("Cluster.refresh");
|
||||
|
||||
Notifier.notifyCustom(Locale.tr("Cluster created"), " ID: " + response[XML_ROOT].ID, false);
|
||||
},
|
||||
error: function(request, response){
|
||||
|
@ -47,9 +47,6 @@ define(function(require) {
|
||||
type: "create",
|
||||
call: OpenNebulaResource.create,
|
||||
callback: function(request, response) {
|
||||
Sunstone.resetFormPanel(TAB_ID, CREATE_DIALOG_ID);
|
||||
Sunstone.hideFormPanel(TAB_ID);
|
||||
|
||||
var group_ids = request.request.data[0].group_ids;
|
||||
if(group_ids !=undefined){
|
||||
$.each(group_ids,function(){
|
||||
@ -95,12 +92,13 @@ define(function(require) {
|
||||
});
|
||||
}
|
||||
|
||||
Sunstone.resetFormPanel(TAB_ID, CREATE_DIALOG_ID);
|
||||
Sunstone.hideFormPanel(TAB_ID);
|
||||
|
||||
// TODO: this vdc.show may get the information before the add/del
|
||||
// actions end, showing "outdated" information
|
||||
|
||||
Sunstone.runAction(RESOURCE+'.show',request.request.data[0][0]);
|
||||
|
||||
Sunstone.getDataTable(TAB_ID).addElement(request, response);
|
||||
Sunstone.runAction(RESOURCE+'.refresh');
|
||||
Notifier.notifyCustom(Locale.tr("VDC created"), " ID: " + response.VDC.ID, false);
|
||||
},
|
||||
error: function(request, response){
|
||||
|
@ -105,10 +105,9 @@ define(function(require) {
|
||||
type: "custom",
|
||||
call: function(id, name) {
|
||||
Sunstone.runAction("Template.instantiate", [id], name);
|
||||
Sunstone.runAction("VM.refresh");
|
||||
},
|
||||
callback: function(request, response) {
|
||||
Sunstone.getDataTable(TAB_ID).addElement(request, response);
|
||||
Sunstone.runAction("VM.refresh");
|
||||
},
|
||||
error: Notifier.onError
|
||||
},
|
||||
|
@ -36,7 +36,7 @@ define(function(require) {
|
||||
callback: function(request, response) {
|
||||
Sunstone.getDialog(CREATE_DIALOG_ID).hide();
|
||||
Sunstone.getDialog(CREATE_DIALOG_ID).reset();
|
||||
Sunstone.getDataTable(TAB_ID).addElement(request, response);
|
||||
Sunstone.runAction(RESOURCE+".refresh");
|
||||
},
|
||||
error: Notifier.onError,
|
||||
notify: true
|
||||
|
@ -148,7 +148,7 @@ define(function(require) {
|
||||
callback : function(request, response) {
|
||||
Sunstone.resetFormPanel(that.tabId, formPanelId);
|
||||
Sunstone.hideFormPanel(that.tabId);
|
||||
Sunstone.getDataTable(that.tabId).addElement(request, response);
|
||||
that.refresh();
|
||||
},
|
||||
error: function(request, response) {
|
||||
Sunstone.hideFormPanelLoading(that.tabId);
|
||||
|
@ -155,7 +155,6 @@ define(function(require) {
|
||||
'tableCheckboxesListener': _tableCheckboxesListener,
|
||||
'onlyOneCheckboxListener': _onlyOneCheckboxListener,
|
||||
'infoListener': _infoListener,
|
||||
'addElement': _addElement,
|
||||
'deleteElement': _deleteElement,
|
||||
'updateElement': _updateElement,
|
||||
'elements': _elements,
|
||||
@ -279,12 +278,6 @@ define(function(require) {
|
||||
});
|
||||
}
|
||||
|
||||
//call back for actions creating a zone element
|
||||
function _addElement(request, element_json) {
|
||||
var element = this.elementArray(element_json);
|
||||
this.dataTable.fnAddData(element);
|
||||
}
|
||||
|
||||
//deletes an element with id 'elementId' from a dataTable
|
||||
function _deleteElement(elementId) {
|
||||
var tag = '#' + this.resource.toLowerCase() + '_' + elementId;
|
||||
|
Loading…
x
Reference in New Issue
Block a user