Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9dffe94b

Von Moritz Bunkus vor mehr als 10 Jahren hinzugefügt

  • ID 9dffe94b2b63322be723ad557ba1e1222185bf1c
  • Vorgänger 82c10c28
  • Nachfolger 6af6a67b

Pflichtenheftabschnittsvorlagen erzeugen, bearbeiten, löschen

Unterschiede anzeigen:

js/requirement_spec.js
372 372
// ----------------------------- context menus -----------------------------
373 373
// -------------------------------------------------------------------------
374 374

  
375
ns.create_context_menus = function() {
376
  var general_actions = {
377
      sep98:           "---------"
378
    , general_actions: { name: kivi.t8('Requirement spec actions'), className: 'context-menu-heading' }
379
    // , sep99:           "---------"
380
    , create_pdf:      { name: kivi.t8('Create PDF'),              icon: "pdf",    callback: kivi.requirement_spec.create_reqspec_pdf }
381
    , create_version:  { name: kivi.t8('Create new version'),      icon: "new",    callback: kivi.requirement_spec.create_version, disabled: kivi.requirement_spec.disable_commands }
382
    , copy_reqspec:    { name: kivi.t8('Copy requirement spec'),   icon: "copy",   callback: kivi.requirement_spec.copy_reqspec   }
383
    , delete_reqspec:  { name: kivi.t8('Delete requirement spec'), icon: "delete", callback: kivi.requirement_spec.delete_reqspec }
384
  };
375
ns.create_context_menus = function(is_template) {
376
  if (is_template) {
377
    var general_actions = {
378
        sep98:           "---------"
379
      , general_actions: { name: kivi.t8('Section template actions'), className: 'context-menu-heading' }
380
      // , sep99:           "---------"
381
      , copy_reqspec:    { name: kivi.t8('Copy section template'),   icon: "copy",   callback: kivi.requirement_spec.copy_reqspec   }
382
      , delete_reqspec:  { name: kivi.t8('Delete section template'), icon: "delete", callback: kivi.requirement_spec.delete_reqspec }
383
    };
384
    var events = {};
385

  
386
  } else {                      // if (is_template)
387
    var general_actions = {
388
        sep98:           "---------"
389
      , general_actions: { name: kivi.t8('Requirement spec actions'), className: 'context-menu-heading' }
390
      // , sep99:           "---------"
391
      , create_pdf:      { name: kivi.t8('Create PDF'),              icon: "pdf",    callback: kivi.requirement_spec.create_reqspec_pdf }
392
      , create_version:  { name: kivi.t8('Create new version'),      icon: "new",    callback: kivi.requirement_spec.create_version, disabled: kivi.requirement_spec.disable_commands }
393
      , copy_reqspec:    { name: kivi.t8('Copy requirement spec'),   icon: "copy",   callback: kivi.requirement_spec.copy_reqspec   }
394
      , delete_reqspec:  { name: kivi.t8('Delete requirement spec'), icon: "delete", callback: kivi.requirement_spec.delete_reqspec }
395
    };
396

  
397
    var events = {
398
        show: kivi.requirement_spec.text_block_popup_menu_shown
399
      , hide: kivi.requirement_spec.text_block_popup_menu_hidden
400
    };
401

  
402
    $.contextMenu({
403
      selector: '.text-block-context-menu',
404
      events:   {
405
          show: kivi.requirement_spec.text_block_popup_menu_shown
406
        , hide: kivi.requirement_spec.text_block_popup_menu_hidden
407
      },
408
      items:    $.extend({
409
          heading: { name: kivi.t8('Text block actions'),    className: 'context-menu-heading' }
410
        , add:     { name: kivi.t8('Add text block'),        icon: "add",    callback: kivi.requirement_spec.standard_text_block_ajax_call }
411
        , edit:    { name: kivi.t8('Edit text block'),       icon: "edit",   callback: kivi.requirement_spec.standard_text_block_ajax_call, disabled: kivi.requirement_spec.disable_edit_text_block_commands }
412
        , delete:  { name: kivi.t8('Delete text block'),     icon: "delete", callback: kivi.requirement_spec.ask_delete_text_block,         disabled: kivi.requirement_spec.disable_edit_text_block_commands }
413
        , sep1:    "---------"
414
        , flag:    { name: kivi.t8('Toggle marker'),         icon: "flag",   callback: kivi.requirement_spec.standard_text_block_ajax_call, disabled: kivi.requirement_spec.disable_edit_text_block_commands }
415
        , sep2:    "---------"
416
        , copy:    { name: kivi.t8('Copy'),                  icon: "copy",   callback: kivi.requirement_spec.standard_text_block_ajax_call, disabled: kivi.requirement_spec.disable_edit_text_block_commands }
417
        , paste:   { name: kivi.t8('Paste'),                 icon: "paste",  callback: kivi.requirement_spec.standard_text_block_ajax_call  }
418
      }, general_actions)
419
    });
420

  
421
    $.contextMenu({
422
      selector: '.time-cost-estimate-context-menu',
423
      items:    $.extend({
424
          heading: { name: kivi.t8('Time/cost estimate actions'), className: 'context-menu-heading' }
425
        , edit:    { name: kivi.t8('Edit'), icon: "edit", callback: kivi.requirement_spec.standard_time_cost_estimate_ajax_call }
426
      }, general_actions)
427
    });
428

  
429
    $.contextMenu({
430
      selector: '.edit-time-cost-estimate-context-menu',
431
      items:    $.extend({
432
          heading: { name: kivi.t8('Time/cost estimate actions'), className: 'context-menu-heading' }
433
        , save:    { name: kivi.t8('Save'),   icon: "save",  callback: kivi.requirement_spec.standard_time_cost_estimate_ajax_call }
434
        , cancel:  { name: kivi.t8('Cancel'), icon: "close", callback: kivi.requirement_spec.standard_time_cost_estimate_ajax_call }
435
      }, general_actions)
436
    });
437

  
438
    $.contextMenu({
439
      selector: '.versioned-copy-context-menu',
440
      items:    $.extend({
441
          heading:            { name: kivi.t8('Version actions'), className: 'context-menu-heading' }
442
        , create_version_pdf: { name: kivi.t8('Create PDF'),        icon: "pdf",    callback: kivi.requirement_spec.create_pdf_for_versioned_copy_ajax_call                                                                      }
443
        , revert_to_version:  { name: kivi.t8('Revert to version'), icon: "revert", callback: kivi.requirement_spec.revert_to_versioned_copy_ajax_call,     disabled: kivi.requirement_spec.disable_versioned_copy_item_commands }
444
      }, general_actions)
445
    });
446
  }                             // if (is_template) ... else ...
385 447

  
386 448
  $.contextMenu({
387 449
    selector: '#content',
388 450
    items:    general_actions
389 451
  });
390 452

  
391
  var events = {
392
      show: kivi.requirement_spec.text_block_popup_menu_shown
393
    , hide: kivi.requirement_spec.text_block_popup_menu_hidden
394
  };
395

  
396
  $.contextMenu({
397
    selector: '.text-block-context-menu',
398
    events:   {
399
        show: kivi.requirement_spec.text_block_popup_menu_shown
400
      , hide: kivi.requirement_spec.text_block_popup_menu_hidden
401
    },
402
    items:    $.extend({
403
        heading: { name: kivi.t8('Text block actions'),    className: 'context-menu-heading' }
404
      , add:     { name: kivi.t8('Add text block'),        icon: "add",    callback: kivi.requirement_spec.standard_text_block_ajax_call }
405
      , edit:    { name: kivi.t8('Edit text block'),       icon: "edit",   callback: kivi.requirement_spec.standard_text_block_ajax_call, disabled: kivi.requirement_spec.disable_edit_text_block_commands }
406
      , delete:  { name: kivi.t8('Delete text block'),     icon: "delete", callback: kivi.requirement_spec.ask_delete_text_block,         disabled: kivi.requirement_spec.disable_edit_text_block_commands }
407
      , sep1:    "---------"
408
      , flag:    { name: kivi.t8('Toggle marker'),         icon: "flag",   callback: kivi.requirement_spec.standard_text_block_ajax_call, disabled: kivi.requirement_spec.disable_edit_text_block_commands }
409
      , sep2:    "---------"
410
      , copy:    { name: kivi.t8('Copy'),                  icon: "copy",   callback: kivi.requirement_spec.standard_text_block_ajax_call, disabled: kivi.requirement_spec.disable_edit_text_block_commands }
411
      , paste:   { name: kivi.t8('Paste'),                 icon: "paste",  callback: kivi.requirement_spec.standard_text_block_ajax_call  }
412
    }, general_actions)
413
  });
414

  
415 453
  events = {
416 454
      show: kivi.requirement_spec.item_popup_menu_shown
417 455
    , hide: kivi.requirement_spec.item_popup_menu_hidden
......
452 490
      , paste:                  { name: kivi.t8('Paste'),                  icon: "paste",  callback: kivi.requirement_spec.standard_item_ajax_call }
453 491
    }, general_actions)
454 492
  });
455

  
456
  $.contextMenu({
457
    selector: '.time-cost-estimate-context-menu',
458
    items:    $.extend({
459
        heading: { name: kivi.t8('Time/cost estimate actions'), className: 'context-menu-heading' }
460
      , edit:    { name: kivi.t8('Edit'), icon: "edit", callback: kivi.requirement_spec.standard_time_cost_estimate_ajax_call }
461
    }, general_actions)
462
  });
463

  
464
  $.contextMenu({
465
    selector: '.edit-time-cost-estimate-context-menu',
466
    items:    $.extend({
467
        heading: { name: kivi.t8('Time/cost estimate actions'), className: 'context-menu-heading' }
468
      , save:    { name: kivi.t8('Save'),   icon: "save",  callback: kivi.requirement_spec.standard_time_cost_estimate_ajax_call }
469
      , cancel:  { name: kivi.t8('Cancel'), icon: "close", callback: kivi.requirement_spec.standard_time_cost_estimate_ajax_call }
470
    }, general_actions)
471
  });
472

  
473
  $.contextMenu({
474
    selector: '.versioned-copy-context-menu',
475
    items:    $.extend({
476
        heading:            { name: kivi.t8('Version actions'), className: 'context-menu-heading' }
477
      , create_version_pdf: { name: kivi.t8('Create PDF'),        icon: "pdf",    callback: kivi.requirement_spec.create_pdf_for_versioned_copy_ajax_call                                                                      }
478
      , revert_to_version:  { name: kivi.t8('Revert to version'), icon: "revert", callback: kivi.requirement_spec.revert_to_versioned_copy_ajax_call,     disabled: kivi.requirement_spec.disable_versioned_copy_item_commands }
479
    }, general_actions)
480
  });
481 493
};
482 494

  
483 495
});                             // end of namespace(...., function() {...

Auch abrufbar als: Unified diff