[LON-CAPA-cvs] cvs: loncom /interface lonsyllabus.pm
www
lon-capa-cvs@mail.lon-capa.org
Wed, 02 Jun 2004 00:42:15 -0000
www Tue Jun 1 20:42:15 2004 EDT
Modified files:
/loncom/interface lonsyllabus.pm
Log:
HTMLArea fields do show up, but
* are too small (just one line)
* generates <br />s that fill up each field
* HTML gets deleted again by clear_out_html
This and the feedback screen are probably enough to play with for now. Both
do not work correctly.
Index: loncom/interface/lonsyllabus.pm
diff -u loncom/interface/lonsyllabus.pm:1.31 loncom/interface/lonsyllabus.pm:1.32
--- loncom/interface/lonsyllabus.pm:1.31 Mon May 10 10:12:14 2004
+++ loncom/interface/lonsyllabus.pm Tue Jun 1 20:42:15 2004
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Syllabus
#
-# $Id: lonsyllabus.pm,v 1.31 2004/05/10 14:12:14 sakharuk Exp $
+# $Id: lonsyllabus.pm,v 1.32 2004/06/02 00:42:15 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -36,6 +36,7 @@
use Apache::lonfeedback;
use Apache::lonannounce;
use Apache::lonlocal;
+use Apache::lonhtmlcommon;
sub handler {
my $r = shift;
@@ -98,7 +99,8 @@
# ------------------------------------- There is such a course, get environment
my %courseenv=&Apache::lonnet::dump('environment',$cdom,$cnum);
if ($target ne 'tex') {
- $r->print('</head>'.&Apache::loncommon::bodytag
+ $r->print(&Apache::lonhtmlcommon::htmlareaheaders().
+ '</head>'.&Apache::loncommon::bodytag
("Syllabus",$forcestudent,$addentries,'',$cdom,$ENV{'form.register'}));
$r->print('<h1>'.$courseenv{'description'}.'</h1><h3>'.
$Apache::lonnet::domaindescription{$cdom}.'</h3>');
@@ -239,7 +241,7 @@
'<input type="hidden" name="forceedit" value="edit" />');
}
foreach (sort keys %syllabusfields) {
- if (($syllabus{$_}) || ($allowed)) {
+ if (($syllabus{$_}=~/\w/) || ($allowed)) {
my $message=$syllabus{$_};
if ($_ eq 'lll_includeurl') { # this is the "included" field
my $urls=$message;
@@ -287,7 +289,8 @@
}
}
if ($allowed) {
- $r->print('</form>');
+ $r->print('</form>'.
+ &Apache::lonhtmlcommon::htmlareaactive());
}
if ($target ne 'tex') {$r->print('</p>');} else {$r->print('\\\\');}
} else {