This parameter may be used to circumvent calls to `onGetValues`.

Also adds a docstring for the function.

Signed-off-by: Max Carrara <m.carr...@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



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to