Developers > Community > Projects > Module :: RulesEditor
Container1
 What is the Rules Editor?
The Rules Editor is a set of controls that enables rule editing with outlook like user experience.
 
The Rule Editor is provided with the following controls:
  • RuleBox – This is a basic rule editing control which displays a statement that can be edited using underlined fields. The RuleBox control presents a provider mechanism enabling usage of unlimited field types and field editors. Field editors can be easily implemented allowing for example to access propriety data storages.
  • ExtendedRuleBox – This is a much more comprehensive control than the RuleBox. The ExtendedRuleBox provides functionality for editing and creating new rules based on templates. The ExtendedRuleBox is build over a provider mechanism to allow utilizing of different storages and formats. The ExtendedRuleBox control is provided with the following features:
    • Editing and creating rules from templates.
    • Dynamically add and remove rule sections using a wizard experience.
    • Dynamically addling steps with in the rule creation process.
    • Embedded definition provider mechanism to allow full customization of template storage and storage formats.
    • Embedded data provider mechanism to allow full customization of rules storage and storage formats.
  • RulesBox – This control provides rule managing capabilities allowing adding, editing and deleting rules from the provided storage. This control is also is implemented over a provider mechanism to enable managing different storages and storage formats. The control can be bound to a RuleBox control to allow quick editing of rules.
    • Adding rules using the RuleForm (see RuleForm) dialog.
    • Editing rules using the RuleForm (see RuleForm) dialog.
    • Quick editing using a bounded RuleBox.
    • Deleting rules.
     
    The Rule Library is provided with the following dialogs:
  • RuleForm – This dialog enables editing existing rules or creating a new rule based on a selected template. The form wraps the up the ExtendedRuleBox capabilities providing a wizard experience. The RuleForm is provided with the following features:
    • Wizard based user interface.
    • Editing and creating rules from templates.
    • Dynamically add and remove rule sections using a wizard experience.
    • Dynamically addling steps with in the rule creation process.
    • Embedded definition provider mechanism to allow full customization of template storage and storage formats.
    • Embedded data provider mechanism to allow full customization of rules storage and storage formats.
  • RulesForm – This dialog provides the capabilities of the RulesBox and RuleBox provided with in a single interface.
  • Container1