@SupportsInformalParameters @Import(stylesheet="kaptcha.css") public class KaptchaField extends AbstractField
KaptchaImage to ensure that the user has provided
the correct value. Renders a class attribute of "form-control", which can be extended
via the class informal attribute.| Name | Type | Flags | Default | Default Prefix |
|---|---|---|---|---|
| clientId | String | literal | ||
| Used to explicitly set the client-side id of the element for this component. Normally this is not bound (or null) and org.apache.tapestry5.services.javascript.JavaScriptSupport#allocateClientId(org.apache.tapestry5.ComponentResources) is used to generate a unique client-id based on the component's id. In some cases, when creating client-side behaviors, it is useful to explicitly set a unique id for an element using this parameter. Certain values, such as "submit", "method", "reset", etc., will cause client-side conflicts and are not allowed; using such will cause a runtime exception. | ||||
| ensureClientIdUnique | boolean | Since 5.4 | prop | |
| A rarely used option that indicates that the actual client id should start with the clientId parameter (if non-null) but should still pass that Id through org.apache.tapestry5.services.javascript.JavaScriptSupport#allocateClientId(String) to generate the final id. An example of this are the components used inside a org.apache.tapestry5.corelib.components.BeanEditor which will specify a clientId (based on the property name) but still require that it be unique. Defaults to false. | ||||
| image | org. | Required | component | |
| The image output for this field. The image will display a distorted text string. The user must decode the distorted text and enter the same value. | ||||
| visible | boolean | Since 5.3 | symbol: | prop |
| Controls whether the field is rendered like a password field (false) or like a normal text field (true, the factory default). | ||||
cssClass, decorator, defaultProvider, disabled, environment, fieldValidationSupport, formSupport, javaScriptSupport, label, request, resources, validationTracker| Constructor and Description |
|---|
KaptchaField() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isRequired()
Always required.
|
protected void |
processSubmission(String controlName)
Method implemented by subclasses to actually do the work of processing the submission of the form.
|
decorateInsideField, getClientId, getControlName, getLabel, isDisabled, putPropertyNameIntoBeanValidationContext, removePropertyNameFromBeanValidationContext, setDecorator, setFormSupportpublic KaptchaField()
public boolean isRequired()
isRequired in interface FieldisRequired in class AbstractFieldprotected void processSubmission(String controlName)
AbstractFielddisabled.processSubmission in class AbstractFieldcontrolName - the control name of the rendered element (used to find the correct parameter in the request)5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.