'Cache values, Ignore hidden'

def cache_choiceparams(self, name):

    paramcache = []
    choice = self._trch_findparamchoice(name)
    if choice:
        for param in choice.getParameterList():
            if (param.name == name):
                continue
            paramcache.append(param)
            paramcache += self.cache_choiceparams(param.name)
    return paramcache
