Revision 9dffe94b
Von Moritz Bunkus vor mehr als 10 Jahren hinzugefügt
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
Pflichtenheftabschnittsvorlagen erzeugen, bearbeiten, löschen