version 1.15, 2001/06/16 18:35:27
|
version 1.16, 2001/06/16 20:33:33
|
Line 20 sub start_optionresponse {
|
Line 20 sub start_optionresponse {
|
$result.=&Apache::edit::start_table($token)."<tr><td>Multiple Option Response Question</td> |
$result.=&Apache::edit::start_table($token)."<tr><td>Multiple Option Response Question</td> |
<td>Delete:". |
<td>Delete:". |
&Apache::edit::deletelist($target,$token) |
&Apache::edit::deletelist($target,$token) |
."</td></tr><tr><td colspan=\"3\">\n"; |
."</td><td> </td></tr><tr><td colspan=\"3\">\n"; |
} |
} |
|
|
return $result; |
return $result; |
Line 59 sub start_foilgroup {
|
Line 59 sub start_foilgroup {
|
my $count=0; |
my $count=0; |
foreach $option (@opt) { |
foreach $option (@opt) { |
$optionlist.="<option value=\"$count\">$option</option>\n"; |
$optionlist.="<option value=\"$count\">$option</option>\n"; |
|
$count++; |
} |
} |
my $insertlist=&Apache::edit::insertlist($target,$token); |
my $insertlist=&Apache::edit::insertlist($target,$token); |
$result.=&Apache::edit::start_table($token); |
$result.=&Apache::edit::start_table($token); |
Line 80 ENDTABLE
|
Line 81 ENDTABLE
|
eval '@options ='.&Apache::lonxml::get_param('options',$parstack,$safeeval); |
eval '@options ='.&Apache::lonxml::get_param('options',$parstack,$safeeval); |
if ($ENV{"form.$Apache::lonxml::curdepth.deleteopt"}) { |
if ($ENV{"form.$Apache::lonxml::curdepth.deleteopt"}) { |
my $delopt=$ENV{"form.$Apache::lonxml::curdepth.deleteopt"}; |
my $delopt=$ENV{"form.$Apache::lonxml::curdepth.deleteopt"}; |
|
&Apache::lonxml::debug("Deleting :$delopt:"); |
splice(@options,$delopt,1); |
splice(@options,$delopt,1); |
$optchanged=1; |
$optchanged=1; |
} |
} |
Line 222 sub start_conceptgroup {
|
Line 224 sub start_conceptgroup {
|
my $concept = &Apache::lonxml::get_param('concept',$parstack,$safeeval); |
my $concept = &Apache::lonxml::get_param('concept',$parstack,$safeeval); |
$result.="Concept: <input name=\"$Apache::lonxml::curdepth.concept\" type=\"text\" value=\"$concept\" /></td></tr><tr><td colspan=\"3\">"; |
$result.="Concept: <input name=\"$Apache::lonxml::curdepth.concept\" type=\"text\" value=\"$concept\" /></td></tr><tr><td colspan=\"3\">"; |
} |
} |
|
if ($target eq 'modified') { |
|
my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'concept'); |
|
if ($constructtag) { $result = &Apache::edit::rebuild_tag($token); } |
|
} |
return $result; |
return $result; |
} |
} |
|
|
Line 246 sub end_conceptgroup {
|
Line 252 sub end_conceptgroup {
|
return $result; |
return $result; |
} |
} |
|
|
|
sub insert_conceptgroup { |
|
my $result="\t\t<conceptgroup concept=\"\">\n".&insert_foil()."\t\t</conceptgroup>\n"; |
|
return $result; |
|
} |
|
|
sub start_foil { |
sub start_foil { |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my $result=''; |
my $result=''; |
Line 273 sub start_foil {
|
Line 284 sub start_foil {
|
</select></td></tr><tr><td colspan=\"3\">"; |
</select></td></tr><tr><td colspan=\"3\">"; |
} |
} |
if ($target eq 'modified') { |
if ($target eq 'modified') { |
my $constructtag=0; |
my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'value','name'); |
foreach my $arg ('value','name') { |
if ($constructtag) { $result = &Apache::edit::rebuild_tag($token); } |
my $value=&Apache::lonxml::get_param($arg,$parstack,$safeeval); |
|
my $newvalue=$ENV{"form.$Apache::lonxml::curdepth.$arg"}; |
|
&Apache::lonxml::debug(" for:$arg: cur is :$value: new is :$newvalue:"); |
|
if ($value ne $newvalue) { |
|
$token->[2]->{$arg}=$newvalue; |
|
$constructtag=1; |
|
} |
|
} |
|
if ($constructtag) { |
|
$result = '<'.$token->[1]; |
|
while (my ($key,$val)= each(%{$token->[2]})) { |
|
&Apache::lonxml::debug("setting :$key: to :$val:"); |
|
$result.=' '.$key.'="'.$val.'"'; |
|
} |
|
$result.=">"; |
|
} |
|
} |
} |
return $result; |
return $result; |
} |
} |