AEM 6 SP2 - Simple Dispatcher Configuration (Author -> Publish -> Dispatcher)
GoalCreate simple Author -> Publish -> Dispatcher configuration on developer's box (not production). Assuming Author aem is running on port 4502 and Publish aem on port 4503, this post is on...
View ArticleAEM 6 SP2 - Classic UI Side By Side Version Diff Compare
GoalCreate a mirror view or side by side compare of page version diff and current version so that user can spot changes and view current version at the same time in single windowThe demo uses iframes...
View ArticleAEM 6 SP2 - Show Confirm Box before Node Move in CRXDE Lite
This is an unconventional way of extending CRXDE Lite; for desperate situations onlyGoalThis post is on showing confirm prompt when user attempts node move in CRXDE Lite (http://localhost:4502/crx/de)...
View ArticleAEM 6 SP 2- Classic UI Create Page and Open in Scaffolding View
GoalExtend the Classic UI create page dialog to create & open in scaffolding view. A similar post on extending the dialog to provide create & viewis hereDemo | Package InstallSolution1) Login...
View ArticleAEM 6 SP2 - Change Parsys Border and Text Color in Classic UI
GoalChange the color of parsys. In Classic UI, the parsys border color is #d3ea9a; if your website background happens to be of same color or site CSS cannot contrast CQ parsys, the following simple css...
View ArticleAEM 6 SP2 - Sample Datasource Touch UI Select Listener
GoalAdd two Granite Select widgets - /libs/granite/ui/components/foundation/form/select with listeners, each listening to the select event of other. In this sample, Country Select widget and Capital...
View ArticleAEM 6 SP2 - TouchUI Adding Dynamic Select Options
GoalAdd two Granite Select widgets - /libs/granite/ui/components/foundation/form/select with second select being dynamic. In this example, selecting language fills the country select widget with...
View ArticleAEM 6 SP2 - Date Time Auto Advancer
GoalCreate a Date Time Auto Advancer extending ootb Absolute Time Auto Advancer to provide the times of day or exact date at which the participant step using this handler should time out.Demo | Package...
View ArticleAEM 6 SP2 - Classic UI Show Html5 Smart Image Mouse Coordinates
GoalShow the (X,Y) coordinates of Mouse on Html5 Smart Image (CQ.html5.form.SmartImage) added in Image Component. Mousemove on the image to add coordinates in a textfield added to map tool. Note, this...
View ArticleAEM 6 SP2 - Touch UI Open Component Dialog Programmatically
GoalOpen a Touch UI component dialog using sample action config - cq:actionConfigs. For the same in Classic UI follow this postDemo | Package InstallThank you Kaushal Mall for the solution - 2 belowA...
View ArticleAEM 6 SP2 - Adding Dynamic Request Headers to Replication Requests
GoalReplication Agent for Publish adds default headers Action, Path, Handle to request. Any custom headers can be added to requests by configuring Extended tab -> HTTP Headers of Publish Agent...
View ArticleAEM 6 SP2 - Email Team on New Project Creation
GoalNew in AEM 6 is Projects http://localhost:4502/projects.html. Projects console can be used to add members, assign work, track progress etc. This post is on emailing team members when a project is...
View ArticleAEM 6 SP2 - Change Overlay (Parsys) Border Color in Touch UI
GoalChange the Overlay (Parsys) border color in Touch UI. If website's background has the same color as overlay or site CSS cannot contrast CQ parsys, the following simple css override might helpFor...
View ArticleAEM 6 SP2 - Handling Custom Protocol in Link Href in Rich Text Editor
GoalAdding protocols like tel: (or any custom) in anchor tag href attribute, may not be printed as entered in RTE as link checker com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl and XSS protection...
View ArticleAEM 61 - Touch UI Multiple Root Paths in Tags Picker
GoalSupport multiple root paths in Tags Picker of Touch UI. For Classic UI check this postThis is a picker extension only, searching inline still returns every tag availableDemo | Package InstallTags...
View ArticleAEM 6 SP2 - Accessing CRX Remotely using Jcr Remoting Based On Webdav (DavEx)
GoalTo access CRX remotely in a client java program, JCR Remoting (DavEx) or RMI can be used. This post is on using JCR Remoting (aka WebDav remoting, DavEx). For RMI check this postMore...
View ArticleAEM 6 SP2 - Query Builder Predicate Evaluator for ordering results Ignoring Case
GoalCreate a predicate evaluator for ordering Query Builder - /bin/querybuilder.json results based on node properties, Case Ignored...Thanks to this blog post for providing insight on predicate...
View ArticleAEM 6 SP2 - Classic UI Task Management Sort Task Projects Tree Nodes
GoalSort the Task Projects tree in Task Management console http://localhost:4502/libs/cq/taskmanagement/content/taskmanager.html#/tasksDemo | Package InstallProductExtensionSolution1) Login to CRXDE...
View ArticleAEM 6 SP2 - Classic UI Restrict Moving Folder with N level Subfolders in...
GoalRestrict moving folders with deep nesting and thousands of assets, triggering resource intensive processing in CRXDemo | Package InstallError when Subfolder Levels > 1 Move in Tree Not...
View ArticleAEM - Source Code, Code Reviews, Build and Release Management
GoalEvery other's SCM is icky. So you may find the following process lengthy, confusing and lead to the decision, let's continue with the way it is - and that is fine given the nature of project.Here...
View Article