From 8b1217145c9645371420ff575aa79bef6b73035e Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Sat, 21 Nov 2020 19:41:01 +0100 Subject: [PATCH] edit window: add loadUrl to config Signed-off-by: Thomas Lamprecht --- src/window/Edit.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/window/Edit.js b/src/window/Edit.js index 67ffdf5..184020d 100644 --- a/src/window/Edit.js +++ b/src/window/Edit.js @@ -34,6 +34,10 @@ Ext.define('Proxmox.window.Edit', { // new object is part of the URL, or that URL differs from GET/PUT URL submitUrl: Ext.identityFn, + // string or function, called as (url, initialConfig) - mostly for + // consistency with submitUrl existing. If both are set `url` gets optional + loadUrl: Ext.identityFn, + // needed for finding the reference to submitbutton // because we do not have a controller referenceHolder: true, @@ -205,9 +209,13 @@ Ext.define('Proxmox.window.Edit', { newopts.params = params; } + let url = Ext.isFunction(me.loadUrl) + ? me.loadUrl(me.url, me.initialConfig) + : me.loadUrl || me.url; + let createWrapper = function(successFn) { Ext.apply(newopts, { - url: me.url, + url: url, method: 'GET', success: function(response, opts) { form.clearInvalid();