## Uses of Interface
org.apache.tapestry5.ClientElement

- Packages that use ClientElement
  Package | Description
  --- | ---
  org.apache.tapestry5 | Root package for Tapestry, containing common interfaces and data types used throughout the framework.
  org.apache.tapestry5.corelib.base | Base components intended to be extended by other components rather than used directly in templates.
  org.apache.tapestry5.corelib.components | The set of core components available in all Tapestry applications
  org.apache.tapestry5.corelib.internal | [INTERNAL USE ONLY] support classes for the Tapestry-core module; API subject to change core components.
  org.apache.tapestry5.kaptcha.components | Kaptcha components
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.test | Support for testing Tapestry pages
  org.apache.tapestry5.upload.components | Tapestry-upload module components

- - ### Uses of ClientElement in org.apache.tapestry5

    Subinterfaces of ClientElement in org.apache.tapestry5
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientBodyElement` Extends `ClientElement` with the concept of a body, a Block that can be rendered to provide the content within.
    `interface` | `Field` Defines a field within a form.

  - ### Uses of ClientElement in org.apache.tapestry5.corelib.base

    Classes in org.apache.tapestry5.corelib.base that implement ClientElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractComponentEventLink` Base class for link-generating components that are based on a component event request.
    `class` | `AbstractField` Provides initialization of the clientId and elementName properties.
    `class` | `AbstractLink` Provides base utilities for classes that generate clickable links.
    `class` | `AbstractTextField` Abstract class for a variety of components that render some variation of a text field.
    `class` | `BaseClientElement` Provides support for elements that will optionally render a unique `id` attribute, but only if it is requested.

  - ### Uses of ClientElement in org.apache.tapestry5.corelib.components

    Classes in org.apache.tapestry5.corelib.components that implement ClientElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionLink` Component that triggers an action on the server with a subsequent full page refresh.
    `class` | `Alerts` Renders out an empty `<div>` element and provides JavaScript initialization to make the element the container for alerts.
    `class` | `Any` Turns any arbitrary (X)HTML element into a component.
    `class` | `BeanEditForm` A component that creates an entire form editing the properties of a particular bean.
    `class` | `Checkbox` A Checkbox component is simply a <input type="checkbox">.
    `class` | `Checklist` A list of checkboxes, allowing selection of multiple items in a list.
    `class` | `DateField` A component used to collect a provided date from the user using a client-side JavaScript calendar.
    `class` | `EventLink` A close relative of `ActionLink` except in two ways.
    `class` | `Form` An HTML form, which will enclose other components to render out the various types of fields.
    `class` | `FormFragment` A FormFragment is a portion of a Form that may be selectively displayed.
    `class` | `Grid` A grid presents tabular data.
    `class` | `Hidden` Used to record a page property as a value into the form.
    `class` | `Html5DateField` A component used to collect a provided date from the user using the native HTML5 date picker (<input type="date">)
    `class` | `LinkSubmit` Generates a client-side hyperlink that submits the enclosing form.
    `class` | `PageLink` Generates a render request link to some other page in the application.
    `class` | `Palette` Multiple selection component.
    `class` | `PasswordField` A version of `TextField`, but rendered out as an <input type="password"> element.
    `class` | `Radio` A radio button (i.e., <input type="radio">).
    `class` | `RadioGroup` A wrapper component around some number of `Radio` components, used to organize the selection and define the property to be edited.
    `class` | `Select` Select an item from a list of values, using an [X]HTML <select> element on the client side.
    `class` | `Submit` Corresponds to <input type="submit"> or <input type="image">, a client-side element that can force the enclosing form to submit.
    `class` | `TextArea` TextArea component corresponds to a <textarea> element.
    `class` | `TextField` TextField component corresponds to `<input>` element.
    `class` | `Zone` A Zone is portion of the output page designed for easy dynamic updating via Ajax or other client-side effects.

  - ### Uses of ClientElement in org.apache.tapestry5.corelib.internal

    Subinterfaces of ClientElement in org.apache.tapestry5.corelib.internal
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalFormSupport` Additional methods for `FormSupport` used internally by Tapestry.

    Classes in org.apache.tapestry5.corelib.internal that implement ClientElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FormSupportAdapter` An implementation of `FormSupport` that delegates all behavior to another instance of FormSupport.
    `class` | `FormSupportImpl` Provides support to components enclosed by a form when the form is rendering (allowing the components to registry form submit callback commands), and also during form submission time.

  - ### Uses of ClientElement in org.apache.tapestry5.kaptcha.components

    Classes in org.apache.tapestry5.kaptcha.components that implement ClientElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KaptchaField` Field paired with a `KaptchaImage` to ensure that the user has provided the correct value.

  - ### Uses of ClientElement in org.apache.tapestry5.services

    Subinterfaces of ClientElement in org.apache.tapestry5.services
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `FormSupport` Services provided by an enclosing Form control component to the various form element components it encloses.

  - ### Uses of ClientElement in org.apache.tapestry5.test

    Methods in org.apache.tapestry5.test with parameters of type ClientElement
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | TapestryTestCase.`train_getClientId(ClientElement element, java.lang.String clientId)`

  - ### Uses of ClientElement in org.apache.tapestry5.upload.components

    Classes in org.apache.tapestry5.upload.components that implement ClientElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Upload` A component to upload a file.

${project.version} - Copyright © 2003-2015 The Apache Software Foundation.