projects
/
MojoFacets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
allow dash in filename.encoding.csv
[MojoFacets.git]
/
templates
/
all_checkboxes.html.ep
diff --git
a/templates/all_checkboxes.html.ep
b/templates/all_checkboxes.html.ep
index
3b36fcf
..
ac67713
100644
(file)
--- a/
templates/all_checkboxes.html.ep
+++ b/
templates/all_checkboxes.html.ep
@@
-4,9
+4,9
@@
<a id="none" href="#">none</a>
<label for=filter_regex>
<a id="none" href="#">none</a>
<label for=filter_regex>
-<input
tabindex=1
type=text name=filter_regex title="enter regex to filter values" placeholder="regex">
-<a
tabindex=2
id="included" href="#" style="display:none">included</a>
-<a
tabindex=3
id="excluded" href="#" style="display:none">excluded</a>
+<input type=text name=filter_regex title="enter regex to filter values" placeholder="regex">
+<a id="included" href="#" style="display:none">included</a>
+<a id="excluded" href="#" style="display:none">excluded</a>
</label>
</span>
</label>
</span>
@@
-69,9
+69,11
@@
$('a#excluded').click( function(){
// regex for column names
// regex for column names
-var apply_regex = function(e) {
- console.debug( this, e );
- var r = new RegExp( this.value ,'i');
+var filter_regex = function(user_regex) {
+
+ if ( user_regex == '' ) return false;
+
+ var r = new RegExp( user_regex,'i');
var included = 0;
var excluded = 0;
$("input[type='checkbox']:not([disabled='disabled'])").each( function(i,element){
var included = 0;
var excluded = 0;
$("input[type='checkbox']:not([disabled='disabled'])").each( function(i,element){
@@
-86,17
+88,19
@@
var apply_regex = function(e) {
$('a#included').text(included).show();
$('a#excluded').text(excluded).show();
$('a#included').text(included).show();
$('a#excluded').text(excluded).show();
- return false;
+
+ console.debug('filter_regex',included,excluded);
};
$('input[name=filter_regex]')
};
$('input[name=filter_regex]')
-.focusout(
apply_regex
)
+.focusout(
function(e) { filter_regex( this.value ) }
)
.keypress( function(e) {
// disable enter
var code = e.keyCode ? e.keyCode : e.which;
//console.debug('key code',code);
if ( code == 13 ) {
.keypress( function(e) {
// disable enter
var code = e.keyCode ? e.keyCode : e.which;
//console.debug('key code',code);
if ( code == 13 ) {
- return apply_regex(e);
+ filter_regex( this.value );
+ return false;
} else {
return true;
}
} else {
return true;
}