]> wagnertech.de Git - mfinanz.git/blobdiff - js/requirement_spec.js
Pflichtenheftitems: Neuanlegen von (Unter)Funktionsblöcken
[mfinanz.git] / js / requirement_spec.js
index 15bec4b5bb5bb64f7833bcda16f46af0fde1fd75..896b93ba161f08b6a9be5d021383c52cdcf02c78 100644 (file)
@@ -209,6 +209,12 @@ function disable_edit_item_commands(key, opt) {
   return find_item_id(opt.$trigger) == undefined;
 }
 
   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();
 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;
 }
 
   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();
   $('#' + 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();
 }
 }