[[! def calculate(self, api, x, y): self.result = x * y ]] <spy:parent title="Active Handler example" /> <f:form> <f:text name="x:float" default="2" label="first value" /> <f:text name="y:float" default="3" label="second value" /> <f:submit handler="self.calculate" value="Multiply" /> </f:form> <p> Result: [[= hasattr(self, 'result') and self.result or '(no result yet)' ]] </p>