since ‎21-10-2011
Online
BrianKasingli
MVP
Re: HTML - Embed Iframe
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@sathya_prakasha, can you please share the error message from your console please?

Views

3

Likes

0

Replies

0
Re: Update OSGI configs with groovy.
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@anelem1760873,I wouldn't want to be using the Groovy console to change any configurations in the OSGI console. The standard way to update custom code package configurations will be to place configuration under /apps/my-app/configs/*; a full tutorial here. https://helpx.adobe.com/uk/experience-manager/6-3/sites/deploying/using/configuring-osgi.html. For automation, It's better to use a curl command, https://sourcedcode.com/blog/aem/tool-generate-curl-command-to-update-osgi-configurations, where ...

Views

26

Likes

0

Replies

0
Re: OOTB Validation options for Content Fragment Model Da...
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
https://experienceleague.adobe.com/docs/experience-manager-64/developing/extending-aem/customizing-content-fragments.html?lang=en#the-content-fragment-management-api-server-side

Views

6

Likes

0

Replies

0
Re: Introducing a sly logic as a parent sly will harm exi...
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
Try to add variables to your sightly elements. //Newly added logic //existing logc

Views

31

Likes

0

Replies

0
Re: AEM Permissions
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@neilwebbcbs,Typically when you see a missing UI in the console, such as properties, create, delete, etc... the user might not have read or write permissions for the specific path. I suggest you create a new user group, and test and figure out what permission is missing for your group user (with the problem).

Views

17

Like

1

Replies

0
Re: AEM Permissions
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@neilwebbcbs,You will need to investigate your user group under http://localhost:4502/useradmin to see which permissions are not enabled to the group members for content within AEM.

Views

28

Likes

0

Replies

0
Re: I am trying to overlay createpagewizard
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
Copy /libs/wcm/foundation/components/page/dialog directly into your basepage.html folder structure, and start overlaying from there.

Views

42

Likes

0

Replies

0
Re: I am trying to overlay createpagewizard
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
try to copy the entire cq_dialogue node into your basepage node, and start overlaying nodes from in there.

Views

58

Likes

0

Replies

0
Re: I am trying to overlay createpagewizard
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@AEMnewbie,In most parts, page templates use the sling:superResourceType of /libs/foundation/components/page, which registers a dialogue with all the default options using Sling Resource Merger; this is why you don't see the nodes that make up the dialogue configurations. To remove the unwanted fields, in particular the tab_basic fields, you must overlay the tab_basic JCR node, /libs/foundation/components/page/tab_basic, in your /apps/my-site/ folder. I hope this helps.

Views

88

Likes

2

Replies

4
Re: Swapping of template in AEM
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@Prashanth96,One way is by using the AEM groovy console to find all those pages, and update the sling:resourceType, cq:template, you can create a migration script. https://github.com/icfnext/aem-groovy-console The migration script would look something like this: // example of finding all nodes with the sling:resourceType == 'my-site/components/structure/page'; def doMigration() { def queryManager = session.workspace.queryManager def statement = "/jcr:root/content/my-site//*[@sling:resourceType='...

Views

51

Likes

3

Replies

0
Re: Overlay/Override granite colorfield
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@Shaheena_Sheikh, I created this blog for your case, https://sourcedcode.com/re-usable-color-select-in-touch-ui-dialogs-w-acs-commons-generics-list

Views

47

Likes

0

Replies

0
Re: Check for 404 pages on the Dispatcher
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@anelem1760873, with the dispatcher module, there's no mechanism for you to find 404 pages. However, if you have nodeJS installed into your machine, you can use a custom nodeJS module tool to check through all your pages and review all 404 pages.I have posted my solution here in the past, please have a look, https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/find-and-fix-broken-links-in-aem/qaq-p/390654In my opinion, this tool is very useful.

Views

40

Likes

3

Replies

1
Re: Overlay/Override granite colorfield
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@Shaheena_Sheikh, your question is confusing, but if you are looking for a way to only show swatches of pre-selected colors, you can use this. Or you can use ACS Common's Generic List Feature to create shared configurations - https://sourcedcode.com/re-usable-color-select-in-touch-ui-dialogs-w-acs-commons-generics-list

Views

67

Likes

3

Replies

3
Re: Deploying new dictionaries does not get refreshed for...
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@AEMWizard, Try installing the latest service pack, without restarting your AEM instance, you can also trigger the update OSGI bundle life cycle to "update" the org.apache.sling.i18n bundle.curl -u admin:admin http://localhost:4502/system/console/bundles/org.apache.sling.i18n -Faction=update

Views

39

Likes

2

Replies

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

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@NSzolnoki921,Make sure you also set your development environment .m2/settings.xml with https://helpx.adobe.com/uk/experience-manager/kb/SetUpTheAdobeMavenRepository.html

Views

33

Like

1

Replies

1
Re: Reference component adding http
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
Making sure that your using a relative path, for example "/bin/my-custom-servlet", your website should be either requesting https or http, depending on the Protocol off where the website is serving the page.

Views

31

Like

1

Replies

0
Re: OOTB Validation options for Content Fragment Model Da...
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@NehaCMS,Sure that the documentation says regex validation, but from experience, I don't think there's an out of the box way of adding validation to content fragment form fields with regex, however, you can create your own via JavaScript and client libraries!In the past, I have created a client library that would inject HTML5 input pattern attribute in regex to each form field. Once the pattern field has been added into the input field, the disabled vs enabled submit button will automatically wo...

Views

46

Likes

2

Replies

2
Re: Content Fragment - Get value by name and not node
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@jsolano918 Writing backend Apache Sling Models with business logic, you should be able to control and return exactly what you need, without any complicated business logic from the view. Code Example for Sling Model: package com.sourcedcode.aem.core.models; import com.adobe.cq.dam.cfm.ContentFragment; import lombok.Getter; import org.apache.sling.api.resource.Resource; import org.apache.sling.api.resource.ResourceResolver; import org.apache.sling.models.annotations.DefaultInjectionStrategy; impo...

Views

41

Like

1

Replies

0
Re: Reference component adding http
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@hptarora,Is your this your own custom basic search component? 

Views

49

Like

1

Replies

1
Re: [Segmentation] - Pass custom data to script reference
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@MikolajBudaSii,Can you show us the location off the script, please? Provide the JCR path.

Views

61

Like

1

Replies

1
Re: Dispatcher access issue for etc node
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
Your dispatcher.any configuration looks correct. The best way to pinpoint the underlying cause of this issue will be to debug this. Enable your Apache web server and dispatcher logs, try the configurations below. At the same time, in your AEM development environment tail /crx-quickstart/logs/error.log. WIth all these logs available to you, the cause will present itself immediately. Good luck! ... DispatcherLogLevel 4 // trace mode... ... LogLevel info rewrite:trace5The logs would give you a deta...

Views

64

Like

1

Replies

0
Re: Selective Assets Movement from Production to Lower en...
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
Just make sure you press on the "BUILD" button and not "INSTALL" on prod 🙂

Views

79

Likes

0

Replies

0
Re: After sling mappings config to remove .html, redirect...
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@AEMWizard,I had a similar issue like this in the past with my personal project. The problem here is that you have multiple cached directories for http://localhost:4503/us/en. When you check your cached directories, you may the long path, /content/we-retail/us/ca/* AND (possibly) /us/ca/*.Your configuration below looks fine. You should make sure one cached directory is in use. Use Apache mod_rewrite, rewrite rules, to internally redirect all /us/ca to the long path, /content/we-retail/us/ca/*, a...

Views

57

Likes

2

Replies

1
Re: AEM : Access to global values from dialog-clientlib
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
Of course it does not work. You will need to create this custom servlet which will return in response a JSON with data-score and data-team... however, a second thought, your JavaScript should be able to access the Document Object Model, so you should be able to call something like document.getElementBy... and it should work. There's many ways of doing this, but I was thinking of a way to pass the data to JavaScript, so I suggested a servlet.

Views

81

Likes

0

Replies

0
Re: Redirect Tool using etc/map
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@s1101v,Building your own custom one, I suggest you reverse engineer the ACS Redirect Manager, understand why did they decide to design this redirect manage. Then execute your own. (you should also try to set it up on your local publisher + dispatcher, see how it works).I think their ACS Redirect Manager makes sense to me, as rules are coming from static files within the web server, the redirect rules take effect before reaching to the AEM publishers... you wouldn't want your publishers to be ta...

Views

97

Likes

2

Replies

0
Re: Richtext takes <div> after the <h3> Headline
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
The out of the box should be working as expected.

Views

72

Likes

0

Replies

0
Re: Richtext takes <div> after the <h3> Headline
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
Which AEM instance version are you using?

Views

73

Likes

0

Replies

0
Re: which would be a better option
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@AEMnewbie,There are 2 tactics that I see that are common while validating Touch UI dialogues in AEM; a front-end way and a back-end way. I prefer the front-end way, as logic in the front-end will highlight the input field that is not valid, and also not allow the content authors to save the dialogue. Out of the box, AEM Granite UI (Touch UI)Dialogues are using the jQuery Validation plugin. You can create your own jQuery Validation.Take a look at this tutorial, where it shows you how to implemen...

Views

68

Like

1

Replies

1
Re: Skills needed to become an AEM developer
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@kayaka,If you wish to be an exceptional AEM developer, then full-stack web development might be your best option. However your posts indicate that you wish to focus on the JAVA backend implementation, so here are a list of things below that I would suggest you go through:A. Core Backend SkillsJava 13Junit 5MavenB. AEM Backend SkillsDay 00: AEM Developer SeriesDay 01: Introduction to AEMDay 02: AEM ArchitectureDay 03: Setting up AEM Development EnvironmentDay 04: Developing First OSGi BundleDay ...

Views

99

Likes

4

Replies

0
Re: AEM : Access to global values from dialog-clientlib
Avatar

BrianKasingli

MVP

BrianKasingli
- Adobe Experience Manager
@infinityskyline, maybe you can create a servlet that would be called by your cq.authoring.editor.hook client library. Right, and reviewing your custom JavaScript code, when writing custom logic for cq.authoring.editor.hook, and you should tick to ES5 syntax, as ES6 syntax is not yet supported by browsers like IE11. // the client library js file $.get( "/bin/mycustomservlet", function( response ) { // do something with the response });

Views

117

Likes

2

Replies

3