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 […]
Posts Tagged ‘AEM’
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 […]
Customized Logging using SLF4J / MDC in AEM
Out of the box logging configuration in AEM not cutting it for you? Check out what you can achieve with SLF4j’s MDC patterns.
Using Sling Models With Nested Composite Mulitifields in AEM 6.3+
You probably already know that Adobe added support for composite multifield in 6.3. Adobe also added support for nested multifield and nested composite multifield in AEM 6.4. Nested? Composite? Huh? Take a look at the AEM 6.4 docs for multifield Let’s define them Multifiled: Allows authors the ability to add a list of items, each […]
The Ultimate Code Quality Setup for Your AEM Project
If you’re a developer or come from a development background, you’ve seen a lot of bad code in your career. It’s just part of the learning experience… we all wrote bad code at some point in time and learned from it. src: xkcd comics I can’t cure bad code. That’s something to be fixed through a […]
Deploy AEM packages with Jenkins Like a Boss
You’ve probably seen this curl command in many articles online: [1] curl -u admin:admin -F file=@”name of zip file” -F name=”name of package” -F force=true -F install=true http://localhost:4505/crx/packmgr/service.jsp It allows you to upload and install an package to an AEM server. This is can also be used in Jenkins builds to deploy a package after […]
Mockup AEM Dialogs with Draw.io and This Library
If you’ve never heard of draw.io, now you have! it’s a fantastic tool for creating free, high quality diagrams. You can use use it to do quick diagrams and sometimes quick and dirty UI mockups (nothing fancy). Recently, we encountered the need to mockup AEM dialogs. Now, you can do this with draw’s provided elements. […]
Refactoring Java Legacy Deprecated API
Problem: There are certain java code refactoring in the long-running applications, that are due to deprecated legacy APIs, that needs to be replaced with latest APIs/libraries. For example, when we upgrade AEM server from 6.2 to 6.3, Apache Sling Commons JSON libraries are deprecated and we may need to replace its references with newer Gson […]
Understanding Adobe’s New Commerce Integration Framework (CIF)
Adobe recently announced a new release of their Commerce Integration Framework (CIF) with a fresh new architecture and design that dramatically changes Adobe’s ability to integrate with commerce applications. Adobe I/O powers the framework and is Adobe’s new serverless offering that they are planning to release together with CIF in the third quarter this year. […]
AEM Development Quick Tip: Component Unique ID
Often times, you need a unique ID for the AEM component. You either need to trigger custom action with JS or make a backend server side call. A hard-coded field ID is not unique if the component is dragged and dropped multiple times in the page. This post will give you a quick tip to […]
No Shortage of Innovative Projects with My Perficient Digital Adobe Team
Our Perficient colleagues share how they live and breathe our core values. Here, Ryan McCullough, a solutions architect, writes about his experiences working on innovative Adobe solutions with his Perficient Digital colleagues. Innovation drives me. I’m a solutions architect with Perficient Digital’s Adobe practice and have embraced opportunities to work on cutting-edge projects. My specialty is […]
Adobe Commerce Integration Framework (CIF) Cloud: The Basics
Commerce needs to be experience driven and make every moment shoppable. This is one of five digital trends for 2018 that can drive the future of AEM and more. We are seeing some solid progress. As part of the big initiative, Adobe announced enabling experience-driven commerce, a brand new Adobe Cloud Commerce Integration Framework (CCIF) is […]