gui: StateProvider: add fireevent option to set

this way, we can control if we want to fire the 'statechanged' event
when we set a value in the stateprovider

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak 2019-05-27 14:13:55 +02:00 committed by Thomas Lamprecht
parent 6e251e550b
commit 71c8e23f86

View File

@ -239,13 +239,13 @@ Ext.define('PVE.StateProvider', {
me.callParent(arguments); me.callParent(arguments);
}, },
set: function(name, value){ set: function(name, value, fireevent){
var me = this; var me = this;
//console.log("SET " + name + " " + Ext.encode(value)); //console.log("SET " + name + " " + Ext.encode(value));
if (typeof me.UIState[name] != "undefined") { if (typeof me.UIState[name] != "undefined") {
var newvalue = value ? value.value : null; var newvalue = value ? value.value : null;
if (me.setHV(name, newvalue, false)) { if (me.setHV(name, newvalue, fireevent)) {
var htext = me.encodeHToken(me.UIState); var htext = me.encodeHToken(me.UIState);
Ext.History.add(htext); Ext.History.add(htext);
} }