# Uses of Annotation Type
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
  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
  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
  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
  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
  Description
  `class`
  `UploadExceptionFilter`
  Determines if there was an `FileUploadException` processing the request and, if so, triggers an exception event on the page.