Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Warning

DRAFT, still incomplete

Div
stylemax-width: 30%;
classfloatRight
Panel
titleOn This Page

Table of Contents
maxLevel5

Panel
titleSee Also

Overview

A An Enactor is an Infusion component that "acts upon" a preference setting, making whatever adjustments that are necessary to enact the preference. There are only a few requirements for an Enactor, since its nature is determined by the preference it acts upon. For example:

...

Enactors are, by default, model components and evented components, so they automatically provides support for a model and for events. If other support is needed, other grades can be added. For example, if the enactor will be operating on the DOM, theĀ fluid.viewComponent grade should be used, and the selectors option should be provided, as shown in the following example:

...

Models and Model Changes

Enactors are Infusion model components: They automatically have a top-level property calledĀ model which holds the Enactor's internal model representing the preference it acts upon. It is not necessary for you to define this property directly; its structure will be inferred from the preferences map. If you are working with grades instead of with schemas, the model will be inferred from the rules supplied for the Panel. See Using Grades Instead Of Schemas for more information on working with grades.

...