Getting Data In
Highlighted

How to get checkboxgroup django binding to accept multiple inputs?

Engager

So I have the following django binding for my checkboxgroup input.

{% checkboxgroup id="checkboxinterface" managerid="searchportid" labelField="interfaces" valueField="interfaces" prefix="(" delimiter=" OR " suffix=")" value="$intname$"|token_safe %}

When I have more than one option selected, it's suppose to create following value: "(option1 OR option2 OR option3)", but it's not working. Instead it produces "option1, option2, option3" and my search produces no result.

Is there something I'm doing wrong? Any suggestions?

0 Karma
Highlighted

Re: How to get checkboxgroup django binding to accept multiple inputs?

Engager

So I just ended up using javascript to achieve what I want.

var check = splunkjs.mvc.Components.getInstance("checkbox_interface");
var tokens = mvc.Components.getInstance("default");

check.on("change", function() {
    var s = check.val().join(" OR ")
    tokens.set("int_name", s);
});

Not sure if I want to call this solution or workaround, cause if I use simple xml as below, it does work without additional code.

<input type="checkbox">
      <prefix>(</prefix>
      <suffix>)</suffix>
      <delimiter> OR </delimiter>
    </input>

View solution in original post

0 Karma