- Changing to a developer mode environment
Install HCL Digital Experience and then immediately change to a developer mode environment. Use this environment when you develop applications, themes, portals, and portlets. Startup performance is improved within a developer mode environment.
- Dojo and HCL Digital Experience
HCL Digital Experience contains an instance of the Dojo Toolkit, a JavaScript library that is based on the Dojo Toolkit. When you develop components that use Dojo, you must be aware of how the portal uses Dojo, and the tips and restrictions when you use Dojo.
- Extending HCL Portal class path | HCL Digital Experience
- Developing themes and skins | HCL Digital Experience
You can create themes using modules to contribute to separate areas of pages to provide flexibility, enhance the user experience, and maximize performance. To optimize themes on your website, use the theme optimization module framework. The framework separates feature-specific logic and capabilities from the theme code.
- URL generation in HCL Portal | HCL Digital Experience
Generating Portal URLs correctly is one of the most important tasks in programming an HCL Portal based application. There are several programming tools and techniques available for generating HCL Portal URLs in custom code. The following section introduces the programming tools available and discusses when it is most appropriate to use each of the tools.
- Model SPI overview | HCL Digital Experience
Models provide information that is needed by HCL Digital Experience to perform tasks such as content aggregation or building navigation to browse the aggregated content. The information that is aggregated is represented through models that can be accessed programmatically by using the Model SPI (read-only). The information of a model is usually persistent (stored in a database) but can also be transient (computed and stored only in memory). Models can be represented by using a tree structure (nodes have a parent-child relationship), a list structure, or a selection structure (a selected element in a tree structure).
- Controller SPI | HCL Digital Experience
You can use the Controller SPI for portal administration. It allows you to modify portal resources. It enhances the read-only portal Model SPI by adding writable aspects.
- User and group management | HCL Digital Experience
The Portal User Management Architecture (PUMA) System programming interface (SPI) provides interfaces for accessing the profiles of a portal User or Group.
- Portal Access Control interfaces | HCL Digital Experience
Portal Access Control provides interfaces for retrieving and modifying and access control information of portal resources, such as portlets or pages.
- Developing portlets | HCL Digital Experience
Get an overview of the process of creating portlets, learn about the concepts of the APIs used to develop portlets, and view the samples to get you started. Also, learn about integrating features such as single sign-on, cooperative sharing of information using the property broker, and migrating Struts applications to the portlet environment.
- Support for JavaServer Faces 2.2 | HCL Digital Experience
HCL Digital Experience 8.5 and 9.5 includes the HCL Portlet 2.0 Bridge for JSF 2.2. The bridge provides customers an interface to developing and running JSF Portlets.
- Web Developer Toolkit for HCL Digital Experience
Learn more about what you can do with the Web Developer Toolkit for HCL Digital Experience.
- The Script Application | HCL Digital Experience
The Script Application enables script developers to create portlets for HCL Digital Experience with HTML, JavaScript, and CSS.
- The HCL Web Content Manager API | HCL Digital Experience
You can use the Web Content Manager API to extend functions of HCL Web Content Manager.
- Search REST API specification | HCL Digital Experience
The following document describes the API call to search HCL Digital Experience. You can search HCL Digital Experience to find content that contains a specific text string in its title or content, or is tagged with a specific tag.
- Extending tagging and rating by using service APIs | HCL Digital Experience
Developers can enhance and extend the tagging and rating features of the portal. For this purpose the portal tagging and rating feature provides service APIs that you can use to enhance tagging and rating by your requirements.
- How to create a custom launch page | HCL Digital Experience
You can configure an authoring portlet to use a launch page of your own design instead of the default user interface.
- How to create a custom HTML editor integration
You can use custom HTML editors in all HTML fields of the authoring interface or specific HTML elements that are defined in an authoring template. Custom HTML fields are used to integrate third-party editors into the authoring interface.
- How to use remote actions
Remote actions are used to trigger actions from the HCL Web Content Manager application.
- How to create custom plug-ins | HCL Digital Experience
A custom plug-in is a reusable Java class that you create to run a task. You can create custom plug-ins such as custom workflow actions, plug-ins to run when a page is rendered, plug-ins to store multi-locale text strings and plug-ins to run when a file is uploaded.
- Digital Data Connector (DDC) for HCL Portal | HCL Digital Experience
You can use the Digital Data Connector (DDC) for HCL Portal framework to integrate data from external data sources on your portal pages by using HCL Web Content Manager presentation components. External data means that the data does not need to be stored directly in HCL Web Content Manager. For example, you can use DDC to render social data that you have on your HCL Connections server or on other social platforms in the context of your portal pages. Other possible data sources include news feeds, task lists, product catalog information, to name just a few.
- Determining the current web content context | HCL Digital Experience
To determine the current web content context of a portal page or Web Content Viewer portlet, you can use the WCM Page Context Service. This service provides the ID of the currently rendered item of a page or portlet.
- REST service for Web Content Manager | HCL Digital Experience
Application developers can use Representational State Transfer (REST) services to work with Web Content Manager. The REST service for Web Content Manager provides authoring access to content items and elements. The service follows the Atom Publication Protocol, and Atom feeds, and entries are accessible in XML (application/atom+xml) and JSON (application/json) format.
- HCL Digital Experience Version 2 REST APIs (Beta)
The API design for version 2.0 of the DX REST API is intended to facilitate the creation of
HCL Web Content Manager assets.
- How to display data from external sources
You display data from external sources, such as SQL databases, by using the same methods as you would when you create a website.
- Instrumenting web content for Active Site Analytics | HCL Digital Experience
You can collect information from web content for Active Site Analytics.
- Java messaging services for web content
Web Content Manager supports for the notification of events such as item state changes, or services starting and stopping. These notifications can be delivered as messages to the Java messaging service.
- Reference documents
Reference copy of API, SPI, Javadoc, and more, for HCL Digital Experience 8.5 and 9.0.
- Developing basic PAA file applications
Solution developers can create their own Portal Application Archive (PAA) files. The developers can then use the Configuration Wizard to add on their applications to their HCL Digital Experience environment.
- Developing advanced PAA file applications
Developers can create their own advanced Portal Application Archive (PAA) file. The advanced PAA file contains custom content. The developers can then use the Configuration Wizard to add on their applications to their HCL Digital Experience environment.
- HCL UX Screen Flow Manager
The HCL UX Screen Flow Manager helps operators, developers, and dialog modelers develop fine-granular, small split portlets. Learn to configure the sequence, transitions, and workflow of a set of screens.