version 1.172.2.1, 2015/04/06 16:55:46
|
version 1.172.2.2, 2016/09/14 14:55:06
|
Line 120 sub start_script {
|
Line 120 sub start_script {
|
#$result="<br /> <$token->[1]> output: <br />$bodytext<br />Source:<br />"; |
#$result="<br /> <$token->[1]> output: <br />$bodytext<br />Source:<br />"; |
my $bodytext=&Apache::lonxml::get_all_text_unbalanced("/script",$parser); |
my $bodytext=&Apache::lonxml::get_all_text_unbalanced("/script",$parser); |
$result=&Apache::edit::tag_start($target,$token,'Script'); |
$result=&Apache::edit::tag_start($target,$token,'Script'); |
$result.=&Apache::edit::editfield($token->[1],$bodytext,'',80,4); |
|
|
my $depth = $Apache::lonxml::curdepth; |
|
$result.='<span id="LC_edit_problem_codemirror">'; |
|
unless ($env{'environment.nocodemirror'}) { |
|
# only show button if codemirror activated |
|
$result.='<input type="button" id="fitsize'.$depth.'" value="'.&mt("Dynamic size"). |
|
'" onclick="autosize(\''.$depth.'\')" />'; |
|
} |
|
$result.=&Apache::edit::editfield($token->[1],$bodytext,'',80,4).'</span>'; |
|
|
|
unless ($env{'environment.nocodemirror'}) { |
|
$result.='<script type="text/javascript"> |
|
var cm'.$depth.' = CodeMirror.fromTextArea(document.getElementById("homework_edit_'.$depth.'"), |
|
{ |
|
mode: "perl", |
|
lineWrapping: true, |
|
lineNumbers: true, |
|
tabSize: 4, |
|
indentUnit: 4, |
|
autoCloseBrackets: true, |
|
styleActiveLine: true, |
|
|
|
extraKeys: { |
|
"Tab": "indentMore", |
|
"Shift-Tab": "indentLess" |
|
} |
|
}); |
|
if(sessionStorage.getItem("autosized_'.$depth.'") != null) { |
|
document.getElementById("fitsize'.$depth.'").value = "'.&mt("Fixed size").'"; |
|
cm'.$depth.'.setSize("","auto"); |
|
} |
|
</script>'; |
|
} |
|
|
} elsif ($target eq 'meta') { |
} elsif ($target eq 'meta') { |
my $bodytext=&Apache::lonxml::get_all_text_unbalanced("/script",$parser); |
my $bodytext=&Apache::lonxml::get_all_text_unbalanced("/script",$parser); |
} |
} |