Nuxeo Platform 5.6 Technical Documentation.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
Developer Documentation Nuxeo Platform 5.6 LTS Version Table of Contents 1. Technical Documentation Center . 5 1.1 Overview and Architecture . 6 1.2 Overview . 7 1.2.1 Licenses . 10 1.3 Architecture . 17 1.3.1 Architecture overview . 17 1.3.2 About the content repository . 20 1.3.2.1 VCS Architecture . 29 1.3.2.1.1 Mapping Nuxeo to nodes and properties . 30 1.3.2.1.2 VCS Tables . 31 1.3.2.1.3 Examples of SQL generated by VCS . 40 1.3.2.1.4 Java data structures and caching . 43 1.3.2.1.5 Performance recommendations . 43 1.3.3 Platform features quick overview . 44 1.3.4 Component model overview . 45 1.3.5 API and connectors . 49 1.3.6 UI frameworks . 53 1.3.7 Deployment options . 56 1.3.8 Performance management for the Nuxeo Platform . 61 1.3.9 Nuxeo Deployment model . 67 1.4 Customization and Development . 71 1.4.1 Learning to customize Nuxeo EP . 72 1.4.2 Document types . 73 1.4.3 Document, form and listing views . 79 1.4.3.1 Layouts (forms and views) . 80 1.4.3.1.1 Manage layouts . 81 1.4.3.1.2 Field binding and expressions . 88 1.4.3.1.3 Document layouts . 89 1.4.3.1.4 Layout display . 90 1.4.3.1.5 Standard widget types . 91 1.4.3.1.6 Custom layout and widget templates . 93 1.4.3.1.7 Custom widget types . 105 1.4.3.1.8 Generic layout usage . 113 1.4.3.1.9 Layout how-tos . 113 1.4.3.2 Content views . 114 1.4.3.2.1 Custom Page Providers . 123 1.4.3.2.2 Page Providers without Content Views . 124 1.4.3.3 Views on documents . 125 1.4.4 Versioning . 127 1.4.5 User Actions (links, buttons, icons, tabs) . 128 1.4.5.1 Add the "New Document" button on a 5.6 . 132 1.4.6 Events and Listeners . 133 1.4.6.1 Scheduling periodic events . 139 1.4.7 Tagging . 141 1.4.8 Directories and Vocabularies . 142 1.4.9 Adding custom LDAP fields to the UI . ..