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 |