Guides and Tutorials

How-To Index

Updated: October 16, 2020

 

Title Excerpt Topics Level
Ajax Forms and Actions Learn the tips and tricks when working with Ajax forms or actions. JSF, Ajax Advanced
Ajax4jsf Best Practices Learn the best practices of Ajax4JSF to ensure correct rendering, HTML and testing. JSF, Ajax Advanced
Branding Learn how to create a custom login page. Themes Beginner
Double Click Shield Learn how to use the "Double Click Shield" feature. JSF, Ajax, jQuery Advanced
HOWTO: Collaborate on a Studio Project Learn how to use the advanced branch management feature of Nuxeo Studio to collaborate on a Studio project. SourceControlManagement Intermediate
HOWTO: Create Themes Learn how to customize themes in Nuxeo Studio. Themes Beginner
HOWTO: Create and Use Document Facets Learn How to Create and Reuse Document Facets in Nuxeo Studio Doctype Intermediate
HOWTO: Deploy Your Project in Dev Mode Learn How to Deploy a Nuxeo Studio release Deployment Beginner
HOWTO: Develop Faster with Git and Your Nuxeo Studio Project Learn how to synchronize your Studio sources with a local instance and to make the development process of custom elements DevTools, Deployment Advanced
HOWTO: Enable Package Specific Features in Studio for DAM or Virtual Navigation? Learn how to Enable Package Specific Features in Studio for DAM or Virtual Navigation. Application Definition Beginner
HOWTO: Export a Studio Project in Eclipse Learn how to import Studio files in Eclipse Deployment Advanced
HOWTO: Implement Features Using Branches Learn how to use the advanced branch management features of Nuxeo Studio to get a production and a feature branch. SourceControlManagement, Studio Tags Intermediate
HOWTO: Install the Studio JAR Manually Learn How to Install the Studio JAR Manually Deployment Intermediate
HOWTO: Override Existing Contributions Learn how to override Web UI Default contributions with Nuxeo Studio UIElements Intermediate
HOWTO: Prepopulate Metadata at Creation Learn how to prepopulate metadata in the document creation layout Automation, Events Beginner
HOWTO: Reference an External Document Type Learn how to reference another document type Registries, Doctype Intermediate
HOWTO: Reference an External Operation Learn how to reference an external operation Automation, Registries Intermediate
HOWTO: Review Nuxeo Studio Configuration Learn how to use the branch management features of Nuxeo Studio to set up a configuration process review. SourceControlManagement Intermediate
HOWTO: Tag or Release Your Nuxeo Studio Project Learn how to use the tags and releases features of Nuxeo Studio. SourceControlManagement, Studio Tags Intermediate
HOWTO: Unit Test a Studio Bundle Learn how to unit test a Studio Bundle Development, Nuxeo Studio, Unit test, Deployment Advanced
HOWTO: Work with Maintenance Branches Learn how to use the advanced branch management feature of Nuxeo Studio to get a production and a maintenance branch. SourceControlManagement, Studio Tags Intermediate
HOWTO: Work with Maven Integration Learn how to integrate your Studio project with Maven DevTools, Deployment Advanced
How to Activate UI Development Mode Learn how to activate the UI development mode to get details about elements in the UI. JSF Advanced
How to Add Complex Fields on Your Document Type Learn how to add complex fields on a document type. Document type, Schema Beginner
How to Add Custom LDAP Fields to the UI Learn how to add a custom LDAP fields to the User interface using XML extensions. Authentication, LDAP Advanced
How to Add Field Validation Learn how to create a validator on a field with Nuxeo Studio and Nuxeo IDE. Layout, JSF, Validation Advanced
How to Add New Relation Types Learn how to customize the relations predicates and add new types of relations. Vocabulary Beginner
How to Add a Button in the Web UI Learn how to add new buttons at different locations in the web UI using user actions and automation (in a document contextual tools or on a document Edit form for instance). Automation, Extension, Tab, User action, Web UI Beginner
How to Add a JSF Form Validation Learn how to add a JSF form validation to a JSF component to validate a field. JSF, Validator Advanced
How to Add a New Action Category on a Document Tab This page explains how to create new actions categories to add links or buttons on the custom tab of documents, using Nuxeo Studio. Document type, Tab, User action, Widget Beginner
How to Add a New Style to Default Pages Learn how to add a new style to your default pages. Theme, Style Advanced
How to Add a New Virtual Navigation Entry Learn how to configure a virtual navigation view with Nuxeo Studio. Content View, Virtual Navigation, Vocabulary Intermediate
How to Add a New Vocabulary Learn how to create a vocabulary using Nuxeo Studio. Vocabulary Beginner
How to Add a New Widget to the Default Summary Layout Learn how to insert a new widget to the default Summary layout so that's displayed on all document Summary pages. Layout Advanced
How to Automatically Convert a Document to PDF Learn how to convert automatically a document into PDF using Nuxeo Studio. Document type, Automation, Conversion Intermediate
How to Brand Your Application Learn how to customize your application without requiring advanced CSS knowledge using Nuxeo Studio. Theme Intermediate
How to Change Context Path Learn how to change the context path of your Nuxeo Platform, i.e. the /nuxeo in the URL of your application. Context Path Beginner
How to Complete a Workflow Task Programmatically Learn how to complete a workflow task programmatically. Workflow, Task Advanced
How to Configure a Multidirectory for Users and Groups This page provides a turnkey solution to configure a multidirectory. LDAP, Multidirectory Intermediate
How to Configure a New Default Search Form in the Search Tab Learn how to add a new search search Content View, Elasticsearch, Query Beginner
How to Configure a New Directory Cache Learn how to define a new directory cache and use it in your directoy. Directory, Vocabulary Intermediate
How to Configure a Search Filter With Facets and Other Aggregates Learn how to use the Elasticsearch aggregate widgets. Elasticsearch, Query, Widget Intermediate
How to Contribute a New Video Conversion Learn how to contribute a new video conversion to convert a video to WebM format. Conversion, DAM Advanced
How to Contribute to an Extension Lean how to create an XML extension in Nuxeo Studio and in Nuxeo IDE and how to override a Nuxeo contribution. Extension point Intermediate
How to Control the Display Mode of a Widget Learn how to be able to control the display mode of a widget. Nuxeo Studio enables you to implement your requirements using an expression when you configure your widget. Layout, Widget Advanced
How to Create a N-Level Select Widget Learn how to create a selection widget with 3 levels by contributing a "template widget" in Studio. Layout, Widget Advanced
How to Create a Nuxeo Static WAR This page provides instructions to generate a static WAR distribution and deploy it in a Tomcat or WildFly distribution. Distribution, Static WAR Advanced
How to Create an Automation Chain This how-to explains the different steps to create and configure an automation chain using Nuxeo Studio. Automation, Event handler, User action Beginner
How to Customize Email Templates Learn how to create new alert email or override existing alert emails with Nuxeo Studio. Alerts Beginner
How to Customize Startup Redirection Learn how to customize startup redirection so users are displayed the default Nuxeo dashboard. JSF Advanced
How to Customize the Bulk Edit Form Learn how to customize the bulk edit form using Nuxeo Studio. JSF, Bulk edit Intermediate
How to Customize the Bulk Import Form Learn how to customize the bulk import form using Nuxeo Studio. Bulk import, JSF Intermediate
How to Customize the Dashboard Learn how to customize the dashboard by adding new entries or completely override the default dashboard. JSF Advanced
How to Customize the Default Content and Trash Listings Learn how to customize the default content and trash listings using Nuxeo Studio. Content View Intermediate
How to Customize the Error Pages Learn how to customize the error pages. JSF, Theme Advanced
How to Customize the HTML5 Drag and Drop Import with Metadata Form Learn how to customize the drag and drop HTML5 import with metadata form. Drag and Drop, Layout Beginner
How to Customize the Info-View Pop-Up Learn how to customize the info-view pop-up using an XML extension or Nuxeo Studio. JSF, Info-view Advanced
How to Customize the Login Page Learn how to customize the login page using an XML extension. JSF, Theme Beginner
How to Customize the Versioning and Comment Widget on Document Edit Form Learn how to customize the versioning and comment widget using XML extensions. These examples can be contributed in Nuxeo Studio (Advanced Settings > XML Extensions) or in Nuxeo IDE. Layout, Widget, Versioning Intermediate
How to Declare the CSS and Javascript Resources Used in Your Templates Learn how to declare and add the CSS and JavaScript ressources in your templates. Theme Advanced
How to Define Public Pages (Viewable by Anonymous Users) Learn how to make some pages visible by anonymous users. Access rights Advanced
How to Define a Document Type Learn how to create a new document type using Nuxeo Studio. Document type Beginner
How to Define a New Content View Learn how to configure a new content view with Nuxeo Studio. Content View Intermediate
How to Disable by Coverage and by Subjects Virtual Navigations Learn how to disable the existing By Coverage and By Subjects virtual navigations with Nuxeo Studio. Content View, Virtual Navigation Advanced
How to Display Non-Folderish Documents (Files, Note, ...) in the Left Tree Learn how to display non-folderish documents in the left tree with Nuxeo Studio. Content View Advanced
How to Display a Button/a Tab Only When a Workflow Is Started Learn how to display a tab or a button when a workflow is started. Workflow Intermediate
How to Enable Add-Ons Features on Custom Document Type Learn how to apply features provided by add-ons on your document type. Document type Intermediate
How to Enable CSV Import on a Custom Document Type If you installed the Nuxeo CSV add-on from the Nuxeo Marketplace, you'll probably want to enable CSV import on the document types you defined. Here is how to do that. Document type, Nuxeo CSV Beginner
How to Enable Quotas on Document Types Learn how to enable Nuxeo Quota features on document types other than domains and workspaces. Document type, Nuxeo Quota, Statistics Beginner
How to Enable the Trash Feature Learn how to enable the trash feature on your document type using Nuxeo Studio. Document type, Life cycle Beginner
How to Estimate Disk, Database and Elasticsearch Usage Learn how to estimate the required size for disk and database. Database Intermediate
How to Export Data Using Document Template and Automation Learn how to generate a CSV file listing all the documents of your Nuxeo Platform repository. Automation, Document template Beginner
How to Fetch Documents with a Query on Date Parameters Learn how to make it possible to process documents depending on a date parameter. Automation, Content view Intermediate
How to Fetch a Document by Its ID or Path Learn how to use the operation Document.Fetch to get a document by its ID or its path. Automation Intermediate
How to Follow a Transition If User Is Member of a Group Learn how to follow a transition if the user is member of a particular group. Workflow, Transition Advanced
How to Force Locale Learn how to force the locale by removing other locales support Localization Advanced
How to Grant the Write Permission without the Remove Permission Learn how to override the default Write permission so it does not include Remove by default, and set a new ReadWriteAndRemove permission. Access rights Intermediate
How to Hide a Tab, a Link or a Button for a Group or a User Learn how to hide an action for a group or a user. Filter, JSF, User action Advanced
How to Impact Another JSF Component from a Command or Select Learn how to impact another JSF component from a Command or Select. Layout, JSF Advanced
How to Implement Local Groups or Roles Using Computed Groups Learn how to let managers of a workspace determine who is part of locally defined groups (local to the workspace). Access rights Advanced
How to Inherit a Metadata from a Parent Document In this how-to, we will implement an event handler, that will listen to the creation of documents. When the created document matches some predefined criteria, the listener will execute a content automation chain. The chain will copy the "source" metadata value from the workspace to the created document. Automation, Event handler Beginner
How to Let Users Set Rights on Non Folderish Documents Learn how to enable users to set rights on non folderish document by overwriting the TAB_RIGTS action contribution to use a filter that doesn't filter on Folderish facet. Access rights Intermediate
How to Make CMISQL Queries Using Java Learn how to make CMISQL queries from Java code inside a Nuxeo bundle. CMIS, Query Advanced
How to Make a Page Provider or Content View Query Elasticsearch Index Learn how to make a content view query Elasticsearch instead of the Core API. Content view, Elasticsearch, Query Beginner
How to Make a Simple Task Assignment to One or Many Users Learn how to create a task and assign it to one or many users. Workflow, Automation, Task Intermediate
How to Make the New Button Appear on a Custom Folderish Document This page explains how to add the New button on the default Content tab and on a custom tab. Document type, Tab, User action Beginner
How to Modify a Workflow Variable outside of Workflow Context Learn how to modify a workflow outside of the workflow context. Workflow, Event, Listener Advanced
How to Override Existing Document Types Learn how to override an existing document type in Nuxeo Studio. Document type, Override Beginner
How to Override a Default Style Learn how to override a default style. Here's an how-to taking as example the override of the "feedback message" styling. Theme, Style Advanced
How to Override a Seam Component Learn how to override a seam component. Seam JSF Webapp Advanced
How to Override a Template Learn how to override a Nuxeo template. JSF Advanced
How to Override the Login Page Learn how to override the login page. JSF, Theme Advanced
How to Query Workflow Objects Learn how to query workflow objects using NXQL. Workflow, NXQL, Query Advanced
How to Quickly Generate a PDF Using Document Template Learn how to get a PDF printable version of the data stored on your document as properties using Nuxeo Studio. Automation, Conversion, Document template Beginner
How to Refresh the Task Widget on the Summary Tab Learn how to refresh the task widget on the Summary tab. Workflow, Widget Advanced
How to Register a JSF Tag Library Learn how to use the JSF tag library registration. JSF Advanced
How to Register a JavaScript Resource Learn how to register a JavaScript resource in the Nuxeo web application. Layout, Theme Advanced
How to Set Up a Tasks Dashboard Learn how to manage a tasks dashboard. Workflow, Dashboard Advanced
How to Set a Default Date on a Field at Document Creation Learn how to set a default date on a field at document creation using Nuxeo Studio's event handlers and automation chains. Layout, Event Advanced
How to Set a Default Value on a Date Field of a Task Form Learn how to set a value by default on a date field. Workflow Advanced
How to Show Theme Fragment Conditionaly Learn how to show theme fragment depending on some condition using perspective. Theme Advanced
How to Translate a Vocabulary Learn how to translate an existing vocabulary. Vocabulary Beginner
How to Upload Labels Translations in Nuxeo Studio (i18n) Learn how to upload your own translation of labels in Nuxeo Studio. Labels, Localization, Translation Advanced
How to Upload a File in Nuxeo Platform Using REST API Batch Processing Endpoint Learn how to import a file using the Batch processing endpoint of the REST API. Import, REST API Advanced
How to Use Plug-Ins in TinyMCE Editor Learn how to customize TinyMCE by adding new plug-ins. We will use the textcolor plug-in as an example. Plug-ins, TinyMCE Intermediate
How to Use a Generic Widget in Layouts Learn how to use a generic widget in Studio. Layout, Widget Advanced
How to Write Reusable Automation Chains Learn how to factorize similar automation chains. Automation Intermediate
How to create an empty bundle Learn the basics of a Nuxeo module and is IDE agnostic. Bundle Advanced
How to setup a test SMTP server Learn how to setup a SMTP server for testing purpose. Alerts Advanced
How to translate the Nuxeo Platform Learn how to translate the Nuxeo Platform Labels, Localization, Translation Advanced
JSF and Javascript Learn how to get a tag client using DOM. JSF, JavaScript Advanced
JSF troubleshoot Discover the troubleshooting issues that can be encountered with JSF. JSF Advanced
Query Endpoint This how-to provides an example of how to use the REST API to query the Nuxeo repository. Query, REST API Advanced
Use Nuxeo API Playground to Discover the API Learn how to use the API Playground and leverage the Nuxeo REST API. REST API Advanced