#macro(friendlyValue $term $detail $hits) #set($op = $term.getOperation()) #set($after = $hits.getInput("${detail.id}.after")) #set($before = $hits.getInput("${detail.id}.before")) #set($val = $hits.getInput("${detail.id}")) #set($vals = $hits.getInputs("${detail.id}")) #set($resolvedListId = $detail.listid) #if(!$resolvedListId) #set($resolvedListId = $detail.id) #end #if($op == "betweendates" && $after && $before) #esc($after) - #esc($before) #elseif($op == "before" && $val) [[Before]] #esc($val) #elseif($op == "after" && $val) [[After]] #esc($val) #elseif($op == "equals" && $val) [[On]] #esc($val) #elseif($vals && $vals.size() > 0) #if($vals.size() == 1) #set($display = "") #if($detail.isList() && $searcher) #set($row = $searcherManager.getData($catalogid, $resolvedListId, $vals.get(0))) #if($row) #set($display = $row.getName()) #else #set($display = $vals.get(0)) #end #else #set($display = $vals.get(0)) #end #esc($display) #else $vals.size() selected #end #elseif($val) #set($display = $val) #if($detail.isList() && $searcher) #set($row = $searcherManager.getData($catalogid, $resolvedListId, $val)) #if($row) #set($display = $row.getName()) #end #end #esc($display) #end #end #if($hits.getSearchQuery()) #set($value = "$!{hits.getSearchQuery().getInput($detail.id)}") #set($values = $hits.getSearchQuery().getInputs($detail.id)) #set($term = $hits.getSearchQuery().getTermByDetailId($detail.id)) $context.putPageValue("term", $term) $context.putPageValue("val", $value) $context.putPageValue("values", $values) $context.putPageValue("data", $hits.getSearchQuery()) #end