var config = Ext.apply({ method: 'POST' }, editor);
- /*jslint confusion: true*/
- /*create is a boolean below and a function above*/
- config.create = true;
- /*jslint confusion: false*/
+ config.isCreate = true;
menu_items.push({
text: config.subject,
handler: function() {
/*global Proxmox*/
/*jslint confusion: true*/
-/*create is function and bool,
- * reload is function and string,
+/* reload is function and string,
* height is number and string,
* hidden is bool and string,
* bind is function and object,
xtype: 'proxmoxtextfield',
fieldLabel: gettext('Server'),
allowBlank: true,
- deleteEmpty: me.create ? false : true,
+ deleteEmpty: me.isCreate ? false : true,
vtype: 'IP64Address',
name: 'server2'
},
xtype: 'proxmoxintegerfield',
name: 'port',
emptyText: gettext('Default'),
- deleteEmpty: me.create ? false : true,
+ deleteEmpty: me.isCreate ? false : true,
minValue: 1,
maxValue: 65535,
fieldLabel: gettext('Port')
{
xtype: 'proxmoxtextfield',
allowBlank: true,
- deleteEmpty: me.create ? false : true,
+ deleteEmpty: me.isCreate ? false : true,
name: 'basedn',
fieldLabel: gettext('Base DN')
},
{
xtype: 'proxmoxtextfield',
allowBlank: true,
- deleteEmpty: me.create ? false : true,
+ deleteEmpty: me.isCreate ? false : true,
name: 'groupbasedn',
fieldLabel: gettext('Base DN for Groups')
},
{
xtype: 'proxmoxtextfield',
allowBlank: true,
- deleteEmpty: me.create ? false : true,
+ deleteEmpty: me.isCreate ? false : true,
name: 'mailattr',
fieldLabel: gettext('EMail attribute name(s)')
},
{
xtype: 'proxmoxtextfield',
allowBlank: true,
- deleteEmpty: me.create ? false : true,
+ deleteEmpty: me.isCreate ? false : true,
name: 'accountattr',
fieldLabel: gettext('Account attribute name')
},
{
xtype: 'proxmoxtextfield',
allowBlank: true,
- deleteEmpty: me.create ? false : true,
+ deleteEmpty: me.isCreate ? false : true,
name: 'filter',
fieldLabel: gettext('LDAP filter')
},
{
xtype: 'proxmoxtextfield',
allowBlank: true,
- deleteEmpty: me.create ? false : true,
+ deleteEmpty: me.isCreate ? false : true,
name: 'groupclass',
fieldLabel: gettext('Group objectclass')
}
initComponent : function() {
var me = this;
- me.create = me.profileId ? false : true;
+ me.isCreate = me.profileId ? false : true;
- if (me.create) {
+ if (me.isCreate) {
me.url = '/api2/extjs/config/ldap';
me.method = 'POST';
} else {
}
var ipanel = Ext.create('PMG.LDAPInputPanel', {
- create: me.create,
+ isCreate: me.isCreate,
profileId: me.profileId
});
me.callParent();
- if (!me.create) {
+ if (!me.isCreate) {
me.load({
success: function(response, options) {
var values = response.result.data;
text: gettext('Create'),
handler: function() {
/*jslint confusion: true*/
- /* create is function and bool */
var config = {
method: 'POST',
url: "/api2/extjs/config/mynetworks",
- create: true,
+ isCreate: true,
subject: gettext("Trusted Network"),
items: [
{
waitMsgTarget: me
});
- /*jslint confusion: true*/
- /* create is a boolean below, a function above */
var tbar = [
{
xtype: 'proxmoxButton',
var config = {
method: 'POST',
url: "/api2/extjs" + me.baseurl,
- create: true,
+ isCreate: true,
width: 400,
subject: me.subject,
items: me.inputItems
},
remove_btn
];
- /*jslint confusion: false*/
Proxmox.Utils.monStoreErrors(me, me.store, true);
text: gettext('Create'),
handler: function() {
/*jslint confusion: true*/
- /* create is a function and boolean */
var config = {
method: 'POST',
url: "/api2/extjs/config/domains",
- create: true,
+ isCreate: true,
subject: gettext("Relay Domain"),
items: [
{
/*global Proxmox*/
/*jslint confusion: true*/
-/* create is a function and boolean,
- * bind is a function and object,
+/* bind is a function and object,
* callback is a function and string
*/
Ext.define('pmg-rule-list', {
var win = Ext.create('PMG.RuleEditor', {
url: '/api2/extjs/config/ruledb/rules/',
method: 'POST',
- create: true,
+ isCreate: true,
listeners: {
destroy: function() {
me.lookupReference('rulegrid').getStore().load();
win.show();
};
- /*jslint confusion: true*/
- /*create is a function and boolean */
var tbar = [
{
xtype: 'proxmoxButton',
var config = {
method: 'POST',
url: "/api2/extjs/config/transport",
- create: true,
+ isCreate: true,
subject: gettext("Transport"),
items: create_properties
};
},
remove_btn
];
- /*jslint confusion: false*/
Proxmox.Utils.monStoreErrors(me, store, true);
});
});
- /*jslint confusion: true*/
- /* create is an function */
var config = {
method: 'POST',
url: url,
- create: true,
+ isCreate: true,
isAdd: true,
items: items
};
- /*jslint confusion: false*/
if (me.listname === 'blacklist') {
config.subject = gettext("Blacklist");
var userid = initialConfig.userid;
var baseurl = '/api2/extjs/access/users';
- me.create = !userid;
+ me.isCreate = !userid;
me.url = userid ? baseurl + '/' + userid : baseurl;
me.method = userid ? 'PUT' : 'POST';
me.autoLoad = userid ? true : false;
fieldLabel: gettext('User name'),
allowBlank: false,
cbind: {
- submitValue: '{create}',
+ submitValue: '{isCreate}',
xtype: '{useridXType}'
}
},
}
},
cbind: {
- hidden: '{!create}',
- disabled: '{!create}'
+ hidden: '{!isCreate}',
+ disabled: '{!isCreate}'
}
},
{
allowBlank: false,
submitValue: false,
cbind: {
- hidden: '{!create}',
- disabled: '{!create}'
+ hidden: '{!isCreate}',
+ disabled: '{!isCreate}'
}
},
{
name: 'firstname',
fieldLabel: gettext('First Name'),
cbind: {
- deleteEmpty: '{!create}'
+ deleteEmpty: '{!isCreate}'
}
},
{
name: 'lastname',
fieldLabel: gettext('Last Name'),
cbind: {
- deleteEmpty: '{!create}'
+ deleteEmpty: '{!isCreate}'
}
},
{
fieldLabel: gettext('E-Mail'),
vtype: 'proxmoxMail',
cbind: {
- deleteEmpty: '{!create}'
+ deleteEmpty: '{!isCreate}'
}
}
],
fieldLabel: gettext('Comment'),
cbind: {
disabled: '{isSuperUser}',
- deleteEmpty: '{!create}'
+ deleteEmpty: '{!isCreate}'
}
},
{
name: 'keys',
fieldLabel: gettext('Key IDs'),
cbind: {
- deleteEmpty: '{!create}'
+ deleteEmpty: '{!isCreate}'
}
}
]
values.expire = 0;
}
- if (me.create) {
+ if (me.isCreate) {
values.userid = values.username + '@pmg';
}