since ‎10-04-2016
Online
Arun_Patidar
MVP
Re: how internal and external dependency managed in AEM
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
If you deploy multiple versions of the bundle, AEM always uses the highest version.

Views

34

Like

1

Replies

0
Re: Component not loading in side panel in Touch Ui
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi,Is your page is working in edit and view as publish mode?

Views

55

Like

1

Replies

1
Re: design suggestion for REST API in AEM 6.5
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi,I am not sure ehy third party consumer API are fecthing date from Author.It should be on the publisher to improve performance(configured for end user load but not for author and multiple instance), I think if you move your API to publish then it may work from a performance point of view.The alert you can set up based on the launcher(jcr or sling even + email service).

Views

31

Like

1

Replies

0
Re: Extending the ListItems of Teaser Component
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
@Model(adaptables = Resource.class, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL) public class TeaserAction { @Inject public String link, text, style; public String getURL() { return ModelHelper.getLink(link); } public String getTitle() { return text; } public String getStyle() { return style != null ? style : ""; } }

Views

25

Likes

0

Replies

0
Re: On Clicking the "Submit" button of dialog box I wante...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi, You need to use the default sling servlet to delete the nodes on save click using ajax and once call is done you can save. But is it a one-time activity or you need to do it always does not matter how many nodes are there?Request URL - content node path Method - POSTForm Date./formFields/item0@Delete:./formFields/item1@Delete:./formFields/item2@Delete:

Views

27

Like

1

Replies

0
Re: New example of osgi config files not working with Aem...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
You have so many problems with your code, can you try with below code set.https://github.com/arunpatidar02/aemaacs-aemlab/commit/f66fbcf743d5ff043e2d41e6dde9a8d5d2d560d3

Views

53

Like

1

Replies

0
Re: How to access dialog box value of text format in java...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi,you need to write a clientlibs of category cq.dialog.authoringand access textfield text on one of the following event based on your use case.https://github.com/arunpatidar02/aem63app-repo/blob/master/js/listener.js

Views

42

Like

1

Replies

0
Re: Extending the ListItems of Teaser Component
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi,I also extended the teaser component CTA to add dropdown for CTA type. To achieve this - 1. Extend the dialog <granite:data jcr:primaryType="nt:unstructured" cmp-teaser-v1-dialog-edit-hook="actionStyle"/> <datasource jcr:primaryType="nt:unstructured" sling:resourceType="myapp/components/includes/datasources/dl-dropdown" options="/apps/myapp/components/includes/jsons/CTAStyles.json"/> 2. Create CustomTeaser.java@Model(adaptables = SlingHttpServletRequest.class, adapters = {Teaser.class,CustomTeaser.class}, resourceType = MYConstants.TEASER_RESOURCE_TYPE, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL) public class CustomTeaser implements Teaser { @Self @Via(type = ResourceSuperType.class) private Teaser teaser; private List customActions = new A...

Views

72

Likes

2

Replies

2
Re: Apply custom class to List tag <ul> in rich text AEM 6.3
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Please check cache. could be issue with clientlibs cache or browser cache.

Views

24

Likes

0

Replies

0
Re: AEM - Touch UI - RTE HTML Element Selector, Custom St...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi,Thee could be an issue with caching. Please try to clear clintlibs and browser caching and try, there are no additional changes.

Views

37

Like

1

Replies

0
Re: Disabling a field in dialog
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
No, Readonly is deprectaed. https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/granite-ui/api/jcr_root/libs/granite/ui/components/coral/foundation/form/field/index.html#/libs/granite/ui/components/coral/foundation/form/field. you can use javascript to make it readonly i.e. fontField.readOnly =true;

Views

73

Likes

0

Replies

0
Re: Creating Anchor Links in AEM 6.4
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi, To create anchor functionality - 1. Create an anchor component for Target jump, that asks for an id and create an empty div only with id.2. Update/extend the link component and add an option to provide anchor text(trigger point) and from java/backend or from frontend append an anchor to link(link#anchor)

Views

59

Like

1

Replies

0
Re: Managing permissions on DAM
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
For example, later you need to change the permission of those folders(adding/removing users), modifying privileges, reporting. everything would be difficult if number of those private folder increase by time. There may be changes of rights conflict due to role and directs right on the folders.

Views

53

Likes

0

Replies

0
Re: How to hardcode StartLevel value for Breadcrumb compo...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Please check below article to extend or customize core components https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/customizing.html?lang=en#support-of-customizations and https://levelup.gitconnected.com/aem-extend-core-component-models-using-resource-type-association-and-delegation-b8855ed281e2. In your case you just need to extend dialog changes.

Views

65

Likes

0

Replies

0
Re: Managing permissions on DAM
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Yes, permission should be defined by business based on taxonomy and setup by developer.If you let business people to handle this then it gonna be really difficult to manage after some point of time.

Views

80

Like

1

Replies

2
Re: How to hardcode StartLevel value for Breadcrumb compo...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi, Can you please checkhttps://www.aemcomponents.dev/content/core-components-examples/library/templating/breadcrumb/hidden/level-1/level-2/breadcrumb.htmlI tried same in 6.5 and it is working for me. if you want to predefined the value then you can simply extend the breadcrumb dialogs are hide those fields and use value property with fixed value.

Views

97

Like

1

Replies

3
Re: Reg: Component Context getcssclassname
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi, I did to find any API which directly extract the style but I tried to create something just for PoC https://github.com/arunpatidar02/aem63app-repo/blob/master/java/HelloWorldModel.java

Views

62

Likes

0

Replies

0
Re: Reg: Component Context getcssclassname
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi find the example of getCSSClassName https://github.com/arunpatidar02/aem63app-repo/blob/master/java/XFFilter.java, I will create a example for style api as well and share with you.

Views

74

Likes

0

Replies

0
Re: How can we duplicate the authoring contents of a fiel...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
I would not recommend to update the OOTB javascript because the common file is used for other places as well. Just write your own js and disable button if you want.

Views

76

Likes

0

Replies

0
Re: AEM - Deliver protected pages with Salesforce authent...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
hey, you need to configure login url on the page as mentionedNow the configurations are ready, let us initiate the login – access http://localhost:4503/j_security_check?configid=linkedin from browser(in real scenario you can enable a link or button pointing to this URL). This will take the user to LinkedIn login screen

Views

50

Likes

0

Replies

0
Re: Way to customise cancel inheritance message
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi,The coral dialog is from Javascript https://localhost:4502/libs/wcm/msm/content/touch-ui/authoring/commons.min.jsyou may try to create i18n key with a different message that can help.

Views

75

Likes

2

Replies

1
Re: How can we duplicate the authoring contents of a fiel...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
you can write your own logic e.g.categories="[cq.authoring.dialog]", no need to modify existing.e.g. Below code explain how to disabling multifield add button when there are may 2 buttons for teaser core component. (function($, $document) { "use strict"; $(document).ready(function() { const CTA_SELECTOR = '.cmp-teaser__editor-multifield_actions'; const CTA_ADD_BTN = '.cmp-teaser__editor-multifield_actions > button.coral3-Button--secondary'; const MULTI_ITEM = 'coral-multifield-item'; $(document)...

Views

103

Likes

0

Replies

0
Re: AEM - Deliver protected pages with Salesforce authent...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi, The callback url should be redirect from linkedin, you need to hit a AEM page which redirect to linked login and once you enter credentials then callback url will be triggered from linked in.

Views

65

Likes

0

Replies

0
Re: Reg: Component Context getcssclassname
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi,you can use API to access the style systemhttps://helpx.adobe.com/experience-manager/6-3/sites/developing/using/reference-materials/javadoc/com/day/cq/wcm/commons/policy/ContentPolicyStyle.html but the https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/reference-materials/javadoc/com/day/cq/wcm/api/components/IncludeOptions.html#getCssClassNames() will return the classes which is either included by default or using cq:htmlTagcq:htmlTag node : This node can be added under a ...

Views

87

Like

1

Replies

4
Re: How can we duplicate the authoring contents of a fiel...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
This kind of use case generally handle using container and child component. e.g. A container component which allows the control/settings/configuration and the recipes component which can be authored instaeof of using multifield. you can easily copy past author recipes comoponent inside container and delete as well. it is easy for authors as well. But still if you want to go with multifield, then you have to write a listener and need to prefilled other multifieldd item fields.

Views

138

Likes

0

Replies

0
Re: A Container Doesn't Snap to Columns
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
I think you can't achive your use case with core component without using stle system, just add stle which will add classes to the DOM and use CSS to shift(padding/margin) to achieve your use case.

Views

37

Likes

0

Replies

0
Re: How can we duplicate the authoring contents of a fiel...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Hi,What is the business use case here. Simply duplicating values in the multifield dialog does not make sense instead of you can use counter 😛Please let me know the use case there might be a better approach.

Views

173

Like

1

Replies

7
Re: AEM local will not let me edit templates as admin
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
can you do view as publish for a page? it seems there is an issue with page component.

Views

85

Like

1

Replies

0
Re: Touch UI - Modifying services' properties causes the...
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
Could you please add more details?

Views

83

Like

1

Replies

1
Re: Add new sort field for List component?
Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
- Adobe Experience Manager
you can extend the core component, e.g. https://helpx.adobe.com/experience-manager/using/extend_jave_corecomponents.html

Views

87

Like

1

Replies

0