AEM 6 - Search and Download DAM Assets in Adobe CC Products
GoalThis post is on developing a Adobe CC HTML Extension to login to AEM 6, search and download Adobe CC assets (eg. Adobe Illustrator 18.1 files) uploaded to AEM DAM from CC products like Illustrator,...
View ArticleAEM 6 SP1 - Rendition Maker Sample
GoalA Sample OSGI Servlet demonstrating Rendition Maker.Ā Creates a 250 X 250 thumbnail renditionSource Code | Package InstallInstall the OSGI Servlet apps.experienceaem.rms.SampleRenditionMaker and...
View ArticleAEM 6 SP1 - Touch UI Rich Text Editor Plugin To Upper Case
GoalCreate a Touch UI RTE (Rich Text Editor) plugin for converting text to upper case. Here we use css style attributeĀ text-transform:uppercase to convert any selected text in editor to upper caseDemo...
View ArticleAEM 6 - Classic UI Restrict User from Creating Pages with Same Title
GoalExtend Classic UI Create Page Dialog to restrict user from creating pages with same title in a path. Create button is disabled when user opens the dialog and enabled only when user enters a unique...
View ArticleAEM 6 SP1 - TouchUI Richtext Editor Color Picker Plugin
GoalCreate a Color Picker PluginĀ (CUI.Colorpicker) for the Touch UI Rich Text Editor (RTE). A Color Picker plugin for Classic UI RTE is available hereDemo shows dialog of foundation text component...
View ArticleAEM - Browser Extension to Open Publish Page in Author
GoalDevelop simple Chrome and Firefox browser Access and Edit Extension to open a published page in author instance. Assuming author is on default port http://localhost:4502 and publish on...
View ArticleAEM CQ 6 - Debugging AEM JSPs with IntelliJ IDEA 12
GoalThis post is on Debugging AEM Jsps ( or custom component jsps ) for better understanding of request flow and rendering, eg. textfield component used in cq:dialogProduct Jsps are available in CRX;...
View ArticleAEM 6 SP2 - Touch UI Multi Field Component
GoalCreate a component with Touch UI (Coral UI) Dialog and Multifield (granite/ui/components/foundation/form/multifield) widget. Here we extend product multifield and create a composite multifield...
View ArticleAEM 6 SP2 - Add Column to List View of Touch UI (Coral UI)
GoalAdd a column Path, to the Sites List View (the other two views are Card and Column) of Touch UI. Check this post for adding a column to the SiteAdmin grid of Classic UIDemo | Package...
View ArticleAEM 6 - Filter Specific Nodes and Properties from Activation (Replication)
GoalFilter any renditions other thanĀ thumbnail.48.48.png from Activation. In addition to filtering renditions, restrict activation of properties with specific namespace eaem. A sample Replication...
View ArticleAEM 6 SP2 - Add Open Page in Touch UI Button to Classic UI Sidekick
GoalAdd a button to the bottom toolbar of Classic UI Sidekick to Open page in Touch UI. Check this useful chrome browser extensionĀ for switching between Touch and Classic UIDemo | Package...
View ArticleAEM 6 SP2 - Touch UI Dialog Before Submit Confirmation
GoalShow Confirmation when user submits a component dialog. Here we ask user to check the Title (./jcr:title) before submitDemo | Package InstallSolution1) Login to CRXDE Lite, create folder...
View ArticleAEM 6 SP2 - Touch UI Sample Dialog Ready (Open) Event Listener
GoalA simple dialog-ready event listener fired when a Touch UI dialog is opened (listener top aligns field labels)Package InstallProductExtensionSolution1) Login to CRXDE Lite, create folder...
View ArticleAEM 6 SP2 - Classic UI Tags Widget Show Sub Folders as Namespaces
GoalExtend Tags Widget (CQ.tagging.TagInputField, xtype: tags) and register as xtype eaem-tags (ExperienceAEM.TagInputField) to show different tag subfolders as namespaces. TheĀ tagsBasePath config...
View ArticleAEM 6 SP2 - Touch UI ( Coral UI ) Nested Mutlifield ( Multi Multifield )
GoalCreate a Touch UI Nested multifield (or Multi multifield). The nested one is configured withĀ two formĀ fields, aĀ TextfieldĀ (granite/ui/components/foundation/form/textfield), Pathbrowser...
View ArticleAEM 6 SP2 - Disable Search Boxes in CRXDE Lite
This is an unconventional way of extending CRXDE Lite; for desperate situations onlyGoalDisable search fields in CRXDE Lite. This extension does not disable Tools -> Query. Users may want to disable...
View ArticleAEM 6 SP2 - Extend Site Admin Page Properties Show Submit Confirmation
GoalExtend Site Admin console Page Properties, add submit event listener to show confirmation for page title propertyDemo | Package InstallA similar listener on dialog (cq:dialog) save is...
View ArticleAEM 6 SP2 - Servlet for overlaying libs path in apps
GoalSample servlet for creating overlay of a /libs path in /apps. Overlays can be used for overriding/extending otb implementation. It's no exaggeration almost all CQ projects may have used overlays at...
View ArticleAEM 6 SP2 - Touch UI Site Admin Console Default to List View
GoalWhen a user accesses Sites Admin consoleĀ first time (http://localhost:4502/sites.html) the results are shown asĀ cards by default (user can then select choice of view, stored in cookie...
View ArticleAEM 6 SP2 - View (Tail) CQ Log Files
GoalQuick post on creating a Tail Log servlet for examining the logs on remote CQ instances; if you are debugging issues on a friend's CQ instance or QA, deploying this servlet could be helpful. Ootb,...
View Article