AEM 61 - Support Required Property on RichText Editor (RTE) in Touch UI Dialogs
GoalAdding property required=true on dialog widget node marks the field required in a dialog. So user cannot leave the field empty and save dialog; required flag is supported on some granite (coral)...
View ArticleAEM 61 - Touch UI Fill Dialog Fields with Default Values on Image Drop
GoalFill Touch UI Dialog Fields with default values, on image upload or drag and drop from Asset Finder. Title textfield (granite/ui/components/foundation/form/textfield) is filled with the name of...
View ArticleAEM 61 - Touch UI Add New Column to Assets Console List View
GoalAdd a New Column to List View of Assets Console - http://localhost:4502/assets.html/content/damHere we add two columns, the following are available in Experience AEM section of Configure Columns...
View ArticleAEM 61 - Touch UI Add Simple Password Policy
GoalExtend User Properties form of Touch UI to enforce a simple password policy. The validation checks if user has entered atleast one number in password, while creating a new user or changing the...
View ArticleAEM 61 - ClassicUI Show Alert with References while Removing a Tag
GoalShow Alert with Paths Referencing the Tag, before user hits yes and Tag removed in Tagging console - http://localhost:4502/taggingDemo | Package InstallProductExtensionSolution1) Login to CRXDE...
View ArticleAEM 61 - Show References (Page, Assets) while Deleting Tags in Touch UI
GoalShow Dialog with Paths (Pages, Assets) Referencing Tag(s), before user hits yes and Tag(s) removed, in Touch UI Tagging Console - http://localhost:4502/aem/tags.htmlFor Classic UI check this...
View ArticleAEM 61 - Classic UI Implementing a Simple Password Policy
GoalExtend User Properties of Classic UI to enforce a Simple Password Policy. The validation checks if user has entered atleast one number in password, while creating a new user or changing password of...
View ArticleAEM 61 - Touch UI Add New Fields to User Editor (Save to Profile)
GoalExtend User Editor - http://localhost:4502/libs/granite/security/content/userEditor.html to add new fields to the form, saved to user profile node in CRX eg. Textfield for Alternate EmailFor...
View ArticleAEM 61 - Classic UI Show Site Specific Workflows
GoalShow Site specific Workflows in the Start Workflow Dialog of Classic UI SiteAdmin consoleDemo | Package InstallSet Site Path on Workflow - eaemSitePath Set site root path -...
View ArticleAEM 61 - Hide Specific Folders in Touch UI
GoalThis sample extension is for hiding specific paths (folders or assets) in Touch UI Assets console Card View, List View and Column View. Setting up ACLs is a better way of providing necessary...
View ArticleAEM 61 - Touch UI Rich Text Editor (RTE) Browse and Insert Image
GoalTouch UI Rich Text Editor (RTE) Plugin to open a Dialog, Select Image and add it in RTEDialog for the plugin can be configured with any standard Touch UI Widgets. In this post, we configure a...
View ArticleAEM 61 - TouchUI Rich Text Editor Color Picker Plugin
GoalColor Picker Plugin extension for RTE (Rich Text Editor) in 61 Touch UI. Click here for Color Picker widget documentationThis is a better implementation of check this postFor Classic UI check this...
View ArticleAEM 61 - Sample OSGI Configuration Listener
GoalSample configuration listener to get updates when a service configuration is changed in OSGI console. In this example, logic writes a log statement to error.log when the configuration of...
View ArticleAEM 61 - Creating Readable User Name Nodes in CRX
GoalFor security reasons, AEM 61 is shipped with randomized authorizable node name creator, details here; The node name length can be configured in service...
View ArticleAEM 61 - Extend TouchUI Rich Text Editor Table Plugin, Add Summary Field
GoalExtend Touch UI Rich Text Editor (RTE) widget to add a field for Table SummaryClassic UI RTE Table extension for Summary is available hereDemo shows dialog of foundation text component...
View ArticleAEM 61 - Sample Granite Widget In Touch UI extending Multifield to Limit Items
GoalCreate Touch UI Limit Multifield widget extending Granite Multifield widget, for limiting the number of items added in a multifieldUnlike Classic UI xtypes, widgets in Granite framework work with...
View ArticleAEM 61 - Setup Groovy Scripts Debugging in IDEA for Felix Script Console
GoalThis post is on creating Data Sanity Check Scripts for a project's Runbook. There might be cases when you have to check the validity of CRX node structures (created manually or using CURL) before...
View ArticleAEM 61 - Touch UI Rich Text Editor Remove Bold and Add Strong Plugin
GoalRemove the Bold plugin in TouchUI Rich Text Editor and add Strong plugin for semantic markupAEM RTE Bold Plugin wraps text with "b" tag by default, to make the plugin wrap text with strong tag, add...
View ArticleAEM 61 - TouchUI Disable Drag and Drop from Desktop to Assets Console
GoalDisable upload of assets using Drag and Drop from Desktop to Assets Console - http://localhost:4502/assets.html/content/damFor ClassicUI check this postDemo | Package InstallSolution1) Login to...
View ArticleAEM 61 - Classic UI Disable Drag and Drop from Desktop to DAM Admin Console
GoalDisable upload of assets using Drag and Drop from Desktop to DAM Admin Console - http://localhost:4502/damadminFor TouchUI check this postDemo | Package InstallSolution1) Login to CRXDE Lite...
View Article