from cmk.gui.page_menu import PageMenuEntry def my_menu_function(): print("Menu entry clicked") my_menu_entry = PageMenuEntry("MyMenuEntry", my_menu_function)
from cmk.gui.page_menu import PageMenuEntry class MyMenuClass: def __init__(self): self.counter = 0 def my_menu_function(self): self.counter += 1 print(f"Menu entry clicked {self.counter} times") my_menu_instance = MyMenuClass() my_menu_entry = PageMenuEntry("MyMenuEntry", my_menu_instance.my_menu_function)This code creates a menu entry labeled "MyMenuEntry" that when clicked, will execute the `my_menu_function()` method of the `MyMenuClass` class. The `MyMenuClass` class has an instance variable `counter` that gets incremented every time the menu entry is clicked. Package library: Checkmk (https://checkmk.com/cms.html)