Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a202449b

Von Moritz Bunkus vor mehr als 10 Jahren hinzugefügt

  • ID a202449b1b075b708ec4c68e0be1faf02ce2d031
  • Vorgänger e3f3d500
  • Nachfolger 48d73a85

Pflichtenheftitems & Textblöcke: Selektion bei Popupmenü durch Markierung links anzeigen

Unterschiede anzeigen:

js/requirement_spec.js
237 237
  return true;
238 238
}
239 239

  
240
function handle_text_block_popup_menu_markings(opt, add) {
241
  var id = find_text_block_id(opt.$trigger);
242
  if (id)
243
    $('#text-block-' + id).toggleClass('selected', add);
244
  return true;
245
}
246

  
247
function requirement_spec_text_block_popup_menu_shown(opt) {
248
  return handle_text_block_popup_menu_markings(opt, true);
249
}
250

  
251
function requirement_spec_text_block_popup_menu_hidden(opt) {
252
  return handle_text_block_popup_menu_markings(opt, false);
253
}
254

  
255

  
256
function handle_item_popup_menu_markings(opt, add) {
257
  var id = find_item_id(opt.$trigger);
258
  if (id)
259
    $('#section-' + id + ',#function-block-' + id + ',#sub-function-block-' + id).toggleClass('selected', add);
260
  return true;
261
}
262

  
263
function requirement_spec_item_popup_menu_shown(opt) {
264
  return handle_item_popup_menu_markings(opt, true);
265
}
266

  
267
function requirement_spec_item_popup_menu_hidden(opt) {
268
  return handle_item_popup_menu_markings(opt, false);
269
}
270

  
240 271
function create_requirement_spec_context_menus() {
272
  var events = {
273
    show: requirement_spec_text_block_popup_menu_shown,
274
    hide: requirement_spec_text_block_popup_menu_hidden
275
  };
276

  
241 277
  $.contextMenu({
242 278
    selector: '.text-block-context-menu',
243
    items: {
279
    events:   {
280
        show: requirement_spec_text_block_popup_menu_shown
281
      , hide: requirement_spec_text_block_popup_menu_hidden
282
    },
283
    items:    {
244 284
        add:    { name: kivi.t8('Add text block'),    icon: "add",    callback: standard_text_block_ajax_call }
245 285
      , edit:   { name: kivi.t8('Edit text block'),   icon: "edit",   callback: standard_text_block_ajax_call, disabled: disable_edit_text_block_commands }
246 286
      , delete: { name: kivi.t8('Delete text block'), icon: "delete", callback: ask_delete_text_block,         disabled: disable_edit_text_block_commands }
......
254 294
    }
255 295
  });
256 296

  
297
  var events = {
298
    show: requirement_spec_item_popup_menu_shown,
299
    hide: requirement_spec_item_popup_menu_hidden
300
  };
301

  
257 302
  $.contextMenu({
258 303
    selector: '.section-context-menu',
259
    items: {
304
    events:   events,
305
    items:    {
260 306
        add_section:        { name: kivi.t8('Add section'),        icon: "add",    callback: standard_item_ajax_call }
261 307
      , add_function_block: { name: kivi.t8('Add function block'), icon: "add",    callback: standard_item_ajax_call, disabled: disable_add_function_block_command }
262 308
      , sep1:               "---------"
......
274 320

  
275 321
  $.contextMenu({
276 322
    selector: '.function-block-context-menu,.sub-function-block-context-menu',
277
    items: {
323
    events:   events,
324
    items:    {
278 325
        add_function_block:     { name: kivi.t8('Add function block'),     icon: "add",    callback: standard_item_ajax_call }
279 326
      , add_sub_function_block: { name: kivi.t8('Add sub function block'), icon: "add",    callback: standard_item_ajax_call }
280 327
      , sep1:                   "---------"

Auch abrufbar als: Unified diff