Distributions
Releases
Documentation
Support
Training
Search
Advanced Search
Menu
close
Filter
Filter
Close
X
1. Introduction
1.1. Audience
1.2. Typographic Conventions
1.3. CoreMedia Services
1.3.1. Registration
1.3.2. CoreMedia Releases
1.3.3. Documentation
1.3.4. CoreMedia Training
1.3.5. CoreMedia Support
1.4. Changelog
2. Overview
2.1. Architecture
2.2. Technologies
3. Deployment
3.1. Connecting to the Repository
3.2. Control Room Configuration
3.3. Remote Dynamic Packages Configuration
3.4. Basic Preview Configuration
3.5. Editorial Comments Database Configuration
3.6. Development Setup
4. Quick Start
4.1. Setting Up the Workspace and IDE
4.2. Building Studio
4.3. Creating a Simple Studio Client Extension
5. Concepts and Technology
5.1. Ext JS Primer
5.1.1. Components
5.1.2. Component Plugins
5.1.3. Actions
5.2. Ext JS with ActionScript and MXML
5.3. Client-side Model
5.3.1. Beans
5.3.2. Remote Beans
5.3.3. Issues
5.3.4. Operation Results
5.3.5. Model Beans for Custom Components
5.3.6. Value Expressions
5.4. Remote CoreMedia Objects
5.4.1. Connection and Services
5.4.2. Content
5.4.3. Workflow
5.4.4. Structs
5.4.5. Types and Property Descriptors
5.4.6. Concurrency
5.5. Web Application Structure
5.6. Localization
5.7. Multi-Site and Localization Management
5.8. Jobs Framework
5.8.1. Defining Local Jobs
5.8.2. Defining Remote Jobs
5.8.3. Executing Jobs
5.8.4. Visualizing Jobs
5.9. Further Reading
6. Using the Development Environment
6.1. Configuring Connections
6.2. Build Process
6.3. IDE Support
6.4. Debugging
6.4.1. Browser Developer Tools
6.4.2. Debugging Tips and Tricks
6.4.3. Tracing Memory Leaks
6.4.3.1. Component Leaks
6.4.3.2. Memory Leaks Caused by Non-Detached Listeners
6.4.3.3. Memory Leaks Caused by Other References
6.4.3.4. Detecting Memory Leaks
7. Customizing CoreMedia Studio
7.1. Studio Plugins
7.2. Localizing Labels
7.3. Document Type Model
7.3.1. Localizing Types and Fields
7.3.2. Customizing Document Forms
7.3.3. Image Cropping and Image Transformation
7.3.4. Enabling Image Map Editing
7.3.5. Disabling Preview for Specific Document Types
7.3.6. Excluding Document Types from the Library
7.3.7. Client-side initialization of new Documents
7.4. Customizing Property Fields
7.4.1. Conventions for Property Fields
7.4.2. Standard Component StringPropertyField
7.4.3. Compound Field
7.4.4. Complex Setups
7.4.5. Customizing RichText Property Fields
7.4.5.1. Inline Images in RichText
7.4.5.2. Adding table cell merge and split commands
7.4.5.3. Adding Custom RichText Style Classes
7.4.5.4. Customizing the Symbol Mapping
7.4.5.5. Customizing Richtext Toolbar
7.4.5.6. Customizing CKEditor
7.4.5.7. Interacting with the CKEditor via API
7.5. Coupling Studio and Embedded Preview
7.5.1. Built-in Processing of Content and Property Metadata
7.5.2. Using the Preview Metadata Service
7.5.2.1. The Metadata Service Interface
7.5.2.2. Working with the Metadata Tree
7.5.2.3. Listening to Metadata Availability/Changes
7.6. Storing Preferences
7.7. Customizing Central Toolbars
7.7.1. Adding buttons to the Favorites Toolbar
7.7.2. Providing default Search Folders
7.7.3. Adding a Button with a Custom Action
7.7.4. Adding a Button to the Apps Menu
7.7.5. Adding Disapprove Buttons
7.8. Managed Actions
7.9. Adding Shortcuts
7.10. Inheritance of Property Values
7.11. Customizing the Library Window
7.11.1. Defining List View Columns in Repository Mode
7.11.2. Defining Additional Data Fields for List Views
7.11.3. Defining List View Columns in Search Mode
7.11.4. Configuring the Thumbnail View
7.11.5. Adding Search Filters
7.11.5.1. Create a Custom Search Filter
7.11.5.2. Add Custom Search Filter to Search Filter List
7.11.5.3. Enable Custom Search Filter
7.11.6. Make Columns Sortable in Search and Repository View
7.12. Studio Frontend Development
7.12.1. Blueprint Studio Theme
7.12.2. Studio Styling with Skins
7.12.3. Styling of Custom Studio Components
7.12.4. Icons / CoreMedia IconFont
7.12.5. Usage of BEM and Spacing Plugins
7.12.6. Component States
7.13. Work Area Tabs
7.13.1. Configuring a Work Area Tab
7.13.2. Configure an Action to Open a Work Area Tab
7.13.3. Configure a Singleton Work Area Tab
7.13.4. Storing the State of a Work Area Tab
7.13.5. Customizing the Start-up Behavior
7.13.6. Customizing the Work Area Tab Context Menu
7.14. Re-Using Studio Tabs For Better Performance
7.14.1. Concept
7.14.2. Prerequisites
7.14.3. Usage
7.15. Dashboard
7.15.1. Concepts
7.15.2. Defining the Dashboard
7.15.3. Predefined Widget Types
7.15.3.1. Fixed Search Widget
7.15.3.2. Simple Search Widget
7.15.4. Adding Custom Widget Types
7.15.4.1. Widget Type and Widget Component
7.15.4.2. Configurable and Stateful Widgets
7.15.4.3. Custom Widget State Class
7.16. Configuring MIME Types
7.17. Server-Side Content Processing
7.17.1. Validators
7.17.1.1. Predefined validators
7.17.1.2. Implementing Validators
7.17.1.3. Defining and Localizing Validator Messages
7.17.1.4. Tying Document Validation to Editor Actions
7.17.2. Intercepting Write Requests
7.17.2.1. Developing Write Interceptors
7.17.2.2. Configuring Write Interceptors
7.17.3. Immediate Validation
7.17.4. Post-processing Write Requests
7.17.4.1. Developing Write Post-processors
7.17.4.2. Configuring Write Post-processors
7.18. Available Locales
7.19. Notifications
7.19.1. Configure Notifications
7.19.2. Adding Custom Notifications
7.19.3. Creating Notifications (Server Side)
7.19.4. Displaying Notifications (Client Side)
7.20. Annotated LinkLists
7.20.1. Studio Configuration
7.20.1.1. Examples
7.20.2. Data Migration
7.21. Image LinkLists
7.21.1. Thumbnail Resolvers
7.21.2. Custom Thumbnail Resolvers
7.22. Customizing Workflow UI
7.22.1. General Customizations
7.22.1.1. Adding new Workflows
7.22.1.1.1. Studio Server
7.22.1.1.2. Studio Client
7.22.1.2. Adding Workflow Fields
7.22.1.3. Customizing Workflow Validation
7.22.1.3.1. Studio Server
7.22.1.3.2. Studio Client
7.22.2. Translation-Specific Customizations
7.22.3. Publication-Specific Customizations
7.22.3.1. Studio Server
7.22.3.2. Studio Client
7.22.4. Synchronization-Specific Customizations
7.23. Content Hub
7.23.1. Basic Setup
7.23.2. Adapter Configuration
7.23.2.1. Global, User and Site Specific Connections
7.23.2.2. Content Type Mapping
7.23.3. Content Hub Content Creation
7.23.4. Content Hub Object Preview
7.23.5. Content Hub Error Handling
7.23.6. Studio Customization
7.23.6.1. Customizing Labels and Icons
7.23.6.2. Custom Columns
7.24. Feedback Hub
7.24.1. Editorial Comments for Feedback Hub
7.24.1.1. Register PropertyFields for Editorial Comments
7.24.1.2. Enable Editorial Comments for Custom PropertyFields
7.24.1.3. Notification for Editorial Comments
7.24.2. Keywords Integration for Feedback Hub
7.24.2.1. Basic Setup
7.24.2.2. Localization
7.24.2.3. Error handling
7.24.2.4. Keywords Adapter Configuration
7.25. User Manager
7.26. User Properties
7.27. Adding Entity Controllers
7.27.1. Prerequisites
7.27.2. Implementing the Java Backend
7.27.3. Implementing the Studio RemoteBeans
7.27.4. Using the EntityController
7.27.5. REST Linking (Java Backend)
7.27.6. REST Linking (Studio RemoteBeans)
7.28. Multiple Previews Configuration
7.28.1. Configuration of a preview
7.28.2. CAE Preview Provider
7.28.2.1. Provider specific config keys
7.28.2.2. Preview CAE Configuration
7.28.3. Headless Preview Provider
7.28.3.1. Provider specific config keys
7.28.4. Commerce Headless Preview Provider
7.28.4.1. Provider specific config keys
7.28.5. Studio URI-Template Preview Provider
7.28.5.1. Provider specific config keys
7.28.6. Common URI-Template Preview Provider
7.28.7. Generic Preview URL Service Provider
7.28.7.1. Provider specific config keys
7.28.8. Public API of the Preview Url Service
7.28.8.1. Developing a custom PreviewProvider
7.28.8.2. Adding a custom PreviewProvider to the PreviewUrlService
7.28.8.3. Obtaining the PreviewUrlService in studio server
7.28.8.4. Obtaining the PreviewUrlService independently from studio server
8. Security
8.1. Preview Integration
8.2. Content Security Policy
8.3. Single Sign On Integration
8.4. Auto Logout
8.5. Logging
9. Configuration Reference
Glossary
Index
Studio Developer Manual / Version 2010
Table Of Contents
7.22.1.1 Adding new Workflows
This section describes how to make new workflow definitions known to
Studio
.
General Customizations
Studio Server
Search Results
Table Of Contents