Esempio n. 1
0
def genScheduleHolderListScript():
    theList = []
    scheduleholderlist = []
    scheduleholderroot = ['/services/time/local', '/services/time/UTC']
    scheduleprefix = 'RZSched_'
    for myholderroot in scheduleholderroot:
        myholderrootnode = as_node(myholderroot)
        rootchildlist = myholderrootnode.children_names()
        rootchildlist.sort()
        for myholder in rootchildlist:
            myholderpath = myholderroot + '/' + myholder
            myholdernode = as_node(myholderpath)
            try:
                if myholdernode.hasattr('__node_id__'):
                    holderchildlist = myholdernode.children_names()
                    for name in holderchildlist:
                        if name.find(scheduleprefix) == 0:
                            scheduleholderlist.append(myholderpath)
                            break
            except:
                pass
    if scheduleholderlist:
        theList.append('<select id="theSchedule">')
        for f in scheduleholderlist:
            theList.append('<option value="%s">%s</option>' % (f, f))
        theList.append('</select><br><br>')
    return theList
Esempio n. 2
0
def genScheduleHolderListScript():
    theList = []
    scheduleholderlist = []
    scheduleholderroot = ['/services/time/local', '/services/time/UTC']
    scheduleprefix = 'RZSched_'
    for myholderroot in scheduleholderroot:
        myholderrootnode = as_node(myholderroot)
        rootchildlist = myholderrootnode.children_names()
        rootchildlist.sort()
        for myholder in rootchildlist:
            myholderpath = myholderroot + '/' + myholder
            myholdernode = as_node(myholderpath)
            try:
                if myholdernode.hasattr('__node_id__'):
                    holderchildlist = myholdernode.children_names()
                    for name in holderchildlist:
                        if name.find(scheduleprefix) == 0:
                            scheduleholderlist.append(myholderpath)
                            break
            except:
                pass
    if scheduleholderlist:
        theList.append('<select id="theSchedule">')
        for f in scheduleholderlist:
            theList.append('<option value="%s">%s</option>' % (f,f))
        theList.append('</select><br><br>')
    return theList
Esempio n. 3
0
def genScheduleListScript(scheduleholder, scheduleprefix):
    theList = []
    schedulelist = []
    mynode = as_node(scheduleholder)
    childlist = mynode.children_names()
    childlist.sort()
    plen = len(scheduleprefix)
    schedulelist = [name[plen:] for name in childlist if name.find(scheduleprefix) == 0]
    if schedulelist:
        theList.append('<select id="theSchedule">')
        for f in schedulelist:
            theList.append('<option value="%s">%s</option>' % (f,f))
        theList.append('</select><br><br>')
    return theList
Esempio n. 4
0
def genScheduleListScript(scheduleholder, scheduleprefix):
    theList = []
    schedulelist = []
    mynode = as_node(scheduleholder)
    childlist = mynode.children_names()
    childlist.sort()
    plen = len(scheduleprefix)
    schedulelist = [
        name[plen:] for name in childlist if name.find(scheduleprefix) == 0
    ]
    if schedulelist:
        theList.append('<select id="theSchedule">')
        for f in schedulelist:
            theList.append('<option value="%s">%s</option>' % (f, f))
        theList.append('</select><br><br>')
    return theList