X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-test.git;a=blobdiff_plain;f=yarrg%2Fweb%2Fqtextstring;h=ebf344d0dc7d7eb47fd5b1859a726409ebd43568;hp=e046c56c3d4f90c7fe4b3034836015ca64e73879;hb=43454422b2df5e0dcfe144fcb871a2b6f9c1a3d0;hpb=c9225ff45ee5e69855cb24cfb648d903dbba54a7 diff --git a/yarrg/web/qtextstring b/yarrg/web/qtextstring index e046c56..ebf344d 100644 --- a/yarrg/web/qtextstring +++ b/yarrg/web/qtextstring @@ -39,24 +39,27 @@ $qa => $m->caller_args(1)->{'qa'} $dbh $thingstring +$checkkind => undef $emsgstore $onresults -$prefix => 'ts'; -$helpref => undef; +$boxopts => 'size=10' +$prefix => 'ts' +$helpref => undef <%perl> my $stringval= $qa->{$thingstring}; $stringval='' if !defined $stringval; +$checkkind= $thingstring if !defined $checkkind; my $p= $prefix.'_'; -my $checker= $m->fetch_comp("check_${thingstring}"); +my $checker= $m->fetch_comp("check_${checkkind}"); my $significant_nonempty= $checker->attr_exists('significant_nonempty'); <&| script &> <%$p%>uri= "qtextstringcheck?format=application/json&ctype=text/xml" - + "&what=<% $thingstring %>" + + "&what=<% $checkkind %>" + "&ocean=<% uri_escape($qa->{Ocean}) %>"; <%$p%>timeout=false; @@ -98,11 +101,12 @@ register_onload(<%$p%>Needed); % if (!printable($m)) { -content %> + id="<% $thingstring %>" name="<% $thingstring %>" onchange="<%$p%>Needed();" onkeyup="<%$p%>Later();" value="<% $stringval |h %>" - ><% defined($helpref) ? "[?]" : '' %> + ><% defined($helpref) ? "[?]" : '' %><% + $m->content %>
 

% } else { @@ -114,7 +118,7 @@ register_onload(<%$p%>Needed); <%perl> if ($significant_nonempty || length $thingstring) { my ($emsg,$canonstring,@results)= $m->comp('qtextstringcheck', - what => $thingstring, + what => $checkkind, ocean => $qa->{Ocean}, string => $stringval, format => 'return'