Files
.cargo
debian
docs
etc
examples
pbs-api-types
pbs-buildcfg
pbs-client
pbs-config
pbs-datastore
pbs-fuse-loop
pbs-tape
pbs-tools
proxmox-backup-banner
proxmox-backup-client
proxmox-file-restore
proxmox-rest-server
proxmox-restore-daemon
proxmox-rrd
pxar-bin
src
tests
www
button
config
css
dashboard
data
datastore
form
images
panel
tape
window
ACLEdit.js
BackupFileDownloader.js
BackupGroupChangeOwner.js
CreateDirectory.js
DataStoreEdit.js
MaintenanceOptions.js
NamespaceEdit.js
NotesEdit.js
NotifyOptions.js
RemoteEdit.js
Settings.js
SyncJobEdit.js
TokenEdit.js
TrafficControlEdit.js
UserEdit.js
UserPassword.js
VerifyAll.js
VerifyJobEdit.js
ZFSCreate.js
Application.js
Dashboard.js
DirectoryList.js
LoginView.js
MainView.js
Makefile
NavigationTree.js
NodeNotes.js
OnlineHelpInfo.js
ServerAdministration.js
ServerStatus.js
Subscription.js
SystemConfiguration.js
Utils.js
VersionInfo.js
ZFSList.js
index.hbs
zsh-completions
.gitignore
Cargo.toml
Makefile
README.rst
TODO.rst
defines.mk
rustfmt.toml
proxmox-backup/www/window/NamespaceEdit.js
2022-05-12 11:47:14 +02:00

54 lines
1.2 KiB
JavaScript

Ext.define('PBS.window.NamespaceEdit', {
extend: 'Proxmox.window.Edit',
xtype: 'pbsNamespaceEdit', // for now rather "NamespaceAdd"
mixins: ['Proxmox.Mixin.CBind'],
//onlineHelp: 'namespaces', // TODO
isCreate: true,
subject: gettext('Namespace'),
// avoid that the trigger of the combogrid fields open on window show
defaultFocus: 'proxmoxHelpButton',
cbind: {
url: '/api2/extjs/admin/datastore/{datastore}/namespace',
},
method: 'POST',
width: 450,
fieldDefaults: {
labelWidth: 120,
},
items: {
xtype: 'inputpanel',
onGetValues: function(values) {
if (values.parent === '') {
delete values.parent;
}
return values;
},
items: [
{
xtype: 'pbsNamespaceSelector',
name: 'parent',
fieldLabel: gettext('Parent Namespace'),
cbind: {
value: '{namespace}',
datastore: '{datastore}',
},
},
{
xtype: 'proxmoxtextfield',
name: 'name',
fieldLabel: gettext('Namespace Name'),
value: '',
allowBlank: false,
maxLength: 31,
regex: PBS.Utils.SAFE_ID_RE,
regexText: gettext("Only alpha numerical, '_' and '-' (if not at start) allowed"),
},
],
},
});