use SL::ClientJS;
 use SL::Clipboard;
+use SL::Controller::Helper::RequirementSpec;
 use SL::DB::RequirementSpec;
 use SL::DB::RequirementSpecPredefinedText;
 use SL::DB::RequirementSpecTextBlock;
 
   # $::lxdebug->message(0, "cur $current_where new $new_where");
 
-  $self->show_list(output_position => $new_where, id => $::form->{clicked_id}) if ($new_where != ($current_where // -1));
+  $self->show_list(output_position => $new_where, id => $::form->{clicked_id}, set_type => 1) if ($new_where != ($current_where // -1));
 
   $self->render($self->js);
 }
   my $node = $self->presenter->requirement_spec_text_block_jstree_data($self->text_block);
 
   $self->invalidate_version
+    ->hide('#text-block-list-empty')
     ->replaceWith('#' . $::form->{form_prefix} . '_form', $html)
     ->jstree->create_node('#tree', $insert_after ? ('#tb-' . $insert_after, 'after') : ('#tb-' . ($attributes->{output_position} == 0 ? 'front' : 'back'), 'last'), $node)
     ->jstree->select_node('#tree', '#tb-' . $self->text_block->id);
 
 sub show_list {
   my $self   = shift;
-  my %params = Params::Validate::validate(@_, { output_position => 1, id => 0, requirement_spec_id => 0, });
+  my %params = Params::Validate::validate(@_, { output_position => 1, id => 0, requirement_spec_id => 0, set_type => 0, });
 
   $params{requirement_spec_id} ||= $::form->{requirement_spec_id};
   croak "Unknown requirement_spec_id" if !$params{requirement_spec_id};
 
   $self->js->html('#column-content', $html);
 
-  if ($params{id}) {
-    $self->js
-     ->val('#current_content_type', 'text-blocks-' . (0 == $params{output_position} ? 'front' : 'back'))
-     ->val('#current_content_id',   $params{id});
-  }
+  $self->js->val('#current_content_type', 'text-blocks-' . (0 == $params{output_position} ? 'front' : 'back')) if $params{id} || $params{set_type};
+  $self->js->val('#current_content_id',   $params{id})                                                         if $params{id};
 
-  return $self->js;
+  return $self->set_function_blocks_tab_menu_class(class => 'text-block-context-menu');
 }
 
 1;