->hide('#column-content > *')
->appendTo($html, '#column-content')
->focus('#new_section_title')
+ ->reinit_widgets
->render($self);
}
->remove("#edit_section_form")
->insertAfter($html, '#section-header-' . $self->item->id)
->jstree->select_node('#tree', '#fb-' . $self->item->id)
- ->focus("#edit_section_title")
->val('#current_content_type', 'section')
->val('#current_content_id', $self->item->id)
+ ->reinit_widgets
+ ->focus("#edit_section_title")
->render($self);
return;
}
->insertAfter($html, $content_top_id)
->run('kivi.requirement_spec.init_function_block_keypress_events', "${id_base}_form")
->jstree->select_node('#tree', '#fb-' . $self->item->id)
- ->focus("#${id_base}_description")
->val('#current_content_type', $self->item->item_type)
->val('#current_content_id', $self->item->id)
+ ->reinit_widgets
+ ->focus("#${id_base}_description")
->render($self);
}
->html('#section-header-' . $self->item->id, $html)
->show('#section-header-' . $self->item->id)
->jstree->rename_node('#tree', '#fb-' . $self->item->id, $::request->presenter->requirement_spec_item_tree_node_title($self->item))
- ->prop('#fb-' . $self->item->id, 'title', $self->item->content_excerpt)
+ ->prop('#fb-' . $self->item->id . ' a', 'title', $self->item->content_excerpt)
+ ->addClass('#fb-' . $self->item->id . ' a', 'tooltip')
+ ->reinit_widgets
->render($self);
}
$self->js
->remove('#' . $prefix . '_form')
->replaceWith('#' . $id_prefix . 'top-' . $self->item->id, $html_top)
- ->prop('#fb-' . $self->item->id, 'title', $self->item->content_excerpt)
+ ->prop('#fb-' . $self->item->id . ' a', 'title', $self->item->content_excerpt)
+ ->addClass('#fb-' . $self->item->id . ' a', 'tooltip')
+ ->reinit_widgets
->jstree->rename_node('#tree', '#fb-' . $self->item->id, $::request->presenter->requirement_spec_item_tree_node_title($self->item));
$self->replace_bottom($self->item, id_prefix => $id_prefix);
sub check_auth {
my ($self) = @_;
- $::auth->assert('sales_quotation_edit');
+ $::auth->assert('requirement_spec_edit');
}
sub load_requirement_spec_item {
sub create_dependency_item {
my $self = shift;
- [ $_[0]->id, $self->presenter->truncate(join(' ', grep { $_ } ($_[1], $_[0]->fb_number, $_[0]->description))) ];
+ [ $_[0]->id, $self->presenter->truncate(join(' ', grep { $_ } ($_[1], $_[0]->fb_number, $_[0]->description_as_stripped_html))) ];
}
sub create_dependencies {
->action($params{insert_position}, $html, $params{display_reference})
->action_if($self->item->item_type eq 'sub-function-block', 'show', '#sub-function-block-container-' . $self->item->parent_id)
->run('kivi.requirement_spec.init_function_block_keypress_events', "${id_base}_form")
+ ->reinit_widgets
->focus("#${id_base}_description");
}