--- loncom/interface/lonmeta.pm 2005/08/15 21:16:22 1.106 +++ loncom/interface/lonmeta.pm 2005/08/25 20:46:32 1.107 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Metadata display handler # -# $Id: lonmeta.pm,v 1.106 2005/08/15 21:16:22 banghart Exp $ +# $Id: lonmeta.pm,v 1.107 2005/08/25 20:46:32 banghart Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1026,11 +1026,15 @@ ENDEDIT my @keywords = sort(split /, /,$env{$env{'form.metacourse'}.'.metadata.keywords'}); $r->print($env{'form.metacourse'}.'<br />'); $r->print('<form method="post" action="" size="3" >'); - $r->print('<select name="keywords" size="3" multiple>'); foreach my $word (@keywords) { - $r->print('<option>'.$word.'</option>'); + my $checked; + if ($Apache::lonpublisher::metadatafields{'coursekeyword'}=~ m/$word/) { + $checked = 1; + } else { + undef($checked); + } + $r->print(&Apache::lonhtmlcommon::checkbox('keywords',$checked,$word).$word.'<br />'); } - $r->print('</select>'); $r->print('<br /><input type="submit" name="store" value="Assign Meta-data" />'); $r->print('</form>'); return 'ok'; @@ -1038,7 +1042,7 @@ ENDEDIT } if ($env{'form.store'}) { my $mfh; - my $formname='store'; + my $formname='store'; my $file_content; if (&Apache::loncommon::get_env_multiple('form.keywords')) { $Apache::lonpublisher::metadatafields{'coursekeyword'} = @@ -1069,8 +1073,6 @@ ENDEDIT if ($fn =~ /\/portfolio\//) { $fn =~ /\/portfolio\/(.*)$/; my $new_fn = '/'.$1; - - $r->print('<br />Just checking<br />'); $env{'form.'.$formname}=$file_content; $env{'form.'.$formname.'.filename'}=$new_fn; &Apache::lonnet::userfileupload('uploaddoc','',