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

- Packages that use Events
  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.upload.components | Tapestry-upload module components
  org.apache.tapestry5.upload.internal.services | [INTERNAL USE ONLY] support services for the Tapestry-upload module; API subject to change

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

    Classes in org.apache.tapestry5.corelib.base with annotations of type Events
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractTextField` Abstract class for a variety of components that render some variation of a text field.

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

    Classes in org.apache.tapestry5.corelib.components with annotations of type Events
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionLink` Component that triggers an action on the server with a subsequent full page refresh.
    `class` | `AjaxFormLoop` A special form of the `Loop` component that adds Ajax support to handle adding new rows and removing existing rows dynamically.
    `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` | `DateField` A component used to collect a provided date from the user using a client-side JavaScript calendar.
    `class` | `Form` An HTML form, which will enclose other components to render out the various types of fields.
    `class` | `GridColumns` Renders out the column headers for the grid, including links (where appropriate) to control column sorting.
    `class` | `GridPager` Generates a series of links used to jump to a particular page index within the overall data set.
    `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` | `Loop<T>` A basic looping component; loops over a number of items (provided by its source parameter), rendering its body for each one.
    `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` | `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` | `SubmitNotifier` A non visual component used to provide notifications to its container during a form submission.
    `class` | `Tree` A component used to render a recursive tree structure, with expandable/collapsable/selectable nodes.

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

    Classes in org.apache.tapestry5.corelib.mixins with annotations of type Events
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Autocomplete` A mixin for a text field that allows for autocompletion of text fields.
    `class` | `RenderNotification` This mixin triggers component event notifications when the attached component enters its `BeginRender` and `AfterRender` render phases.
    `class` | `ZoneRefresh` This mixin periodically refreshs a `zone` by triggering an event on the server using ajax requests.

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

    Classes in org.apache.tapestry5.upload.components with annotations of type Events
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Upload` A component to upload a file.

  - ### Uses of Events in org.apache.tapestry5.upload.internal.services

    Classes in org.apache.tapestry5.upload.internal.services with annotations of type Events
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UploadExceptionFilter` Determines if there was an `FileUploadException` processing the request and, if so, triggers an exception event on the page.

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.