Fix clear button

Script was adapted to use jquery
Fix input box for all browsers
This commit is contained in:
dylfin
2010-12-15 13:16:28 -05:00
committed by Marc Delisle
parent d33594fcb9
commit 3b7a23ca21
4 changed files with 29 additions and 47 deletions

View File

@@ -145,32 +145,10 @@ function PMA_setCookie(name, value, expires, path, domain, secure) {
*
*/
function fast_filter(value){
var oTarget = document.getElementById("subel0");
if(!oTarget || !document.getElementById('fast_filter')) return false;
if(value!=document.getElementById('fast_filter').value) return false;
document.getElementById('fast_filter').disabled=true;
for(var iCh in oTarget.childNodes){
var oCh = oTarget.childNodes.item(iCh);
if(!oCh) continue;
if(oCh.nodeName=="LI"){
if(value=="") oCh.style.display="";
else{
var i=0;
for(var iA in oCh.childNodes){
var oA = oCh.childNodes.item(iA);
if(!oA) continue;
if(oA.nodeName=="A"){
if(i==0) i = 1;
else{
if(oA.innerHTML.indexOf(value)==-1) oCh.style.display="none";
else oCh.style.display="";
}
}
}
}
}
}
document.getElementById('fast_filter').disabled=false;
$("#subel0 a[class!='tableicon']").each(function(idx,elem){
if(value && $(elem).html().indexOf(value)==-1) $(elem).parent().hide();
else $(elem).parent().show();
});
}
/**

View File

@@ -289,8 +289,8 @@ if ($GLOBALS['cfg']['LeftFrameLight'] && strlen($GLOBALS['db'])) {
if ($table_count >= $GLOBALS['cfg']['LeftDisplayTableFilterMinimum']) {
?>
<span id="NavFilter">
<input type="text" name="fast_filter" id="fast_filter" title="<?php echo __('Filter'); ?>" value="<?php echo __('filter tables by name'); ?>" />
<span id="clear_fast_filter" title="<?php echo __('Clear'); ?>">X</span>
<input type="text" name="fast_filter" id="fast_filter" title="<?php echo __('Filter'); ?>" value="<?php echo __('filter tables by name'); ?>" />
</span>
<?php
}

View File

@@ -1394,22 +1394,24 @@ table#serverconnection_trg_local {
}
#NavFilter {
display: none;
display: none;
}
#clear_fast_filter {
background: white;
color: black;
cursor: pointer;
padding: 0;
margin: 0;
position: relative;
right: 3ex;
background: white;
color: black;
cursor: pointer;
padding: 0;
margin: 3px 5px 0 -23px;
position: relative;
float: right;
}
#fast_filter {
width: 85%;
padding: 0.1em;
width: 100%;
padding:2px 0px;
margin:0;
border:0;
}
/**
* Validation error message styles

View File

@@ -239,20 +239,22 @@ div#left_tableList ul ul {
}
#NavFilter {
display: none;
display: none;
}
#clear_fast_filter {
background: white;
color: black;
cursor: pointer;
padding: 0;
margin: 0;
position: relative;
right: 3ex;
background: white;
color: black;
cursor: pointer;
padding: 0;
margin: 3px 5px 0 -23px;
position: relative;
float: right;
}
#fast_filter {
width: 85%;
padding: 0.1em;
width: 100%;
padding:2px 0px;
margin:0;
border:0;
}