Revision a202449b
Von Moritz Bunkus vor mehr als 10 Jahren hinzugefügt
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
Pflichtenheftitems & Textblöcke: Selektion bei Popupmenü durch Markierung links anzeigen