--- loncom/interface/loncommon.pm 2007/10/12 00:16:40 1.564.2.11
+++ loncom/interface/loncommon.pm 2007/08/26 21:09:43 1.570
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# a pile of common routines
#
-# $Id: loncommon.pm,v 1.564.2.11 2007/10/12 00:16:40 albertel Exp $
+# $Id: loncommon.pm,v 1.570 2007/08/26 21:09:43 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -870,7 +870,7 @@ sub help_menu_js {
'js_ready' => 1,
'add_entries' => {
'border' => '0',
- 'rows' => "110,*",},});
+ 'rows' => "105,*",},});
my $end_page =
&Apache::loncommon::end_page({'frameset' => 1,
'js_ready' => 1,});
@@ -1084,6 +1084,63 @@ sub changable_area {
=pod
+=item * resize_textarea_js
+
+emits the needed javascript to resize a textarea to be as big as possible
+
+creates a function resize_textrea that takes two IDs first should be
+the id of the element to resize, second should be the id of a div that
+surrounds everything that comes after the textarea, this routine needs
+to be attached to the
for the onload and onresize events.
+
+
+=cut
+
+sub resize_textarea_js {
+ return <<"RESIZE";
+
+RESIZE
+
+}
+
+=pod
+
=back
=head1 Excel and CSV file utility routines
@@ -3458,6 +3515,9 @@ sub bodytag {
if (!$realm) { $realm=' '; }
# Set messages
my $messages=&domainlogo($domain);
+# Port for miniserver
+ my $lonhttpdPort=$Apache::lonnet::perlvar{'lonhttpdPort'};
+ if (!defined($lonhttpdPort)) { $lonhttpdPort='8080'; }
my $extra_body_attr = &make_attr_string($forcereg,\%design);
@@ -3575,7 +3635,7 @@ ENDROLE
my $imgsrc = $img;
if ($img =~ /^\/adm/) {
- $imgsrc = &lonhttpdurl($img);
+ $imgsrc = 'http://'.$ENV{'HTTP_HOST'}.':'.$lonhttpdPort.$img;
}
my $upperleft='';
@@ -4283,7 +4343,9 @@ table#LC_helpmenu_links a:hover {
border: 1px solid #8888FF;
background: #CCCCFF;
}
+
table.LC_pick_box {
+ width: 100%;
border-collapse: separate;
background: white;
border: 1px solid black;
@@ -4296,14 +4358,6 @@ table.LC_pick_box td.LC_pick_box_title {
width: 184px;
padding: 8px;
}
-table.LC_pick_box td.LC_pick_box_value {
- text-align: left;
- padding: 8px;
-}
-table.LC_pick_box td.LC_pick_box_select {
- text-align: left;
- padding: 8px;
-}
table.LC_pick_box td.LC_pick_box_separator {
padding: 0px;
height: 1px;
@@ -4312,48 +4366,7 @@ table.LC_pick_box td.LC_pick_box_separat
table.LC_pick_box td.LC_pick_box_submit {
text-align: right;
}
-table.LC_pick_box td.LC_evenrow_value {
- text-align: left;
- padding: 8px;
- background-color: $data_table_light;
-}
-table.LC_pick_box td.LC_oddrow_value {
- text-align: left;
- padding: 8px;
- background-color: $data_table_light;
-}
-table.LC_helpform_receipt {
- width: 620px;
- border-collapse: separate;
- background: white;
- border: 1px solid black;
- border-spacing: 1px;
-}
-table.LC_helpform_receipt td.LC_pick_box_title {
- background: $tabbg;
- font-weight: bold;
- text-align: right;
- width: 184px;
- padding: 8px;
-}
-table.LC_helpform_receipt td.LC_evenrow_value {
- text-align: left;
- padding: 8px;
- background-color: $data_table_light;
-}
-table.LC_helpform_receipt td.LC_oddrow_value {
- text-align: left;
- padding: 8px;
- background-color: $data_table_light;
-}
-table.LC_helpform_receipt td.LC_pick_box_separator {
- padding: 0px;
- height: 1px;
- background: black;
-}
-span.LC_helpform_receipt_cat {
- font-weight: bold;
-}
+
table.LC_group_priv_box {
background: white;
border: 1px solid black;
@@ -4498,10 +4511,6 @@ span.LC_nobreak {
white-space: nowrap;
}
-span.LC_cusr_emph {
- font-style: italic;
-}
-
table.LC_docs_documents {
background: #BBBBBB;
border-width: 0px;
@@ -4685,9 +4694,7 @@ Inputs: none
sub xml_begin {
my $output='';
- if ($env{'internal.start_page'}==1) {
- &Apache::lonhtmlcommon::init_htmlareafields();
- }
+ &Apache::lonhtmlcommon::init_htmlareafields();
if ($env{'browser.mathml'}) {
$output=''
@@ -5606,7 +5613,7 @@ sub user_picker {
my $currdom = $dom;
my %curr_selected = (
srchin => 'dom',
- srchby => 'lastname',
+ srchby => 'uname',
);
my $srchterm;
if (ref($srch) eq 'HASH') {
@@ -5625,26 +5632,17 @@ sub user_picker {
$srchterm = $srch->{'srchterm'};
}
my %lt=&Apache::lonlocal::texthash(
- 'usr' => 'Search criteria',
'doma' => 'Domain/institution to search',
'uname' => 'username',
'lastname' => 'last name',
'lastfirst' => 'last name, first name',
'crs' => 'in this course',
- 'dom' => 'in selected LON-CAPA domain',
+ 'dom' => 'in this domain',
'alc' => 'all LON-CAPA',
- 'instd' => 'in institutional directory for selected domain',
+ 'instd' => 'in institutional directory',
'exact' => 'is',
'contains' => 'contains',
'begins' => 'begins with',
- 'youm' => "You must include some text to search for.",
- 'thte' => "The text you are searching for must contain at least two characters when using a 'begins' type search.",
- 'thet' => "The text you are searching for must contain at least three characters when using a 'contains' type search.",
- 'yomc' => "You must choose a domain when using an institutional directory search.",
- 'ymcd' => "You must choose a domain when using a domain search.",
- 'whus' => "When using searching by last,first you must include a comma as separator between last name and first name.",
- 'whse' => "When searching by last,first you must include at least one character in the first name.",
- 'thfo' => "The following need to be corrected before the search can be run:",
);
my $domform = &select_dom_form($currdom,'srchdomain',1,1);
my $srchinsel = ' \n";
my $srchbysel = ' \n";
my $srchtypesel = '