chiark
/
gitweb
/
~yarrgweb
/
ypp-sc-tools.db-test.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
WIP routesearch UI: entry done, now must compute results
[ypp-sc-tools.db-test.git]
/
yarrg
/
web
/
qtextstring
diff --git
a/yarrg/web/qtextstring
b/yarrg/web/qtextstring
index c958915ae33fdfa012c0e9ab639db0636d84b95e..93eb1249633499550bf763cb7c33ccd1c735115b 100644
(file)
--- a/
yarrg/web/qtextstring
+++ b/
yarrg/web/qtextstring
@@
-49,6
+49,9
@@
my $stringval= $qa->{$thingstring};
$stringval='' if !defined $stringval;
my $p= $prefix.'_';
$stringval='' if !defined $stringval;
my $p= $prefix.'_';
+my $checker= $m->fetch_comp("check_${thingstring}");
+my $significant_nonempty= $checker->attr_exists('significant_nonempty');
+
</%perl>
<&| script &>
</%perl>
<&| script &>
@@
-58,7
+61,7
@@
my $p= $prefix.'_';
<%$p%>timeout=false;
<%$p%>request=false;
<%$p%>timeout=false;
<%$p%>request=false;
-<%$p%>done=
''
;
+<%$p%>done=
<% $significant_nonempty ? "null" : "''" %>
;
<%$p%>needed='';
function <%$p%>Later(){
window.clearTimeout(<%$p%>timeout);
<%$p%>needed='';
function <%$p%>Later(){
window.clearTimeout(<%$p%>timeout);
@@
-103,7
+106,7
@@
register_onload(<%$p%>Needed);
<div id="<%$p%>results"> </div><br>
<%perl>
<div id="<%$p%>results"> </div><br>
<%perl>
-if (length $thingstring) {
+if (
$significant_nonempty ||
length $thingstring) {
my ($emsg,$canonstring,@results)= $m->comp('qtextstringcheck',
what => $thingstring,
ocean => $qa->{Ocean},
my ($emsg,$canonstring,@results)= $m->comp('qtextstringcheck',
what => $thingstring,
ocean => $qa->{Ocean},