--- loncom/interface/loncommon.pm 2007/10/12 00:16:40 1.564.2.11 +++ loncom/interface/loncommon.pm 2007/08/25 19:52:29 1.569 @@ -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.569 2007/08/25 19:52:29 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='' @@ -5602,11 +5609,11 @@ sub get_secgrprole_info { } sub user_picker { - my ($dom,$srch,$forcenewuser,$caller) = @_; + my ($dom,$srch,$forcenewuser) = @_; 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 = '