{{#x-select class='form-control' action=(action 'onColChanged') value=criterion.col as |xs|}}
{{#each cols as |col|}}
{{#xs.option value=col.col}}{{col.name}}{{/xs.option}}
{{/each}}
{{/x-select}}
{{#unless valOptions}}
{{#x-select class='form-control' action=(action 'onOpChanged') value=criterion.op as |xs|}}
{{#each ops as |op|}}
{{#xs.option value=op.op}}{{op.name}}{{/xs.option}}
{{/each}}
{{/x-select}}
{{/unless}}
{{#if valOptions}}
{{#x-select class='form-control' action=(action 'onValChanged') value=criterion.val as |xs|}}
{{#each valOptions as |val|}}
{{#xs.option value=val.value}}{{val.text}}{{/xs.option}}
{{/each}}
{{/x-select}}
{{else}}
{{input type='text' class='input-medium' value=(mut (get criterion 'val'))}}
{{/if}}