X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/b2de6d05cd083b046e6f69e227e36d8e82ce2f9b..9a71fdb60ef0a0dcc50b858d34b552f937880778:/js/requirement_spec.js diff --git a/js/requirement_spec.js b/js/requirement_spec.js index 15bec4b5b..896b93ba1 100644 --- a/js/requirement_spec.js +++ b/js/requirement_spec.js @@ -209,6 +209,12 @@ function disable_edit_item_commands(key, opt) { return find_item_id(opt.$trigger) == undefined; } +function disable_add_function_block_command(key, opt) { + if (find_item_id(opt.$trigger)) + return false; + return opt.$trigger.attr('id') != "section-list-empty"; +} + function submit_edit_item_form(id_base) { var id = $('#' + id_base + '_id').val(); var url = "controller.pl?" + $('#' + id_base + '_form').serialize(); @@ -221,9 +227,12 @@ function submit_edit_item_form(id_base) { return true; } -function cancel_edit_item_form(form_id_base, hidden_id_base) { - var id = $('#' + form_id_base + '_id').val(); +function cancel_edit_item_form(form_id_base, options) { $('#' + form_id_base + '_form').remove(); - if (id) - $('#' + hidden_id_base + '-' + id).show(); + if (!options) + return; + if (options.to_show) + $(options.to_show).show(); + if (options.to_hide_if_empty && (1 == $(options.to_hide_if_empty).children().size())) + $(options.to_hide_if_empty).hide(); }