version 1.13, 2024/03/25 17:29:23
|
version 1.14, 2024/03/31 01:50:18
|
Line 73 sub handler {
|
Line 73 sub handler {
|
'noif' => 'No iframe support.', |
'noif' => 'No iframe support.', |
'show' => 'Show content in pop-up window', |
'show' => 'Show content in pop-up window', |
'save' => 'Save', |
'save' => 'Save', |
|
'text' => 'Text Editor', |
'oeds' => 'other editors', |
'oeds' => 'other editors', |
'othe' => 'other editor', |
'othe' => 'other editor', |
'edit' => 'Save and Edit', |
'edit' => 'Save and Edit', |
Line 86 sub handler {
|
Line 87 sub handler {
|
my $daxeurl = '/adm/daxe/daxe.html?config=config/loncapa_config.xml&save=/daxesave'. |
my $daxeurl = '/adm/daxe/daxe.html?config=config/loncapa_config.xml&save=/daxesave'. |
'&file='.$filearg; |
'&file='.$filearg; |
my $headjs = &Apache::loncommon::iframe_wrapper_headjs(). |
my $headjs = &Apache::loncommon::iframe_wrapper_headjs(). |
&listener_js($lang,$filearg). |
&listener_js($lang,$filearg,$is_assess). |
&toggle_LCmenus_js().&saveandview_js(). |
&toggle_LCmenus_js().&saveandview_js(). |
&Apache::edit::js_change_detection(); |
&Apache::edit::js_change_detection(); |
|
|
Line 119 sub handler {
|
Line 120 sub handler {
|
'<span class="LC_nobreak">'; |
'<span class="LC_nobreak">'; |
if ($is_not_assess) { |
if ($is_not_assess) { |
$editheader .= '<input type="hidden" name="editmode" value="" />'."\n". |
$editheader .= '<input type="hidden" name="editmode" value="" />'."\n". |
'<input type="button" name="editordefault" value="'.$lt{'edit'}. |
'<input type="button" name="editordefault" value="'.$lt{'text'}. |
'" onclick="seteditmode(this.form,'."'edit'".');" />'."\n"; |
'" onclick="seteditmode(this.form,'."'edit'".');" />'."\n"; |
} else { |
} else { |
if ($editors{'edit'}) { |
if ($editors{'edit'}) { |
Line 160 ENDFRAME
|
Line 161 ENDFRAME
|
} |
} |
|
|
sub listener_js { |
sub listener_js { |
my ($lang,$filearg) = @_; |
my ($lang,$filearg,$is_assess) = @_; |
return <<"ENDJS"; |
return <<"ENDJS"; |
<script type="text/javascript"> |
<script type="text/javascript"> |
//<![CDATA[ |
//<![CDATA[ |
Line 171 var messageEvent = eventMethod == "attac
|
Line 172 var messageEvent = eventMethod == "attac
|
|
|
eventer(messageEvent,function(e) { |
eventer(messageEvent,function(e) { |
var reqdOrigin = window.location.protocol+'//'+window.location.hostname; |
var reqdOrigin = window.location.protocol+'//'+window.location.hostname; |
|
var is_assess = '$is_assess'; |
if (e.origin == reqdOrigin) { |
if (e.origin == reqdOrigin) { |
if (e.data == '$filearg') { |
if (e.data == '$filearg') { |
setmode(document.daxeedit,'view'); |
if (is_assess) { |
|
setmode(document.daxeedit,'view'); |
|
} else { |
|
seteditmode(document.daxeedit,'view'); |
|
} |
} else if ((e.data == 'userlclang') || (e.data == 'userlang')) { |
} else if ((e.data == 'userlclang') || (e.data == 'userlang')) { |
window.myIframe = document.getElementById("lcdiframe").contentWindow; |
window.myIframe = document.getElementById("lcdiframe").contentWindow; |
window.myIframe.postMessage(e.data+':$lang',reqdOrigin); |
window.myIframe.postMessage(e.data+':$lang',reqdOrigin); |