FWS-V2
view release on metacpan or search on metacpan
lib/FWS/V2/Admin.pm view on Meta::CPAN
);
$self->{FWSAceJSLoaded}++;
}
#
# set the modes if we have them
#
my $modeScript;
if ( $paramHash{mode} eq 'html' ) {
$modeScript = "var HTMLScriptMode = require(\"ace/mode/html\").Mode;" . $paramHash{name} . ".getSession().setMode(new HTMLScriptMode());";
}
if ( $paramHash{mode} eq 'javascript' ) {
$modeScript = "var JSScriptMode = require(\"ace/mode/javascript\").Mode;" . $paramHash{name} .".getSession().setMode(new JSScriptMode());";
}
if ( $paramHash{mode} eq 'perl' ) {
$modeScript = "var HTMLScriptMode = require(\"ace/mode/perl\").Mode;" . $paramHash{name} . ".getSession().setMode(new HTMLScriptMode());";
}
if ( $paramHash{mode} eq 'css' ) {
$modeScript = "var CSSScriptMode = require(\"ace/mode/css\").Mode;" . $paramHash{name} . ".getSession().setMode(new CSSScriptMode());";
}
$self->addToFoot( "<script type=\"text/javascript\">" .
"\$(document).ready(function() {" .
"window." . $paramHash{name} . " = ace.edit(\"" . $paramHash{name} . "\");" .
$paramHash{name} . ".setTheme(\"ace/theme/" . $self->{aceTheme} . "\");" .
$paramHash{name} . ".getSession().setUseWrapMode(true);" .
$paramHash{name} . ".setShowPrintMargin(false);" . $modeScript .
$paramHash{name} . ".getSession().on('change', function () {document.getElementById('" . $statusContainer . "').innerHTML='[Not Saved]';});" .
"});" .
( run in 0.712 second using v1.01-cache-2.11-cpan-0d8aa00de5b )