Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

viveksachdeva
Community profile viveksachdeva Level 7
Job title here
Location here
28 BADGES
Level 7

Level 7

Learn more
Joined the community 05-01-2015 9:55:47 PM
Offline
Top badges earned by viveksachdeva
Customize the badges you want to showcase on your profile
Re: CQ 5.6.1 - Use of bootstrapper, font-awesome libaries
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
You can use any JS/CSS library. No issues. Just include those in your template and code as you normally would...

Views

697

Likes

0

Replies

0
Re: In AEM how to add a new node called “listeners” in the component dialog ,without using dialog.xml file.
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
I believe you are using maven component plugin.. Component (CQ Component Plugin 4.1.0 API) has reference of the properties that you can use with it. In case it doesnt work as expected, I believe creating an issue in github repo for that would be better as it is an external plugin..

Views

861

Likes

0

Replies

0
Re: AEM 6 - invoke Servlet (GET) - servlet as it is not in the list of allowed paths
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
Under Config manager, search for "Apache Sling Servlet/Script Resolver and error handler" and the property is "Execution Paths"

Views

1.7K

Likes

0

Replies

0
Re: Polling importer not taking the latest updated time interval
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
Ok... I tried it now.. I can see the importer running and when I change the interval from crx-de, it is reflected and polling happens:Here is the Java file which is almost same as the one you linked above. :--- Java class---package eventhandler;import org.apache.felix.scr.annotations.Component;import org.apache.felix.scr.annotations.Property;import org.apache.felix.scr.annotations.Service;import org.apache.sling.api.resource.Resource;import com.day.cq.polling.importer.ImportException;import com....

Views

1.3K

Like

1

Replies

0
Re: Polling importer not taking the latest updated time interval
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
Thats strange. i dont see a reason why it would depend on maven archetype. Anyway can share the code(github maybe) if you are still facing the issue that you mentioned?

Views

1.3K

Like

1

Replies

0
Re: Polling importer not taking the latest updated time interval
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
I dont think your configuration is getting applied initially also. IIRC the default time is 300 sec, which is whats being used in your case all the time. Can you check if you have followed steps mentioned in Adobe Experience Manager Help | Creating Custom Data Importer Services for Adobe Experience Manager ?If you did and still having issues, would be great if you can share a sample package with issue being reproducible.

Views

1.3K

Like

1

Replies

0
Re: Multifield re-ordering in (Touch) UI
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
Though not being able to change the existing ones, There is still a way to add up/down buttons. In " /libs/granite/ui/components/foundation/form/multifield/render.jsp" change line 167 to:<% include(field, name, values[i], cmp, request); %>Move UpMove Downand add same JS event handler there. Though not the best way to do it, but serves the purpose, if it is urgent..

Views

1.5K

Like

1

Replies

0
Re: Javascript Functions Running Twice
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
Can share sample package here?

Views

1.2K

Likes

0

Replies

0
Re: Multifield re-ordering in (Touch) UI
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
My bad. "clientlibs/granite/coralui2/js/coral.js" is used when you click on add button in multifield. You will see that in new item added, move button wont be there... But it solves half of the problem.. The issue still left is when you open dialog, " /libs/granite/ui/components/foundation/form/multifield/render.jsp" is rendered which adds move and remove button in the multifield. This is done by JS that is different from coral.js.So to change it, need to find the JS which has CUI.Multifield.ini...

Views

1.4K

Like

1

Replies

0
Re: Multifield re-ordering in (Touch) UI
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
jwepurchase​: Here is my take on this:Is there an out-of-the-box solution in AEM 6.3 I've overlooked? Any sample solutions out there in the WWW? There doesnt seem to be OOB solution for this. But you can always extend existing one to achieve what you wantWould it be easy to add up/down controls? Presumably there is already javascript to handle the dragging re-order. Could it be repurposed to respond to buttons? I tried adding 2 buttons and used jQuery for the same. You can place the code in appr...

Views

1.4K

Like

1

Replies

0
Re: String[] type for Multivalued Properties - AEM
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
I believe this will help you get values in an array in all cases.. If you want to save it in JCR as an array(in case of single value as well), this is not the one..

Views

2.4K

Like

1

Replies

0
Re: String[] type for Multivalued Properties - AEM
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
String[] value = properties.get("propertyName", new String[] {});

Views

6.9K

Likes

0

Replies

3
Re: Image Plugin for Full Screen RTE in AEM 6.3
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
Would be great if you can share a sample package(code + basic sample page) of what you have done so far and where you are stuck at.

Views

2.4K

Like

1

Replies

3
Re: Calling Component in a servlet
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
Take a look at . Getting Started with OSGi Declarative Services | vogella blog

Views

1.2K

Likes

0

Replies

0
Re: Calling Component in a servlet
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
mallikac49331008 You should not instantiate service object like:EmailService mailService = new EmailServiceImpl();You already have reference to it as emailService. Just use that to call send mail method.Moreover, you dont seem to have set the default values of the properties. You can ser values using http://www.aemcq5tutorials.com/tutorials/custom-osgi-configuration-aem/ or by creating a config node corresponding to the component pid.https://www.youtube.com/watch?v=FF8wWILATMM

Views

1.2K

Like

1

Replies

0
Re: String[] type for Multivalued Properties - AEM
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
230486sr​ : Doesnt this work for you?

Views

6.9K

Likes

0

Replies

5
Re: AEM : integration
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
- What kind of integrations are you referring to here. - Changes in author are just content changes, right?

Views

304

Likes

0

Replies

0
Re: continuous error with ajax call to .2.html when hovering over authoring ui
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
From what I see, there should not be a need to add this node manually. The node structure created automatically seems to be incorrect. Nested parsys path should auto-point to the correct path under designs.

Views

631

Likes

0

Replies

0
Re: Difference between experience and teaser in Personalization.
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
Sure.. I have created a package with 2 teaser components - one using teaser and other one with experience. Here is the link:experience-campaign.zip - Google Drive Check page : http://localhost:4502/cf#/content/geometrixx-outdoors/en/men/coats/edmonton-winter.html - In first component, I have using campaign path(/content/campaigns/geometrixx-outdoors/color), so it looks for all resolved teasers under this path and renders the one according to chosen strategy.- In second one, I have used location(...

Views

243

Like

1

Replies

0
Re: Change rootPath of the pathbrowser depending on the context where the component is added
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
You can take a look at my comment on this Re: How to add multiple rootPath in Coral 3 Pathfield

Views

1.5K

Likes

0

Replies

0
Re: Multiple Query parameters and Customer Properties on BulkEditor
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
I am not sure if and how that can be done..

Views

1.2K

Likes

0

Replies

0
Re: How to add multiple rootPath in Coral 3 Pathfield
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
You will need to overlay/extend this component... - Overlay /libs/granite/ui/components/coral/foundation/picker/picker.jsp to accept multifield.- Overlay /libs/granite/ui/components/coral/foundation/picker/picker.jsp to check for multiple root paths instead of single, in method "getCrumbs".

Views

2.3K

Likes

0

Replies

2
Re: Difference between experience and teaser in Personalization.
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
It depends on the campaign structure. If all are under a single campaign, use teasers and campaign path would be used to resolve these. If they are spread across different campaigns, use "experience". Instead of "campaign path", "location" in teaser component is used to resolve experiences.

Views

216

Likes

2

Replies

0
Re: Multifield item dropdown
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
You can cache the necessary things in JCR..Load dropdowns from JCR, if not there -> call API.. Once API returns, store the info in nodes again...

Views

428

Likes

0

Replies

0
Re: Nested multi field in touch UI- AEM 6.3
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
smacdonald2008​: This is just a clarification and not the correct answer. The issue is still there

Views

560

Likes

0

Replies

0
Re: Custom participant step
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
You can overlay or extend "/libs/cq/workflow/components/model/participant" and update the dialog as per your needs

Views

253

Likes

0

Replies

0
Re: Event Handler not working on second time
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
I tried your code on 6.3.. The handlers are getting triggered correctly. When you say " I activate the page second or third time, the Event handler does not react", do you make any change before activating the page again?When there is no change, activation is never really triggered, so corresponding event handle should not be called anyway

Views

2.8K

Likes

0

Replies

4
Re: Javascript Use API How To Get Property/Content From Other Component in Sampe Page
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
You need to locate the first resource and then iterate over its properties... So, from component 2, you should get its parent..something like resource.getParent()... this is common parent for both your components... then do parentComponent.getChild(). Now that you have it, you can read values from it...

Views

536

Likes

0

Replies

0
Re: Is there any way to display an alert in AEM?
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
What do you mean when you say some backend process... If on your page, you want to show alert like this based on response of an Ajax call, it should be standard, JS/CSS thing. Add your alert on the page and keep in hidden by default. Once ajax call returns, check your condition and remove hidden attribute of the alert using JS/jQuery

Views

2.8K

Likes

0

Replies

1
Re: Recently Viewed Section is Not User Specefic in AEM 6.2
Avatar
Contributor 2
Level 7
viveksachdeva
Level 7

Likes

55 likes

Total Posts

225 posts

Correct reply

35 solutions
Top badges earned
Contributor 2
Give Back 200
Give Back 100
Ignite 10
Give Back 50
View profile
viveksachdeva
- Adobe Experience Manager
I dont have a solution ready that I can share. But you can create a store similar to recently viewed items. Just add one more property user to it that would have a JSON of recently viewed items for that user.

Views

108

Likes

0

Replies

0