So I have the following django binding for my checkboxgroup input.
{% checkboxgroup id="checkbox_interface" managerid="search_port_id" labelField="interfaces" valueField="interfaces" prefix="(" delimiter=" OR " suffix=")" value="$int_name$"|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?
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>
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>