class LinearFormDispatcher(AbstractFormDispatcher): def __init__(self, statemgr, forms, stateVariable='_state'): self.forms = FieldContainer(forms, fieldmapper=_getname, storelists=0) AbstractFormDispatcher.__init__(self, statemgr, stateVariable) def createForm(self, formname, argdict=None): return self.forms.get(formname) def getStartForm(self, argdict): return self.forms[0] def next(self, form, argdict, ns): ind = self.forms.index(form) + 1 if ind < len(self.forms): return Goto(self.forms[ind].name) return Goto(None)
def __init__(self, statemgr, forms, stateVariable='_state'): self.forms=FieldContainer(forms, fieldmapper=_getname, storelists=0) AbstractFormDispatcher.__init__(self, statemgr, stateVariable)
class LinearFormDispatcher(AbstractFormDispatcher): def __init__(self, statemgr, forms, stateVariable='_state'): self.forms=FieldContainer(forms, fieldmapper=_getname, storelists=0) AbstractFormDispatcher.__init__(self, statemgr, stateVariable) def createForm(self, formname, argdict=None): return self.forms.get(formname) def getStartForm(self, argdict): return self.forms[0] def next(self, form, argdict, ns): ind=self.forms.index(form)+1 if ind < len(self.forms): return Goto(self.forms[ind].name) return Goto(None)
def __init__(self, statemgr, forms, stateVariable='_state'): self.forms = FieldContainer(forms, fieldmapper=_getname, storelists=0) AbstractFormDispatcher.__init__(self, statemgr, stateVariable)