dataIndex: 'port'
},
{
- header: gettext('Use MX (SMTP)'),
+ header: gettext('Use MX'),
width: 80,
renderer: Proxmox.Utils.format_boolean,
dataIndex: 'use_mx'
domainXType: cfg.method === 'POST' ? 'proxmoxtextfield' : 'displayfield',
}},
+ viewModel: {
+ data: {
+ proto: 'smtp',
+ },
+ formulas: {
+ protoIsSMTP: get => get('proto') === 'smtp',
+ },
+ },
onlineHelp: 'pmgconfig_mailproxy_transports',
subject: gettext("Transport"),
],
allowBlank: true,
value: 'smtp',
+ bind: {
+ value: '{proto}'
+ },
},
{
xtype: 'proxmoxintegerfield',
xtype: 'proxmoxcheckbox',
name: 'use_mx',
checked: true,
+ bind: {
+ disabled: '{!protoIsSMTP}',
+ hidden: '{!protoIsSMTP}',
+ },
uncheckedValue: 0,
fieldLabel: gettext('Use MX'),
},