since ‎13-04-2019
Online
Manjunath_K
MVP
Re: Prevent image from auto download
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager Assets
@Shaheena_Sheikh Keep "Enable For All Resource Paths" checked which is by default checked for security feature against XSS attacks. If any specific one or two files for which you want to prevent/exclude adding header "Content-Disposition : attachment" then include that resource path(complete path of original rendition as mentioned below) in "Excluded Resource Paths", for these excluded resource paths "Content-Disposition : attachment" won't be set & which can be viewed in browser without downloa...

Views

59

Likes

2

Replies

1
Re: How to re-try calls to Rest API from OSGi service
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @Hemalatha,Have you tried adding custom java code instead of looking for new framework to achieve this? if not, try adding similar logic as mentioned below with any additional condition as per your requirement & it will work. int retryCount = 3;int statusCode = 0;HttpClient httpclient = new HttpClient(httpConnectionManager);do{ try{ --retryCount; GetMethod getMethod = new GetMethod("API End Point"); getMethod.setQueryString("Query Parameters"); statusCode = httpclient.executeMethod(getMethod)...

Views

96

Likes

2

Replies

0
Re: How to get the current pagepath in service
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @vijithar4145255To get current page path in OSGI service method, we need current request. so, passing method argument to service class methods is the only way with below 2 option. 1. Recommended approach - duplicating code in each model class to fetch current page path before passing it to service methods will be reduced if you keep that logic in service methods by passing request as method argument.public class TestModal1 {@Overridepublic LinkItem getLinkItem() { return testLinkService.getLi...

Views

91

Likes

0

Replies

0
Re: How to get the current pagepath in service
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @vijithar4145255To get current page path in OSGI service method, we need current request. so, passing method argument to service class methods is the only way with below 2 option. 1. Recommended approach - duplicating code in each model class to fetch current page path before passing it to service methods will be reduced if you keep that logic in service methods by passing request as method argument.public class TestModal1 {@Overridepublic LinkItem getLinkItem() { return testLinkService.getLi...

Views

145

Likes

0

Replies

0
Re: How to get the current pagepath in service
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @vijithar4145255 ,1. If you want to get current page path in OSGI Service class then pass request as an method argument to service class methods from model/servlet class & get page path using request present in the method parameter. 2. If you want to get current page path in servlet then you can get it using code shared by @Anudeep_Garnepudi. Hope this helps!

Views

119

Like

1

Replies

1
Re: Phone Number Format does not transfer to text fields
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager Forms
@Duquette,Have you tried adding custom logic in javascript to format this phone number? if not please try adding below logic to format phone number with 10 digits. var phoneNumber = '1234567890';if(phoneNumber.length == 10){ phoneNumber = '('+phoneNumber.substr(0,3)+') '+phoneNumber.substr(3,3)+'-'+phoneNumber.substr(6); //returns formatted phone number (123) 456-7890} Hope this helps!

Views

111

Like

1

Replies

1
Re: Disabling dispatcher cache for some pages with HTTP h...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @MaynorSong,If you want to disable caching your pages in dispatcher, you can add rule in dispatcher config file as mentioned here.https://experienceleague.adobe.com/docs/experience-manager-dispatcher/using/configuring/dispatcher-configuration.html#specifying-the-documents-to-cache If you want handle this through AEM backend then below are the 2 options.1. To disable dispatcher caching the pages in which specific component is added, set response header in that specific component model class.@M...

Views

152

Likes

2

Replies

0
Re: Can't connec to https://repo.adobe.com/nexus/content/...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
@NSzolnoki921It seems like in repo the parent pom "com.adobe.granite" with version(52) is missing & that is why above error says "Could not find artifact com.adobe.granite:parent:pom:52" "com.adobe.granite" version 52 missing here : https://repo.adobe.com/nexus/content/groups/public/com/adobe/granite/parent/ I can see both 1.1.12 & 1.1.18 version of "com.adobe.granite.translation.api" pom file is referring to "com.adobe.granite" version 52"com.adobe.granite.translation.api" 1.1.18 pom file : htt...

Views

170

Likes

0

Replies

0
Re: Can't connec to https://repo.adobe.com/nexus/content/...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @NSzolnoki921 ,I don't see the latest version(1.1.34) which you are trying access in your project on adobe/maven repo, try updating dependency version to access lower version (i.e. 1.1.18 instead 1.1.34) & it should resolve the issue. https://repo.adobe.com/nexus/content/groups/public/com/adobe/granite/com.adobe.granite.translation.api/ https://mvnrepository.com/artifact/com.adobe.granite/com.adobe.granite.translation.apiHope this helps!

Views

191

Likes

3

Replies

4
Re: How to access html fragment file in another component...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @dj_datum ,You need to include html in handlerbar script tag itself, if you are trying include inside script tag then it will not be evaluated & included as html file. please check below code. Include html file in Modal Popup html: × Hope this helps!

Views

119

Like

1

Replies

0
Re: Dynamic locale in HTL date object
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @Richard_Bystrom Send language code from backend without single quote, it will resolve the issue. return "sv";

Views

135

Like

1

Replies

1
Re: Iterate Multivaluedmap in sightly
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
you're welcome 👍

Views

150

Likes

0

Replies

0
Re: Iterate Multivaluedmap in sightly
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @Nithyasri_K ,Try with below code snippet, refer map.entries & map.entrySet to iterate over MultiValuedMap & Map obejcts as mentioned below in data-sly-list. ${yearsMap.key} ------ First level String gets printed ${typesMap.key} --------Second level String gets printed --------Second level Value Object List gets printed ${modelObjList.attributeName} Hope this helps!

Views

176

Like

1

Replies

0
Re: Query builder
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @maheswariv26797,Try executing below query in QueryBuilder debugger console http://localhost:4502/libs/cq/search/content/querydebug.html type=nt:unstructuredpath=/content/project/page11_property=documentType1_property.value=PDFp.limit=-1 Java:Session session = resourceResolver.adaptTo(Session.class);Map queryPredicateMap = new HashMap<>();queryPredicateMap.put("type", JcrConstants.NT_UNSTRUCTURED);queryPredicateMap.put("path", "/content/project/page1");queryPredicateMap.put("p.limit", "-1");q...

Views

179

Likes

3

Replies

1
Re: Get Absolute content path from short URL
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @vinodprathipati Please try following steps Access Resource Resolver console http://localhost:4502/system/console/jcrresolver To get absolute path using relative/shorten url: add shorten url & click on resolve.https://www.test.com/en/testPage -> /content/mywebsite/en/testPage //make sure you are passing complete path with domain name as per your etc mapping. same value you can get in backend using resourceResolver.resolve("https://www.test.com/en/testPage") //returns /content/mywebsite/en/tes...

Views

275

Like

1

Replies

1
Re: Announcing Experience League Community Member(s) of the year 2020
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Congrats @Arun_Patidar and  @vanegi 🤝

Views

759

Likes

3

Replies

0
Re: How to pass multiple parameters to sling model from s...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @LaMind3 ,Try passing multiple parameters as mentioned below, for sample i have hardcoded parameter as string values here & replace these hardcoded value by dynamic values. please make sure datatype of dynamic value getting passed in sightly is same as datatype defined for @Inject variable in Sling Model class. Sightly: Sling Model Class:@Model(adaptables = SlingHttpServletRequest.class, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL)public class HelloWorldModel { @Inject priva...

Views

251

Like

1

Replies

1
Re: How to get absolute page path of the live copies from...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
you're welcome 🙂

Views

143

Likes

0

Replies

0
Re: How to get absolute page path of the live copies from...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @vijays80591732 ,Use liveCopy.getTargetPath() instead of liveCopy.getLiveCopy() as highlighted below, it will return the absolute path of the live sync resource. https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/javadoc/com/day/cq/wcm/msm/api/LiveRelationship.html String itemPath = "/content/we-retail/ca/en/experience/climbing-in-the-massif-du-mont-blanc";Resource res = resourceResolver.getResource(itemPath);RangeIterator rangeIterator = liveRelManager....

Views

159

Like

1

Replies

2
Re: Pathfield inside Multifield AEM 6.5 [Touch Ui Dialog]
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
tushaar_srivastava

Views

178

Likes

0

Replies

0
Re: Using parsys in sightly for custom column control com...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
@pillaivinit Self closing tags should be used only with the elements which has no content. please refer below links. https://dev.w3.org/html5/html-author/#self-closing-taghttps://stackoverflow.com/questions/7971716/is-it-ok-to-use-a-self-closing-div-taghttp://xahlee.info/js/html5_non-closing_tag.html

Views

191

Likes

0

Replies

0
Re: Using parsys in sightly for custom column control com...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @pillaivinit ,Replace self closing tag for parsys div element with container tags as mentioned below, hope this will resolve the issue which you are facing.

Views

216

Likes

3

Replies

3
Re: Pathfield inside Multifield AEM 6.5 [Touch Ui Dialog]
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @tushaar_srivastava Please add changes in provided dialog xml as mentioned below, then the value will be stored & retained in dialog as expected. change "granite/ui/components/foundation/form/multifield" to "granite/ui/components/coral/foundation/form/multifield" and add composite="{Boolean}true" Hope this helps!

Views

252

Likes

2

Replies

2
Re: Question to HTL or Sightly experts - What is wrong wi...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
@Sravan_Kumar_Si please try adding conditions as mentioned below. ${title @format = currentPage.parent.title} ${title}

Views

197

Likes

0

Replies

0
Re: Question to HTL or Sightly experts - What is wrong wi...
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @Sravan_Kumar_Si Please use the below mentioned format option syntax. ${title @format = currentPage.parent.title} ${title} Hope this helps!

Views

213

Like

1

Replies

1
Re: FileUpload needs img to upload again and again
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
@pillaivinit Please change mimeTypes value as mentioned below. mimeTypes="[image]"

Views

144

Likes

2

Replies

0
Re: FileUpload needs img to upload again and again
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
@pillaivinit Please change mimeTypes property value as highlighted below, then it will work as expected.

Views

149

Likes

2

Replies

0
Re: Passing data between components (embed)
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
@lwang If you have not configured embedded modal component then as expected it will show markup with blank title etc. fields which are given configurable in modal component. for example in below screenshot Title component is included in Form component unless we configure title component dialog fields it will not show those configurable text on form component.

Views

181

Likes

0

Replies

0
Re: Passing data between components (embed)
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
@lwang You mean to say in main language page1. modal component is added & configured2. also added componentA in which this modal component is embedded & that modal component is configured again with different title etc. fields when you inspect page source 1st modal component showing configured values but 2nd modal component(which is embedded in componentA) does not showing configured values. is that correct?

Views

204

Likes

0

Replies

0
Re: How to programmatically add Date object to crx repo
Avatar

Manjunath_K

MVP

Manjunath_K
- Adobe Experience Manager
Hi @Harsh161987 ,Can you please share code snippet the way you are setting this date property value.

Views

131

Like

1

Replies

0