index 42048258fbf8cd34d15e0bbb72c14743d2da032d..c106cfd0e5ce290d8c58d0ebeeca2a573a2c0d0d 100644 (file)
function render()
{
- $content= "<table class='filter-wrapper'><tr><td>".$this->renderFilterMenu()."</td><td>";
+ $content= "<table class='filter-wrapper' summary='"._("Search filter")."'><tr><td>".$this->renderFilterMenu()."</td><td>";
$content.= "<div class='search-filter'>".$this->getTextfield('search_filter', $this->value, $this->searches[$this->search])."</div>".
" <button class='search-filter' type='submit' title='"._("Search")."'>".image("images/find.png")."</button></td></tr></table>";
// Build in filters
foreach ($this->xmlSearches as $tag => $config) {
+ $label = htmlentities(_($config['label']),ENT_COMPAT,'UTF-8');
if ($tag == $this->search) {
- $result.= "<li><a href='#'>".image("images/checked.png")." "._($config['label'])."</a></li>";
+ $result.= "<li><a href='#'>".image("images/checked.png")." ".$label."</a></li>";
} else {
- $result.= "<li><a href='#' onClick='\$(\"act\").value= \"filter-$tag\";\$(\"exec_act\").click();'>".image("images/empty.png")." "._($config['label'])."</a></li>";
+ $result.= "<li><a href='#' onClick='\$(\"act\").value= \"filter-$tag\";\$(\"exec_act\").click();'>".image("images/empty.png")." ".$label."</a></li>";
}
}
$script= '<script type="text/javascript" language="JavaScript">var menu2; menu2= new Menu("filter-root", "menu2", configMenu)</script>';
- return "<div id='filtermenu'>".$result."</li></ul><div>$script";
+ return "<div id='filtermenu'>".$result."</li></ul></div>$script";
}