[pve-devel] [RFC proxmox-widget-toolkit 1/2] input panel: add `raw` parameter to function `getValues`
Max Carrara
m.carrara at proxmox.com
Tue Dec 5 16:44:57 CET 2023
This parameter may be used to circumvent calls to `onGetValues`.
Also adds a docstring for the function.
Signed-off-by: Max Carrara <m.carrara at proxmox.com>
---
src/panel/InputPanel.js | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/src/panel/InputPanel.js b/src/panel/InputPanel.js
index 34150ef..723be42 100644
--- a/src/panel/InputPanel.js
+++ b/src/panel/InputPanel.js
@@ -31,7 +31,16 @@ Ext.define('Proxmox.panel.InputPanel', {
return values;
},
- getValues: function(dirtyOnly) {
+ /**
+ * Returns the submit data from the panel's form fields.
+ *
+ * @param {boolean} dirtyOnly `true` to return only dirty fields
+ * (fields that have been changed from their original value).
+ * @param {boolean} raw `true` to prevent calling
+ * {@link Proxmox.panel.InputPanel#onGetValues onGetValues} and
+ * instead return the original submit data.
+ */
+ getValues: function(dirtyOnly, raw) {
let me = this;
if (Ext.isFunction(me.onGetValues)) {
@@ -46,6 +55,10 @@ Ext.define('Proxmox.panel.InputPanel', {
}
});
+ if (raw) {
+ return values;
+ }
+
return me.onGetValues(values);
},
--
2.39.2
More information about the pve-devel
mailing list