class documentation

class TestObject: (source)

View In Hierarchy

Undocumented

Method cascadeRenderer Undocumented
Method constrained Undocumented
Method customFailureHandling Handle validation failure.
Method customFormRender Include just the glue necessary for CSRF protection and let the application render the rest of the form.
Method customValidation never called.
Method danglingParameter ...
Method emptyHandler Empty form handler; just for testing rendering.
Method emptyRenderer Undocumented
Method gotPassword Undocumented
Method handler Undocumented
Method handlerWithSubmit Form with a submit button.
Method notRequired Undocumented
Method procureASession Undocumented
Method renderer Undocumented
Method submitRenderer Undocumented
Class Variable requirer Undocumented
Class Variable router Undocumented
Instance Variable calls Undocumented
Instance Variable sessionStore Undocumented
@requirer.require(router.route('/render-cascade', methods=['GET']), form=Form.rendererFor(handler, action='/handle'))
def cascadeRenderer(self, form): (source)

Undocumented

Parameters
form:RenderableFormUndocumented
Returns
ElementUndocumented
@requirer.require(router.route('/constrained', methods=['POST']), goldilocks=Field.number(minimum=3, maximum=9))
def constrained(self, goldilocks): (source)

Undocumented

Parameters
goldilocks:intUndocumented
Returns
bytesUndocumented
@requirer.require(Form.onValidationFailureFor(customValidation))
def customFailureHandling(self, values): (source)

Handle validation failure.

Parameters
values:RenderableFormUndocumented
Returns
bytesUndocumented
@requirer.require(router.route('/render-custom', methods=['GET']), form=Form.rendererFor(handler, action='/handle'))
def customFormRender(self, form): (source)

Include just the glue necessary for CSRF protection and let the application render the rest of the form.

Parameters
form:RenderableFormUndocumented
Returns
AnyUndocumented
@requirer.require(router.route('/handle-validation', methods=['POST']), value=Field.number(maximum=10))
def customValidation(self, value): (source)

never called.

Parameters
value:intUndocumented
@requirer.require(router.route('/dangling-param', methods=['POST']), dangling=DanglingField((lambda x: x), 'text'))
def danglingParameter(self, dangling): (source)

...

Parameters
dangling:strUndocumented
@requirer.require(router.route('/handle-empty', methods=['POST']))
def emptyHandler(self): (source)

Empty form handler; just for testing rendering.

Returns
bytesUndocumented
@requirer.require(router.route('/render-empty', methods=['GET']), form=Form.rendererFor(emptyHandler, action='/handle-empty'))
def emptyRenderer(self, form): (source)

Undocumented

Parameters
form:RenderableFormUndocumented
Returns
RenderableFormUndocumented
@requirer.require(router.route('/password-field', methods=['POST']), pw=Field.password())
def gotPassword(self, pw): (source)

Undocumented

Parameters
pw:strUndocumented
Returns
bytesUndocumented
@requirer.require(router.route('/handle', methods=['POST']), name=Field.text(), value=Field.number())
def handler(self, name, value): (source)

Undocumented

Parameters
name:strUndocumented
value:floatUndocumented
Returns
bytesUndocumented
@requirer.require(router.route('/handle-submit', methods=['POST']), name=Field.text(), button=Field.submit('OK'))
def handlerWithSubmit(self, name, button): (source)

Form with a submit button.

Parameters
name:strUndocumented
button:strUndocumented
@requirer.require(router.route('/notrequired', methods=['POST']), name=Field.text(), value=Field.number(required=False, default=7.0))
def notRequired(self, name, value): (source)

Undocumented

Parameters
name:strUndocumented
value:floatUndocumented
Returns
bytesUndocumented
@requirer.prerequisite([ISession])
@inlineCallbacks
def procureASession(self, request): (source)

Undocumented

Parameters
request:IRequestUndocumented
Returns
AnyUndocumented
@requirer.require(router.route('/render', methods=['GET']), form=Form.rendererFor(handler, action='/handle'))
def renderer(self, form): (source)

Undocumented

Parameters
form:FormUndocumented
Returns
FormUndocumented
@requirer.require(router.route('/render-submit', methods=['GET']), form=Form.rendererFor(handlerWithSubmit, action='/handle-submit'))
def submitRenderer(self, form): (source)

Undocumented

Parameters
form:RenderableFormUndocumented
Returns
RenderableFormUndocumented
requirer = (source)

Undocumented

router = (source)

Undocumented

calls: List = (source)

Undocumented

sessionStore: ISessionStore = (source)

Undocumented