AEM 6420 - Add Sort by Name, Type in Assets List view, set Default Sort to Name
GoalIn all 3 views (Card, List, Column) of Assets UI, set Default Sort by column to Name. Configure the Name and Type columns to be sortable in List ViewDemo | Source Code | Package Install |...
View ArticleAEM 6420 - Touch UI Show / Hide Dialog Fields based on the Layout Container...
GoalHide component dialog fields, not supported by the Editable template Layout container policy, component was added into...In the following demo...
View ArticleAEM 6420 - Sling Servlet Filter (or sample how-to Virus Scan) to decode file...
GoalAdd a filter executing prior to com.day.cq.dam.core.impl.servlet.CreateAssetServlet, intercepting the file upload stream and decode it. CreateAssetServlet will then create a dam:Asset using the...
View ArticleAEM 6420 - Touch UI Validate Asset file names on Upload
GoalValidate asset file names when they are uploaded to Assets Touch UIFor similar validation of sites page name check this postDemo | Package Install | GithubSolution1) Login to CRXDE Lite, create...
View ArticleAEM 6420 - Touch UI Sites validate page name
GoalIn AEM Sites, validate name entered for page during creation (here the validator registered checks for lowercase letters, numbers and underscore)For similar validation of asset file names check...
View ArticleInDesign - Creating Mac specific paths in InDesign docs using Windows...
GoalIf you are ever in a situation where using Windows InDesign Server for creating documents with links to external images (linked artwork and not embedded) fails with Missing links error message,...
View ArticleAEM 6420 - TouchUI Increase the number of Sites / Pages loaded by default to 100
GoalIn Column view, increase the number of sites / pages loaded by default to 100 (from 40) so a user doesn't have to scroll each time...Before adjusting default size please take into account the...
View ArticleAEM 6420 - CRXDE Environment Indicator
GoalACS Commons AEM Environment Indicator is a great tool for showing env specific visual pointers when a user has multiple tabs open in browser accessing different AEM servers, however it's only for...
View ArticleAEM - Random Package Filters
1) Package filter to include all numeric level 1 nodes (relative to parent folder) and exclude sub nodes<?xml version="1.0" encoding="UTF-8"?><workspaceFilter version="1.0"><filter...
View ArticleAEM 6420 - Generate High resolution thumbnails of docs using InDesign server...
GoalEnterprises with AEM Assets as central repository for images can use AEM Desktop App for CC collaboration. Using the app, assets within AEM are easily accessible on local desktop and can be used in...
View ArticleAEM 6420 - Content Fragment Editor add Font size, Color, Background color RTE...
GoalAdd an RTE plugin eaemTextFont to apply size, color, background color to the text in content fragment editorDemo | Package Install | GithubMinimizedToolbar PluginMaximizedSaved in CRXSolution1)...
View ArticleAEM 6420 - Alphabetically sort tags in Tag picker column view
GoalSort the tags alphabetically, in tags picker column viewDemo | Package Install | Source Code | GithubProductExtensionSolution1) Create a Sling Filter to intercept request URIs starting with...
View ArticleAEM 6420 - Configure Dynamic Media Scene7 (DMS7), render videos in Author,...
GoalThis post is on configuring AEM in DMS7 (Dynamic Media Scene 7 mode), a cover to cover step-by-step guide with details on getting your AEM up and running in DMS7 mode for uploading, encoding,...
View ArticleAEM 6420 - Add custom search filters in Pathfield Picker
GoalSearch results filtering in picker of Pathfield (granite/ui/components/coral/foundation/form/pathfield") by default is based on path and fulltext only. This post is on extending the picker to add a...
View ArticleAEM 6420 - Adding Composite Multifield Items based on Coral Select
GoalAdd composite multifield items dynamically based on coral select change. In sample below, the value of coral select "./count" defines the count of multi field items "./products"Demo | Package...
View ArticleAEM 6420 - Touch UI Sites Content Tree double click to open page for Authoring
GoalRegister a click listener on sites /sites.html content tree nodes to open the page for authoring on double click (imitatating Classic UI)Demo | Package Install | GithubSolution1) Login to CRXDE...
View ArticleAEM - Random CURL Commands
1) Update properties of an OSGI servicecurl -v -u admin:admin -X POST --data "apply=true&di3dUploadRenderUrl=ABC&di3dDownloadUrl=DEF&propertylist=di3dUploadRenderUrl%2Cdi3dDownloadUrl"...
View ArticleAEM 64 - Content Fragment Insights - Configuring Adobe Launch and Analytics...
GoalConfigure Adobe Launch and Analytics in Experience Cloud to capture AEM Content Fragment Analytics displayed on pageThe following steps assume your organization is enabled in Experience Cloud...
View ArticleAEM 6420 - Content Fragment Insights - Importing CF Analytics into AEM
GoalBefore importing analytics data into AEM you need to set up AEM for Adobe Analytics. For configuring Adobe Launch and Adobe Analytics in AEM check this postAEM is now successfully integrated with...
View ArticleAEM 6420 - Lookup JNDI Objects
GoalLook up JNDI objects in AEM servlet. This post checks if a FQDN (fully qualified domain name) exists in local OpenLDAPPackage Install...
View Article