Tuesday 28 April 2015

Creating Custom Tag Libraries for Adobe Experience Manager

You can create custom HTML tags for Adobe Experience Manager (AEM) components. After you develop an AEM custom tag, you can invoke its actions from an AEM component, such as a text component. That is, its actions can be called from HTML using XML syntax. A custom tag build for AEM is implemented as an OSGi bundle that contains a Java class. You also need to define a tag library descriptor (TLD) file and bundle that within the OSGi bundle.

The following illustration shows the output of a custom tag defined within this development article.

This development article walks you through how to build custom tags for AEM. To read this development article, click https://helpx.adobe.com/experience-manager/using/customtags.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.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Wednesday 22 April 2015

Binding Adobe Experience Manager Servlets to ResourceTypes

You can create an Adobe Experience Manager sling servlet and bind it to an AEM resource type. That is, you can use a sling.servlet.resourceTypes value to register the sling servlet. In this article, a sling servlet is attached to a page using a sling:resourceType property that belongs to a page node. For information about Sling Servlets, see Servlets and Scripts.  


To read this development article, click:


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.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Tuesday 14 April 2015

Creating an AEM Custom Worflow Step with a dialog

You can develop a custom Adobe Experience Manager workflow step that reads data from a workflow dialog. An author enters data into a dialog during design time; typically when the workflow model is developed. The workflow step's Java logic reads the values and uses the values in application logic. In this example, the values are simply written to the AEM log file.

The following illustration shows the workflow step dialog that is created in this development article.


This development article walks you through how to create a custom workflow step that has a dialog. To read this development article, click https://helpx.adobe.com/experience-manager/using/custom_step_dialog.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.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Wednesday 8 April 2015

April Session of Ask the AEM Community Experts

Join Sreekanth Choudry Nalabotu and Scott Macdonald for a discussion about creating AEM Touch UI components. You will learn how to create touch UI components, create dialogs and use Touch UI based APIs meant for component development.



By attending this session, you will gain a deeper understanding of developing AEM Touch UI components. To watch this session, click here.

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.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Passing JCR Node Objects to Adobe Experience Manager Custom Services

In some business use cases, you have to pass JCR nodes from a front-end component to a back-end custom Adobe Experience Manager (AEM) custom service. For example, you can pass a Node object (for example, a currentNode in a JSP) to an AEM service (a javax.jcr.Node Java object) and use the JCR API to read its properties and perform application logic on the values. This development article walks you through how to pass a node object from a JSP to a custom service. The custom service uses the JCR API to read a property and pass back the value as the service's return value.



To read this development article, click https://helpx.adobe.com/experience-manager/using/passing_nodes.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.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel