--- loncom/homework/inputtags.pm 2023/02/05 01:52:21 1.333.2.12.2.2 +++ loncom/homework/inputtags.pm 2023/09/11 12:09:06 1.333.2.12.2.4 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # input definitons # -# $Id: inputtags.pm,v 1.333.2.12.2.2 2023/02/05 01:52:21 raeburn Exp $ +# $Id: inputtags.pm,v 1.333.2.12.2.4 2023/09/11 12:09:06 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -450,6 +450,7 @@ sub start_textline { if ($addchars) { $result.=&addchars('HWVAL_'.$id,$addchars); } + my $numrespclass; my $readonly=&Apache::lonxml::get_param('readonly',$parstack, $safeeval); if (lc($readonly) eq 'yes' @@ -457,6 +458,10 @@ sub start_textline { $readonly=' readonly="readonly" '; } else { $readonly=''; + if (($Apache::inputtags::status['-1'] eq 'CAN_ANSWER') && + ($tagstack->[-2] eq 'numericalresponse')) { + $numrespclass = ' LC_numresponse_text'; + } } my $name = 'HWVAL_'.$id; my $itemid = 'HWVAL_'.$partid.'_'.$id; @@ -469,7 +474,7 @@ sub start_textline { . ' type="text" '.$readonly.' name="'. $name . '"' . ' id="' . $input_tag_id . '"' . ' value="'. $oldresponse.'"' - . ' class="LC_textline spellchecked" size="'.$size.'"'.$maxlength.' />'; + . ' class="LC_textline spellchecked'.$numrespclass.'" size="'.$size.'"'.$maxlength.' />'; $result .= &spellcheck_onblur($itemid, $spellcheck); if (($Apache::inputtags::status['-1'] eq 'CAN_ANSWER') && @@ -1754,12 +1759,17 @@ sub gradestatus { } if ( $showbutton ) { if ($target ne 'tex') { - $button = + if ($env{'form.disable_submit'}) { + $button = ' '. + ''; + } else { + $button = ' '. ''; + } } }