I've discovered two workarounds for this:
More generically: create the input in JS using the webframework. You can set a default with multiple values programatically in JS.
require([
"splunkjs/mvc/searchmanager",
"splunkjs/mvc/multidropdownview",
"splunkjs/mvc/simplexml/ready!"
], function(
SearchManager,
MultiDropdownView
) {
var foo = new MultiDropdownView({
id: "foo",
choices: [
{label:"One", value: "1"},
{label:"Two", value: "2"},
{label:"Three", value: "3"}],
el: $("#foo")
}).render();
foo.settings.set("default", [1, 2]);
});
If (as I do) you have two sets of default options that you're choosing between, create two inputs in SimpleXML identical except for the (inline) default values and show only one of them depending on which set of defaults should be shown.
... View more