# Package org.apache.tapestry5.corelib.mixins

The set of core mixins available in all Tapestry applications

- Class Summary
  Class | Description
  --- | ---
  Autocomplete | A mixin for a text field that allows for autocompletion of text fields.
  Confirm | A mixin that can be placed on a clickable component, such as `LinkSubmit`, and will raise a confirmation dialog when the element is clicked.
  DiscardBody | Discards a component's body.
  FormFieldFocus | Deprecated. As of release 5.4, replaced by `OverrideFieldFocus`
  FormGroup | Applied to a `Field`, this provides the outer layers of markup to correctly render text fields, selects, and textareas using Bootstrap: an outer `<div class="field-group">` containing a `<label class="control-label">` and the field itself.
  NotEmpty | A mixin that attaches to an element that renders an element.
  OverrideFieldFocus | A mixin that let a `Field` gain focus.
  PublishServerSideEvents | Tapestry internal mixin used to implement the `PublishEvent` event logic.
  RenderClientId | Forces a client element to render its client id by ensuring that `ClientElement#getClientId()` is called.
  RenderDisabled | Renders an "disabled" attribute if the containing component `is disabled`.
  RenderInformals | Used to render out all informal parameters, at the end of the `BeginRender` phase.
  RenderNotification | This mixin triggers component event notifications when the attached component enters its `BeginRender` and `AfterRender` render phases.
  TriggerFragment | A mixin that can be applied to a `Checkbox` or `Radio` component that will link the input field and a `FormFragment`, making the field control the client-side visibility of the FormFragment.
  ZoneRefresh | This mixin periodically refreshs a `zone` by triggering an event on the server using ajax requests.