Adobe | Perficient Digital

Adobe Changing the World through Digital Experiences

How to refresh OSGI R6 components on bundle activation

Recently, I had the need to wrap the default implementation for AEM’s mail service in a new service called CustomMailService where I wanted to transform certain emails and let other emails be handled by the default service. My main interest was for the AccountManagementService to bind my implementation of the MailService, instead the default implementation, you […]

Read more

Video: Optimizing Omnichannel Experiences for Lids Sports Group

Customers may not be fully aware of all the moving parts and pieces that combine to form their retail experience, but they do notice when the journey is disjointed across a retailer’s various channels. Whether a customer is shopping online, skimming through a brand’s social media, or visiting a brick-and-mortar store, the customer experience should […]

Read more

Adobe Solution Overview: Marketing Website

  The cornerstone of your brand’s digital presence is its website. Successfully building a website to market your brand requires coordination with multiple teams and different solutions to deliver a cohesive experience. In this video, we discuss strategies for building a world-class marketing website using the Adobe Experience Cloud platform.    

Read more

Creating Intelligent Content with AI

Creating content that will both entice customers and create a compelling experience is a constant challenge. And with consumer expectations always rising, marketers need to develop a steady flow of captivating content. You start the process with ideas and concepts, then create and manage assets, deliver and personalize experiences, and finally analyze performance. And hopefully, you […]

Read more
Projected artwork at first Adobe MAX keynote

Adobe MAX 2018: Los Angeles or Bust

This year I had the amazing opportunity to return to California for this year’s Adobe MAX in LA. This event is known as “The Creativity Conference” and is open to all disciplines in the industry. Between the several hundred educational sessions, Adobe suite updates, and lineup of inspirational speakers, it’s easily one of my favorite […]

Read more

Simple Multifield Max Item Validation for AEM 6.4

I’ve recently had the need to validate that a multifield does not exceed a specific number of items, this post is a short code snippet that will show you how I did that.   This solution simple enough, it takes a few minutes to adapt it to a min validation or validating for a specific […]

Read more

Disabling the Submit Button Until All Fields Are Valid

We all run into instances where it is necessary to make some dialog fields mandatory. A myriad of cases come to mind, but one of the most popular scenarios is to require Alt text for images. In a previous post, one of my Perficient Digital colleagues shared best practices on how to validate authoring fields. In […]

Read more

Lucky #11: Sling 11 and Java 11 Support

The Apache Sling project just released the latest version of the Apache Sling Starter, version 11. This artifact is an aggregator of the modules making up Apache Sling and is used by many downstream applications as a basis for the “stable” version of the Apache Sling codebase.

Read more

A Way to Handle Dates in AEM

Nobody likes an awkward date. But they happen and hopefully this post will help break the ice. Puns aside, handling dates in Adobe Experience Manager can be tricky, and in this post, I’ll show you one of the many ways you can handle dates in AEM. The Problem Typically, you’d use the Date field to […]

Read more