def get_header_context_menu(my): menu = Menu(width=180) menu.set_allow_icons(False) menu.set_setup_cbfn('spt.dg_table.smenu_ctx.setup_cbk') menu_item = MenuItem(type='title', label='Actions') menu.add(menu_item) menu_item = MenuItem(type='action', label='Edit Column Definition') menu_item.add_behavior({ 'args': { 'search_type': my.search_type, 'options': { 'class_name': 'tactic.ui.manager.ElementDefinitionWdg', 'popup_id': 'edit_column_defn_wdg', 'title': 'Edit Column Definition' } }, 'cbjs_action': ''' spt.alert("Not yet implemented"); return var activator = spt.smenu.get_activator(bvr); bvr.args.element_name = activator.getProperty("spt_element_name"); bvr.args.view = activator.getAttribute('spt_view'); var popup = spt.popup.get_widget(evt,bvr); popup.activator = activator; ''' }) menu.add(menu_item) return menu
def get_node_context_menu(my): menu = Menu(width=180) menu.set_allow_icons(False) menu.set_setup_cbfn( 'spt.dg_table.smenu_ctx.setup_cbk' ) menu_item = MenuItem(type='title', label='Actions') menu.add(menu_item) menu_item = MenuItem(type='action', label='Load Detail Report') menu_item.add_behavior( { 'cbjs_action': ''' var node = spt.smenu.get_activator(bvr); var name = node.getAttribute("spt_element_name"); var top = node.getParent(".spt_detail_top"); spt.tab.top = top.getElement(".spt_tab_top"); var search_key = top.getAttribute("spt_parent_key"); if (!search_key) { search_key = top.getAttribute("spt_search_key"); } var class_name = 'tactic.ui.tools.sobject_wdg.SObjectSingleProcessDetailWdg'; var kwargs = { search_key: search_key, process: name } var title = "Detail ["+name+"]"; var element_name = "detail_"+name; spt.tab.add_new(element_name, title, class_name, kwargs); ''' } ) menu.add(menu_item) return menu
def get_node_context_menu(my): menu = Menu(width=180) menu.set_allow_icons(False) menu.set_setup_cbfn('spt.dg_table.smenu_ctx.setup_cbk') menu_item = MenuItem(type='title', label='Actions') menu.add(menu_item) menu_item = MenuItem(type='action', label='Load Detail Report') menu_item.add_behavior({ 'cbjs_action': ''' var node = spt.smenu.get_activator(bvr); var name = node.getAttribute("spt_element_name"); var top = node.getParent(".spt_detail_top"); spt.tab.top = top.getElement(".spt_tab_top"); var search_key = top.getAttribute("spt_parent_key"); if (!search_key) { search_key = top.getAttribute("spt_search_key"); } var class_name = 'tactic.ui.tools.sobject_wdg.SObjectSingleProcessDetailWdg'; var kwargs = { search_key: search_key, process: name } var title = "Detail ["+name+"]"; var element_name = "detail_"+name; spt.tab.add_new(element_name, title, class_name, kwargs); ''' }) menu.add(menu_item) return menu
def get_header_context_menu(my): menu = Menu(width=180) menu.set_allow_icons(False) menu.set_setup_cbfn( 'spt.dg_table.smenu_ctx.setup_cbk' ) menu_item = MenuItem(type='title', label='Actions') menu.add(menu_item) menu_item = MenuItem(type='action', label='Edit Column Definition') menu_item.add_behavior( { 'args' : { 'search_type': my.search_type, 'options': { 'class_name': 'tactic.ui.manager.ElementDefinitionWdg', 'popup_id': 'edit_column_defn_wdg', 'title': 'Edit Column Definition' } }, 'cbjs_action': ''' spt.alert("Not yet implemented"); return var activator = spt.smenu.get_activator(bvr); bvr.args.element_name = activator.getProperty("spt_element_name"); bvr.args.view = activator.getAttribute('spt_view'); var popup = spt.popup.get_widget(evt,bvr); popup.activator = activator; ''' } ) menu.add(menu_item) return menu