Sunday, 13 March 2016

Dynamically updating AEM TouchUI Select Fields

You can develop an Adobe Experience Manager (AEM) TouchUI control and dynamically define values located in a Select field. For example, you can define values located in drop-down field B based on a value an AEM author selects in drop-down field A, as shown in the following illustration.


To dynamically update an AEM Touch UI select field, you have to use application logic, as discussed in this article. To read this article, click https://helpx.adobe.com/experience-manager/using/creating-touchui-dynamic.html. 


Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


Twitter: Follow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel. 

Thursday, 10 March 2016

Retrieving AEM Workflow information using the Workflow API

You can use the AEM workflow API to dynamically retrieve information about workflows. For example, assume that you have a requirement to gather information about all currently running workflows. Using the Workflow API, you can perform this task. For information, see AEM Workflow API.

The following illustration shows the example AEM web page displaying information about a running workflow.


This article discusses how to use Maven to develop the Sling Servlet that uses the Workflow API to retrieve workflow information. To read this article, click here: https://helpx.adobe.com/experience-manager/using/workflow_api.html.


Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


Twitter: Follow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel. 

Monday, 7 March 2016

Ask the AEM Community Experts - A Deep Dive into Sightly -- March 2016

Join Scott Macdonald, Adobe Experience Manager Community Manager and Praveen Dubey, a top community contributor, for an in-depth look at how to use Sightly to build engaging Experience Manager Components such as this one.




In addition to learning how to use Sightly, you'll learn how to increase the efficiency of your component development team.
By attending this session, you will gain knowledge of using Slightly to build dynamic Experience Manager components.

To watch the posted recording, click https://communities.adobeconnect.com/p7qaen9vhvn/?launcher=false&fcsContent=true&pbMode=normal.


Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


Twitter: Follow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel. 

Creating an AEM Headline component

You can create an Adobe Experience Manager (AEM) Headline component that you can use in your AEM web page. A headline component lets you website visitors view latest headlines about a specific subject. That is, you can enter keyword into an AEM dialog and the component will display headlines related to the keyword. For example, you can enter Facebook keyword and the component displays headlines, as shown in the following illustration.


This component uses the News Guardian API to retrieve the headlines. That is, a cusotm AEM service uses this API to retrieve the headlines based on the keyword an author enters into the component dialog.

To read this development article, click https://helpx.adobe.com/experience-manager/using/aem_headline.html.

To watch the video, click



Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


Twitter: Follow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel. 

Friday, 19 February 2016

Creating an AEM HTML Template Language movie component

You can develop a custom Adobe Experience Manager (AEM) HTL (formally Sightly) Movie component that lets your web site visitors engage with your site by performing these tasks:

  • view videos
  • view images
  • provide feedback about the movie
  • rate the movie
  • learn about information

You can develop the AEM Movie component by using HTL and digital assets, such as videos and images. Although this component is based on a movie use case, the AEM development concepts discussed in this development article can be directly applied to other AEM components that use AEM digital assets.

The following video shows the Movie component displaying video content.




AEM 6.1

To read this development article for AEM 6.1, click https://helpx.adobe.com/experience-manager/using/movie.html.

AEM 6.2

To read this development article for AEM 6.2, click https://helpx.adobe.com/experience-manager/using/htl_movie62.html.

AEM 6.3

To read this development article for AEM 6.3, click https://helpx.adobe.com/experience-manager/using/aem63_htl_movie_component.html

AEM 6.4

To read this development article for AEM 6.4, click https://helpx.adobe.com/experience-manager/using/aem64_htl_movie_component.html

Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


Twitter: Follow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel. 

Wednesday, 17 February 2016

Creating an AEM HTML Template Language component that uses a Multifield

You can create an Adobe Experience Manager (AEM) 6.x Touch UI component that can be used within the AEM Touch UI view and display dynamic information. For example, an author can enter information into a multi-field control in the components dialog, as shown in this illustration.



In the previous illustration, notice that the Page Name and Path controls are used within a multi-field control. When an author clicks the Add Field button, a new area that contains a Page Name control and Path control appears. This lets an author dynamically enter as many values as required into the dialog. These values are used by the component.

The component created in this article is a HTL component.  When using HTL, you can use Java to retrieve the values that an author enters into a dialog. For example:

 iBean.setPage(jObj.getString("page"));

As discussed in this article, the Java class that you use as part of a HTL component extends com.adobe.cq.sightly.WCMUsePOJO.

This article walks you though how to build this HTL component that uses a multi-field control within its dialog.





Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


Twitter: Follow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel. 

Monday, 1 February 2016

Developing a VanityPath Manager for Adobe Experience Manager

You define Vanity URLs in Adobe Experience Manager (AEM) to create easy-to-remember and easy-to-search URLs on your website.  However, some AEM developers think that adding vanity URLs can be a little tricky. This article steps you through how to build a custom tool that acts a vanity path manager that easily lets you work with vanity URLs. This tool is a new view in the Touch UI. Using this tool, you can filter by site and perform other operations such as deleting them.



This article also discusses how to customize the AEM TouchUI admin user interface. A new menu item is added under Tools, as shown here:


After you learn how to modify the Touch UI user interface, you can use that knowledge to implement other business requirements. To read this development article, click https://helpx.adobe.com/experience-manager/using/vanitypath.html. 


Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


Twitter: Follow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel.