freeipa/install/ui/doc/categories.json
Petr Vobornik f39f4aaae2 webui: FormMixin
a mixin used for fields validation. Basically implements a logic which
is already in details facet and dialog.

Now this logic can be used in any component.

The long term goal is to replace the logic in details facet and dialog
with this mixin.

https://fedorahosted.org/freeipa/ticket/3903

Reviewed-By: Adam Misnyovszki <amisnyov@redhat.com>
2014-04-15 12:41:53 +02:00

245 lines
6.9 KiB
JSON

[
{
"name": "Application Core",
"groups": [
{
"name": "General",
"classes": [
"IPA.object",
"IPA.observer",
"rpc.command",
"rpc.batch_command",
"rpc.concurrent_command",
"entity.entity"
]
},
{
"name": "Application controller and Phases",
"classes": [
"phases",
"_base.Phase_controller*",
"Application_controller",
"app",
"plugin_loader",
"menu",
"navigation",
"config"
]
},
{
"name": "Navigation",
"classes": [
"navigation.*"
]
},
{
"name": "Facets",
"classes": [
"facet.facet",
"*_facet"
]
},
{
"name": "Dialogs",
"classes": [
"IPA.dialog",
"IPA.opened_dialogs",
"IPA.dialog_button",
"IPA.confirm_mixin",
"dialogs.password.dialog",
"*_dialog"
]
},
{
"name": "Entity policies",
"classes": [
"entity.*_policy"
]
},
{
"name": "Entity internals",
"classes": [
"entity.entity_builder",
"entity.entity_policies"
]
},
{
"name": "Build",
"classes": [
"_base.Builder",
"_base.Construct_registry",
"_base.Singleton_registry",
"_base.construct",
"builder",
"reg",
"details.details_builder",
"details.section_builder",
"field.field_builder",
"widget.widget_builder"
]
},
{
"name": "Metadata & Text providers",
"classes": [
"_base.Provider",
"_base.Search_provider",
"_base.i18n",
"metadata",
"text"
]
},
{
"name": "Utils",
"classes": [
"IPA.associator",
"IPA.serial_associator",
"IPA.bulk_associator",
"IPA.association_config",
"spec_util",
"_base.debug",
"_base.Spec_mod",
"datetime",
"util"
]
}
]
},
{
"name": "Facet and Dialog Components",
"groups": [
{
"name": "Facet internals",
"classes": [
"facet.facet_header",
"facet.facet_title",
"facet.facet_group",
"facet.state",
"facet.FacetState",
"facet.action_holder",
"details.facet_policies",
"field.field_container",
"IPA.widget_container",
"details.update_info",
"details.command_info",
"details.field_info",
"details.update_info_builder",
"details.command_builder",
"FormMixin"
]
},
{
"name": "Facet actions",
"classes": [
"facet.action",
"dialogs.password.action",
"*_action"
]
},
{
"name": "Facet policies",
"classes": [
"*facet_policy",
"IPA.hide_empty_row_policy",
"aci.permission_target_policy",
"aci.permission_managed_policy"
]
},
{
"name": "Evaluators & Summaries",
"classes": [
"*_evaluator",
"details.enabled_summary_cond",
"details.disabled_summary_cond"
]
},
{
"name": "Widgets",
"classes": [
"IPA.widget",
"*_widget",
"widgets.*",
"IPA.action_panel"
]
},
{
"name": "Sections and layout widgets",
"classes": [
"IPA.layout",
"*_section",
"*_layout",
"IPA.details_table_section_nc"
]
},
{
"name": "Widget mixins, utils and related",
"classes": [
"IPA.option_widget_base",
"IPA.column",
"IPA.html_util"
]
},
{
"name": "Fields",
"classes": [
"field.field",
"*_field"
]
},
{
"name": "Binders",
"classes": [
"*Binder"
]
},
{
"name": "Adapters",
"classes": [
"*Adapter"
]
},
{
"name": "Formatters",
"classes": [
"IPA.formatter",
"*_formatter"
]
},
{
"name": "Validators",
"classes": [
"field.validator",
"*_validator"
]
}
]
},
{
"name": "Modules",
"groups": [
{
"name": "Core",
"classes": [
"IPA",
"association",
"details",
"dialogs.password",
"entity",
"facet",
"field",
"ordered_map",
"widget"
]
},
{
"name": "Plugins",
"classes": [
"aci",
"otptoken",
"radiusproxy",
"user"
]
}
]
}
]