AEM 61 - Classic UI Composite Multifield Storing Values as Nodes
GoalCreate a Classic UI Composite Multifield, storing the composite field values as child nodes (useful when executing search queries for exact matches).For storing values in json format, check this...
View ArticleAEM 61 - Touch UI Composite Multifield Store Values as Child Nodes
GoalCreate a Touch UI Composite Multifield, storing field values as child nodes (useful when executing search queries for exact matches).For storing values as json check this postFor Classic UI...
View ArticleAEM 61 - Classic UI Nested Composite Multifield Panel
GoalCreate a Classic UI Nested Composite Multifield Panel. The logic for nested composite multifield and composite multifield is same; this post just has a copy of composite multifield code with...
View ArticleAEM - Continuous Integration with Jenkins
GoalFor Source Code Management using GIT (Bitbucket) check this postJenkins is a continuous integration tool (CI) for automating builds. In simple terms, developers in a AEM project code a feature or...
View ArticleAEM 61 - Random JCR Queries
JCR-SQL21)Get global collectionsSELECT * FROM [nt:unstructured] WHERE [sling:resourceType] = 'dam/collection'2) Get Project specific collectionsSELECT * FROM [nt:unstructured] WHERE...
View ArticleAEM 61 - Offloading DAM Upload Asset Workflow Process
GoalCreate a Master/Worker Author AEM Topology for offloading the asset upload post process, to a worker instance. So the worker instance is specifically configured to execute DAM Update Asset Workflow...
View ArticleAEM 61 - Touch UI Image Multifield
GoalCreate a Touch UI Composite Multifield configuration supporting Images, widgets of type granite/ui/components/foundation/form/fileuploadFor Classic UI Image Multifieldcheck this postHotfix 6670...
View ArticleAEM 61 - Touch UI Default Image (Placeholder) in Granite File Upload Widget
GoalAdd default (placeholder) image capability to components with Granite File Upload widgets granite/ui/components/foundation/form/fileupload in cq:dialog. In the demo, a custom component...
View ArticleAEM 61 - Touch UI Assets Console Add Title (dc:title) on File Upload
GoalRegister a fileuploadsuccess listener in Touch UI Assets console to add dc:title metadata with filename - user, after successfully uploading a file (Drag & Drop or Upload button)Demo | Package...
View ArticleAEM 61 - Add Watermark to Assets
GoalAdd Watermark to the assets uploaded to AEM 61Thank you Aanchal Maheshwari for the tip...Solution1) Access workflow console http://localhost:4502/libs/cq/workflow/content/console.html2) Double...
View ArticleAEM 61 - Sling Resource Merger To Extend Touch UI Component Dialog
GoalThis simple post is on extending Touch UI foundation component cq:dialog to add more input widgets. For details on sling resource mergercheck adobe documentationProduct Image Component Dialog -...
View ArticleAEM 61 - Touch UI Multiple Root Paths in Path Browser Picker
GoalSupport multiple root paths in Path Browser Picker of Touch UI. Path browser /libs/granite/ui/components/foundation/form/pathbrowser, widget configuration supports one root path ootb (can be...
View ArticleAEM 6 SP2 - Reset Administrator Password to admin offline
GoalThe default password for administrator user admin is admin. If the password was changed to something else, to reset it to admin without logging in...Thanks to Yuval Ararat for the tipSolution1)...
View ArticleAEM 61 - Touch UI Composite Multifield with Rich Text Editor (RTE)
GoalCreate a composite multifield comprised of rich text editors (widgets of type cq/gui/components/authoring/dialog/richtext)Demo | Package InstallSolution1) Login to CRXDE Lite, create folder...
View ArticleAEM 61 - Get References of a Page or Asset
GoalServlet for returning Page or Asset references....Solution1) Install OSGI Servlet apps.experienceaem.references.GetReferences with the following codepackage apps.experienceaem.references;import...
View ArticleAEM 61 - Extend Classic UI Rich Text Editor Table Plugin, Add Summary Field
GoalExtend Classic UI Rich Text Editor (RTE) widget to add a field for Table SummaryDemo | Package InstallTable Properties Dialog with SummaryTable Source with Summary Solution1) Login to CRXDE Lite,...
View ArticleAEM 61 - Disable SideKick, SiteAdmin Page Properties OK button for specified...
GoalGet the OK button of Page Properties Dialog in SiteAdmin, SideKick and disable it few millseconds...Demo | Package InstallSideKick SiteAdmin Solution1) Login to CRXDE Lite...
View ArticleAEM 61 - Publishing MCM Campaign Experiences With Page Publish in Workflow Step
GoalPublish MCM (Marketing Campaign Manager) Campaign, Adobe Target Experiences with Page Publish in a Workflow. When author activates page using Sidekick Activate Page button, any references,...
View ArticleAEM 60 - Replicate Assets from 60 Author Instance to 61 Author Instance
GoalReplicate Assets from 60 author to 61 author using workflows (ideally any author-author)Demo | Package Install (Includes Replication Agent and Workflow)Solution1) Create a Replication Agent on 60...
View ArticleAEM 61 - Packaging Tips
1) To exclude thumbnails when creating a package of images available in some DAM folder... With exclude rule .*/cq5dam.* in the following filter, thumbnails created by DAM Update Asset workflow...
View Article