CoreMedia Studio Manual, Version 7.5.45-10
Chapter 5. Concepts and Technology | 5.5. Studio Component IoC
CoreMedia DXP 8 Documentation
CoreMedia DXP 8 Releases
CoreMedia Support
CoreMedia Training
.
Contents
Search
Introduction
Audience
Typographic Conventions
CoreMedia Services
Registration
CoreMedia Releases
Documentation
CoreMedia Training
CoreMedia Support
Change Chapter
Overview
Architecture
Technologies
Deployment
Connecting to the Repository
Control Room Configuration
Basic Preview Configuration
Advanced Preview Configuration
Development Setup
Quick Start
Concepts and Technology
Ext JS Primer
Components
Declarative UI (Ext JSON)
Component Plugins
Actions
Ext JS with ActionScript and EXML
Client-side Model
Beans
Remote Beans
Issues
Operation Results
Model Beans for Custom Components
Value Expressions
Remote CoreMedia Objects
Connection and Services
Content
Workflow
Structs
Types and Property Descriptors
Concurrency
Studio Component IoC
Motivation
Inversion of Control
Annotations of Context Consumer and Context Provider
Web Application Structure
Localization
Multi-Site and Localization Management
Further Reading
Using the Development Environment
Configuring Connections
Build Process
IDE Support
Debugging
Browser Developer Tools
Ext JS debug.js
Illuminations
Tracing Memory Leaks
Component Leaks
Memory Leaks Caused by Non-Detached Listeners
Memory Leaks Caused by Other References
Detecting Memory Leaks
Customizing CoreMedia Studio
Studio Plugins
Localizing Labels
Document Type Model
Localizing Types and Fields
Defining Content Type Icons
Customizing Document Forms
Image Cropping and Image Transformation
Enabling Image Map Editing
Disabling Preview for Specific Document Types
Configuring Translation Support
Excluding Document Types from the Library
Client-side initialization of new Documents
Customizing Property Fields
Conventions for Property Fields
Standard Component StringPropertyField
Compound Field
Complex Setups
Customizing RichText Property Fields
Inline Images in RichText
Adding table cell merge and split commands
Adding Custom RichText Style Classes
Customizing the Symbol Mapping
Customizing Richtext Toolbar
Customizing CKEditor
Interacting with the CKEditor via API
Upgrading the CKEditor
Upgrading RichTextArea Plugins from CKEditor 3 to 4
Migrating Richtext Editor Dialogs
CKEditor plugins available
Coupling Studio and Embedded Preview
Built-in Processing of Content and Property Metadata
Using the Preview Metadata Service
The Metadata Service Interface
Working with the Metadata Tree
Listening to Metadata Availability/Changes
Storing Preferences
Customizing Studio using Component IoC
Content Actions
Example: Add a disapprove button to the actions toolbar
Studio Component Map
Customizing Central Toolbars
Adding buttons to the Favorites Toolbar
Providing default Search Folders
Adding a Button with a Custom Action
Adding a Button to the Apps Menu
Adding Disapprove Buttons
Inheritance of Property Values
Customizing the Library Window
Defining List View Columns in Repository Mode
Defining Additional Data Fields for List Views
Defining List View Columns in Search Mode
Configuring the Thumbnail View
Adding Search Filters
Make Columns Sortable in Search and Repository View
Work Area Tabs
Configuring a Work Area Tab
Configure an Action to Open a Work Area Tab
Configure a Singleton Work Area Tab
Storing the State of a Work Area Tab
Customizing the Start up Behavior
Customizing the Work Area Tab Context Menu
Dashboard
Concepts
Defining the Dashboard
Predefined Widget Types
Fixed Search Widget
Simple Search Widget
Adding Custom Widget Types
Widget Type and Widget Component
Configurable and Stateful Widgets
Custom Widget State Class
Configuring MIME Types
Server-Side Content Processing
Validators
Predefined validators
Implementing Validators
Defining and Localizing Validator Messages
Tying Document Validation to Editor Actions
Intercepting Write Requests
Developing Write Interceptors
Configuring Write Interceptors
Immediate Validation
Post-processing Write Requests
Developing Write Post-processors
Configuring Write Post-processors
Available Locales
Notifications
Configure Notifications
Adding Custom Notifications
Creating Notifications (Server Side)
Displaying Notifications (Client Side)
Security
Preview Integration
Content Security Policy
Single Sign On Integration
Auto Logout
Logging
Glossary
Index
5.5. Studio Component IoC
This section describes the component IoC concept for
CoreMedia Studio
and its use cases.