示例#1
0
    list.append(menusystem.Choice(i, "Get %s" % attr,[node1.name, attr], None, printAttributeNode))
    i += 1
list.append(menusystem.Choice(selector=0, value=0, handler=done, description='Return to Main Menu'))
menu_node_attr = menusystem.Menu(title = "Attributes", choice_list = list)

# Node SubMenu
list = []
for node in cluster1.getNodes():
    list.append(menusystem.Choice(selector=1, handler=None, description='Get Attribute by Name from Node %s' % node.name, subMenu=menu_node_attr))
list.append(menusystem.Choice(selector=0, value=0, handler=done, description='Return to Main Menu'))
menu_node = menusystem.Menu("Node Options", list)

# SubMenu Attributes; Rsc
list = []
i = 1
rsc = cluster1.getRessources()[0]
for attr in rsc.getAttributeNameList():
    list.append(menusystem.Choice(i, "Get %s" % attr,[rsc.name, attr], None, printAttributeRsc))
    i += 1
list.append(menusystem.Choice(selector=0, value=0, handler=done, description='Return to Main Menu'))
menu_rsc_attr = menusystem.Menu(title = "Attributes", choice_list = list)

# Rsc SubMenu
list = []
i = 1
for rsc in cluster1.getRessources():
    list.append(menusystem.Choice(i, handler=None, description='Get Attribute by Name from Rsc %s' % rsc.name, subMenu=menu_rsc_attr))
    i+= 1;
list.append(menusystem.Choice(i, "Get children of %s" % rsc.name, None, None, printChildrenRsc))
list.append(menusystem.Choice(selector=0, value=0, handler=done, description='Return to Main Menu'))
menu_rsc = menusystem.Menu("Rsc Options", list)