@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, setFormSupport
public KaptchaField()
public boolean isRequired()
isRequired
in interface Field
isRequired
in class AbstractField
protected void processSubmission(String controlName)
AbstractField
disabled
.processSubmission
in class AbstractField
controlName
- the control name of the rendered element (used to find the correct parameter in the request)5.6.3 - Copyright © 2003-2021 The Apache Software Foundation.