From 3e810abaf0feb18ca5b2ad9c6eae26205081f9a7 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Mon, 11 Mar 2013 12:53:25 +0100 Subject: [PATCH] Pflichtenheftitem: nach Update evtl. auch Parent-Bottom neu rendern --- SL/Controller/RequirementSpecItem.pm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/SL/Controller/RequirementSpecItem.pm b/SL/Controller/RequirementSpecItem.pm index 75dc503e5..c197aad00 100644 --- a/SL/Controller/RequirementSpecItem.pm +++ b/SL/Controller/RequirementSpecItem.pm @@ -131,12 +131,19 @@ sub action_ajax_update { my $html_bottom = $self->render('requirement_spec_item/_function_block_content_bottom', { output => 0 }, requirement_spec_item => $self->item, id_prefix => $id_prefix); $id_prefix .= 'function-block-content-'; - SL::ClientJS->new + my $js = SL::ClientJS->new ->remove('#' . $prefix . '_form') ->replaceWith('#' . $id_prefix . 'top-' . $self->item->id, $html_top) ->replaceWith('#' . $id_prefix . 'bottom-' . $self->item->id, $html_bottom) - ->jstree->rename_node('#tree', '#fb-' . $self->item->id, $::request->presenter->requirement_spec_item_tree_node_title($self->item)) - ->render($self); + ->jstree->rename_node('#tree', '#fb-' . $self->item->id, $::request->presenter->requirement_spec_item_tree_node_title($self->item)); + + + if ($self->item->get_type eq 'sub-function-block') { + my $parent_html_bottom = $self->render('requirement_spec_item/_function_block_content_bottom', { output => 0 }, requirement_spec_item => $self->item->parent->load); + $js->replaceWith('#function-block-content-bottom-' . $self->item->parent->id, $parent_html_bottom); + } + + $js->render($self); } # -- 2.20.1