Salesforce apex 如何在数据库中保存复选框多个值

问题描述 投票:0回答:1

我正在尝试保存顶点复选框组中的值。我已将值从逗号分隔转换为字符串列表。如何将值保存到选项列表类型字段中。我有一组颜色复选框,并且自定义对象中有一个选项列表字段,用于保存您在前端选择的颜色选项。

在闪电页面

get acc_status_options() {
        return [
            { label: 'Black', value: 'Black' },
            { label: 'White', value: 'White' },
            { label: 'Red', value: 'Red' },
            { label: 'Yellow', value: 'Yellow' },
            { label: 'Green', value: 'Green' },
        ];
    }

在 apex 中,我接收以逗号分隔的字符串形式的参数,并将其转换为字符串列表。

列出 selectedColors = color.split(',');

如何将多个选定的列表值保存到数据库字段中

MyObj obj = new MyObj(); obj.yourcolors__c = selectedColors;

插入对象;

我收到错误。无法保存记录。

insert salesforce apex checkboxlist picklist
1个回答
0
投票

多重选择列表存储用分号分隔的值,而不是逗号。所以要么是replaceall,要么是string.join(colors, ';');应该可以解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.