## Uses of Class
org.apache.tapestry5.annotations.SupportsInformalParameters

- Packages that use SupportsInformalParameters
  Package | Description
  --- | ---
  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.mixins | The set of core mixins available in all Tapestry applications
  org.apache.tapestry5.kaptcha.components | Kaptcha components

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

    Classes in org.apache.tapestry5.corelib.base with annotations of type SupportsInformalParameters
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractConditional` | Base class for `If` and `Unless`.
    `class` | `AbstractField` | Provides initialization of the clientId and elementName properties.
    `class` | `AbstractLink` | Provides base utilities for classes that generate clickable links.

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

    Classes in org.apache.tapestry5.corelib.components with annotations of type SupportsInformalParameters
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AddRowLink` | Used inside an `AjaxFormLoop` component to spur the addition of a new row.
    `class` | `AjaxFormLoop` | A special form of the `Loop` component that adds Ajax support to handle adding new rows and removing existing rows dynamically.
    `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` | `BeanDisplay` | A component that displays the properties of a bean (or POJO, or any object with properties) as a simple HTML definition list.
    `class` | `BeanEditForm` | A component that creates an entire form for editing the properties of a particular bean (or POJO, or any object with properties).
    `class` | `BeanEditor` | A component that generates a user interface for editing the properties of a bean (or POJO, or any object with properties).
    `class` | `Delegate` | A component that does not do any rendering of its own, but will delegate to some other object that can do rendering.
    `class` | `Dynamic` | The Dynamic component allows a component to render itself differently at different times, by making use of an external template file.
    `class` | `Error` | Provides a client-side element to contain validation errors; this renders as a `<p class="help-block">`.
    `class` | `FontAwesomeIcon` | Renders an `<i>` tag with the CSS class to select a FontAwesome 4.7.0 icon.
    `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` | `Glyphicon` | Renders a `<span>` tag with the CSS class to select a Bootstrap Glyphicon.
    `class` | `Grid` | A grid presents tabular data.
    `class` | `GridColumns` | Renders out the column headers for the grid, including links (where appropriate) to control column sorting.
    `class` | `Hidden` | Used to record a page property as a value into the form.
    `class` | `Label` | Generates a <label> element for a particular field.
    `class` | `LinkSubmit` | Generates a client-side hyperlink that submits the enclosing form.
    `class` | `LocalDate` | Used to present a date, formatted in the time zone of the client browser.
    `class` | `Loop<T>` | A basic looping component; loops over a number of items (provided by its source parameter), rendering its body for each one.
    `class` | `Output` | A component for formatting output.
    `class` | `ProgressiveDisplay` | A component used to implement the progressive enhancement web design strategy; the component renders itself with a simplified initial content (i.e., "loading ...") and an Ajax request then supplies the component's true body.
    `class` | `RemoveRowLink` | Used inside a `AjaxFormLoop` to remove the current row from the loop.
    `class` | `Submit` | Corresponds to <input type="submit"> or <input type="image">, a client-side element that can force the enclosing form to submit.
    `class` | `TimeInterval` | Used to present an interval value using Moment.js's from() or fromNow() functions.
    `class` | `Zone` | A Zone is portion of the output page designed for easy dynamic updating via Ajax or other client-side effects.

  - ### Uses of SupportsInformalParameters in org.apache.tapestry5.corelib.mixins

    Classes in org.apache.tapestry5.corelib.mixins with annotations of type SupportsInformalParameters
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RenderInformals` | Used to render out all informal parameters, at the end of the `BeginRender` phase.

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

    Classes in org.apache.tapestry5.kaptcha.components with annotations of type SupportsInformalParameters
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `KaptchaField` | Field paired with a `KaptchaImage` to ensure that the user has provided the correct value.
    `class` | `KaptchaImage` | Part of a Captcha based authentication scheme; a KaptchaImage generates a new text image whenever it renders and can provide the previously rendered text subsequently (it is stored persistently in the session).