zhongrj
2025-11-25 b89962006164a462404b79a738bee8cbb6d7fe7e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Menu:
    def __init__(self, label, link = "javascript:void(0)", css_icon = 'fa fa-caret-right fa-fw', submenu = []):
        """
        Create a menu
        :param label: text shown in entry
        :param css_icon: class used for showing an icon (for example, "fa fa-wrench")
        :param link: link of entry (use "#" or "javascript:void(0);" for no action)
        :param submenu: list of Menu items
        """
        super().__init__()
 
        self.label = label
        self.css_icon = css_icon
        self.link = link
        self.submenu = submenu
 
        if (self.has_submenu()):
            self.link = "#"
 
 
    def has_submenu(self):
        return len(self.submenu) > 0