X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?a=blobdiff_plain;f=yarrg%2Fweb%2Fqtextstring;h=e046c56c3d4f90c7fe4b3034836015ca64e73879;hb=01bc181a77c9f44e675a4f8d1be33e2e3c252a19;hp=c958915ae33fdfa012c0e9ab639db0636d84b95e;hpb=422fab9f34f08090bca02f67cb41bba31f816c7e;p=ypp-sc-tools.main.git
diff --git a/yarrg/web/qtextstring b/yarrg/web/qtextstring
index c958915..e046c56 100644
--- a/yarrg/web/qtextstring
+++ b/yarrg/web/qtextstring
@@ -49,6 +49,9 @@ my $stringval= $qa->{$thingstring};
$stringval='' if !defined $stringval;
my $p= $prefix.'_';
+my $checker= $m->fetch_comp("check_${thingstring}");
+my $significant_nonempty= $checker->attr_exists('significant_nonempty');
+
%perl>
<&| script &>
@@ -58,7 +61,7 @@ my $p= $prefix.'_';
<%$p%>timeout=false;
<%$p%>request=false;
-<%$p%>done='';
+<%$p%>done=<% $significant_nonempty ? "null" : "''" %>;
<%$p%>needed='';
function <%$p%>Later(){
window.clearTimeout(<%$p%>timeout);
@@ -94,6 +97,7 @@ function <%$p%>Ready() {
register_onload(<%$p%>Needed);
&script>
+% if (!printable($m)) {
content %>
id="<% $thingstring %>" name="<% $thingstring %>"
onchange="<%$p%>Needed();" onkeyup="<%$p%>Later();"
@@ -101,9 +105,14 @@ register_onload(<%$p%>Needed);
><% defined($helpref) ? "[?]" : '' %>