Package org.apache.tapestry5.internal.services.ajax

# Interface AjaxFormUpdateController

All Known Implementing Classes:
  `AjaxFormUpdateControllerImpl`

public interface AjaxFormUpdateController
Coordinates the rendering of page partials in the context of an Ajax update to an existing Form.

Since:
  5.2.0
See Also:
  - `AjaxFormUpdateFilter`
  - `MultiZoneUpdate`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `cleanupAfterPartialZoneRender()`
  Ends the heartbeat, executes deferred Form actions, and cleans up the environmentals.
  `void`
  `initializeForForm(String formComponentId, String formClientId)`
  `void`
  `setupBeforePartialZoneRender(MarkupWriter writer)`
  Called before starting to render a zone's content; initializes the `FormSupport` and `ValidationTracker` environmentals and starts a heartbeat.

- ## Method Details

  - ### initializeForForm

    void initializeForForm(String formComponentId, String formClientId)

  - ### setupBeforePartialZoneRender

    void setupBeforePartialZoneRender(MarkupWriter writer)
    Called before starting to render a zone's content; initializes the `FormSupport` and `ValidationTracker` environmentals and starts a heartbeat.

  - ### cleanupAfterPartialZoneRender

    void cleanupAfterPartialZoneRender()
    Ends the heartbeat, executes deferred Form actions, and cleans up the environmentals.