* [pbs-devel] [PATCH v2 proxmox-widget-toolkit/proxmox-backup 0/2] ui: slightly improve removable datastore dialog @ 2024-11-26 16:20 Fiona Ebner 2024-11-26 16:20 ` [pbs-devel] [PATCH v2 widget-toolkit] form: display-edit: support emptyText Fiona Ebner 2024-11-26 16:20 ` [pbs-devel] [PATCH v2 proxmox-backup 2/2] ui: datastore edit: fix emptytext for path field Fiona Ebner 0 siblings, 2 replies; 4+ messages in thread From: Fiona Ebner @ 2024-11-26 16:20 UTC (permalink / raw) To: pbs-devel Changes in v2: * avoid tracking emptyText state twice proxmox-widget-toolkit: Fiona Ebner (1): form: display-edit: support emptyText src/form/DisplayEdit.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) proxmox-backup: Fiona Ebner (1): ui: datastore edit: fix emptytext for path field www/window/DataStoreEdit.js | 2 ++ 1 file changed, 2 insertions(+) -- 2.39.5 _______________________________________________ pbs-devel mailing list pbs-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel ^ permalink raw reply [flat|nested] 4+ messages in thread
* [pbs-devel] [PATCH v2 widget-toolkit] form: display-edit: support emptyText 2024-11-26 16:20 [pbs-devel] [PATCH v2 proxmox-widget-toolkit/proxmox-backup 0/2] ui: slightly improve removable datastore dialog Fiona Ebner @ 2024-11-26 16:20 ` Fiona Ebner 2024-11-26 16:25 ` Fiona Ebner 2024-11-26 16:20 ` [pbs-devel] [PATCH v2 proxmox-backup 2/2] ui: datastore edit: fix emptytext for path field Fiona Ebner 1 sibling, 1 reply; 4+ messages in thread From: Fiona Ebner @ 2024-11-26 16:20 UTC (permalink / raw) To: pbs-devel To access the edit field, its xtype is now tracked. First user is intended to be the path field for datastores where the emptyText should dynamically be for a relative or absolute path. Signed-off-by: Fiona Ebner <f.ebner@proxmox.com> --- Changes in v2: * avoid tracking emptyText state twice, pass directly to edit field. src/form/DisplayEdit.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/form/DisplayEdit.js b/src/form/DisplayEdit.js index fe1b83b..01d6a05 100644 --- a/src/form/DisplayEdit.js +++ b/src/form/DisplayEdit.js @@ -12,6 +12,9 @@ Ext.define('Proxmox.form.field.DisplayEdit', { displayType: 'displayfield', + // internal only, use editConfig to set the xtype + _editType: 'textfield', + editConfig: {}, editable: false, setEditable: function(editable) { @@ -41,6 +44,15 @@ Ext.define('Proxmox.form.field.DisplayEdit', { vm.get('value'); }, + setEmptyText: function(emptyText) { + let me = this; + me.down(me._editType).setEmptyText(emptyText); + }, + getEmptyText: function() { + let me = this; + return me.down(me._editType).getEmptyText(); + }, + layout: 'fit', defaults: { hideLabel: true, @@ -64,6 +76,8 @@ Ext.define('Proxmox.form.field.DisplayEdit', { }); Ext.applyIf(editConfig, displayConfig); + me.__editType = editConfig.xtype; + if (me.initialConfig && me.initialConfig.displayConfig) { Ext.applyIf(displayConfig, me.initialConfig.displayConfig); delete displayConfig.displayConfig; -- 2.39.5 _______________________________________________ pbs-devel mailing list pbs-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [pbs-devel] [PATCH v2 widget-toolkit] form: display-edit: support emptyText 2024-11-26 16:20 ` [pbs-devel] [PATCH v2 widget-toolkit] form: display-edit: support emptyText Fiona Ebner @ 2024-11-26 16:25 ` Fiona Ebner 0 siblings, 0 replies; 4+ messages in thread From: Fiona Ebner @ 2024-11-26 16:25 UTC (permalink / raw) To: pbs-devel Am 26.11.24 um 17:20 schrieb Fiona Ebner: > To access the edit field, its xtype is now tracked. > > First user is intended to be the path field for datastores where the > emptyText should dynamically be for a relative or absolute path. > > Signed-off-by: Fiona Ebner <f.ebner@proxmox.com> > --- > > Changes in v2: > * avoid tracking emptyText state twice, pass directly to edit field. > > src/form/DisplayEdit.js | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/src/form/DisplayEdit.js b/src/form/DisplayEdit.js > index fe1b83b..01d6a05 100644 > --- a/src/form/DisplayEdit.js > +++ b/src/form/DisplayEdit.js > @@ -12,6 +12,9 @@ Ext.define('Proxmox.form.field.DisplayEdit', { > > displayType: 'displayfield', > > + // internal only, use editConfig to set the xtype > + _editType: 'textfield', > + > editConfig: {}, > editable: false, > setEditable: function(editable) { > @@ -41,6 +44,15 @@ Ext.define('Proxmox.form.field.DisplayEdit', { > vm.get('value'); > }, > > + setEmptyText: function(emptyText) { > + let me = this; > + me.down(me._editType).setEmptyText(emptyText); > + }, > + getEmptyText: function() { > + let me = this; > + return me.down(me._editType).getEmptyText(); > + }, > + > layout: 'fit', > defaults: { > hideLabel: true, > @@ -64,6 +76,8 @@ Ext.define('Proxmox.form.field.DisplayEdit', { > }); > Ext.applyIf(editConfig, displayConfig); > > + me.__editType = editConfig.xtype; Sorry, there is a typo here, __editType instead of _editType > + > if (me.initialConfig && me.initialConfig.displayConfig) { > Ext.applyIf(displayConfig, me.initialConfig.displayConfig); > delete displayConfig.displayConfig; _______________________________________________ pbs-devel mailing list pbs-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel ^ permalink raw reply [flat|nested] 4+ messages in thread
* [pbs-devel] [PATCH v2 proxmox-backup 2/2] ui: datastore edit: fix emptytext for path field 2024-11-26 16:20 [pbs-devel] [PATCH v2 proxmox-widget-toolkit/proxmox-backup 0/2] ui: slightly improve removable datastore dialog Fiona Ebner 2024-11-26 16:20 ` [pbs-devel] [PATCH v2 widget-toolkit] form: display-edit: support emptyText Fiona Ebner @ 2024-11-26 16:20 ` Fiona Ebner 1 sibling, 0 replies; 4+ messages in thread From: Fiona Ebner @ 2024-11-26 16:20 UTC (permalink / raw) To: pbs-devel It is a relative path for removable datastores. Signed-off-by: Fiona Ebner <f.ebner@proxmox.com> --- No changes in v2. www/window/DataStoreEdit.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/www/window/DataStoreEdit.js b/www/window/DataStoreEdit.js index 40ccd20a..4a0b8d81 100644 --- a/www/window/DataStoreEdit.js +++ b/www/window/DataStoreEdit.js @@ -114,8 +114,10 @@ Ext.define('PBS.DataStoreEdit', { uuidEditField.setValue(''); if (isRemovable) { pathField.setFieldLabel(gettext('Path on Device')); + pathField.setEmptyText(gettext('A relative path')); } else { pathField.setFieldLabel(gettext('Backing Path')); + pathField.setEmptyText(gettext('An absolute path')); } }, }, -- 2.39.5 _______________________________________________ pbs-devel mailing list pbs-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-11-26 16:25 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2024-11-26 16:20 [pbs-devel] [PATCH v2 proxmox-widget-toolkit/proxmox-backup 0/2] ui: slightly improve removable datastore dialog Fiona Ebner 2024-11-26 16:20 ` [pbs-devel] [PATCH v2 widget-toolkit] form: display-edit: support emptyText Fiona Ebner 2024-11-26 16:25 ` Fiona Ebner 2024-11-26 16:20 ` [pbs-devel] [PATCH v2 proxmox-backup 2/2] ui: datastore edit: fix emptytext for path field Fiona Ebner
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox