In the Title attribute, you are trying to render html, which is causing issue.<p data-bs-toggle="${item.includeIcon == 'true' ? 'tooltip' : ''}"
data-bs-html="${item.includeIcon == 'true' ? 'true' : ''}"
data-bs-custom-class="${item.includeIcon == 'true' ? 'tooltip-white' : ''}"
data-bs-placement=...
Delete action on author Deactivate / Unpublish the asset first before deleting it. I believe PDF may be cached either on Browser/CDN or Dispatcher. Please try passing random query string ?q=123 to PDF link to check if it's also accessible.
As mentioned by Arun, you can not use clientSide variables to render server side scripts. In this case, you render your HTML and use javascript to show/hide block based on js Variable value.<div class="showInput">
<input type="radio" id="north-america" name="regions" value="north-america" class=...
You should create clientlib [1] to render your infographic via CSS/js. [1] https://experienceleague.adobe.com/docs/experience-manager-65/developing/introduction/clientlibs.html?lang=en
I would follow the following steps:Create a map <category name, count>Iterate JsonArray objectadd/increase map object for each categoryYour map will have list of categories with countnow iterate over JsonArray againget category count from map, and add count in JsonObject
Short answer is no.All user-facing content should be placed under /content folder. There are some content (eg. clientlibs) placed under /apps, but exposed via /etc.clientlibs, but all editor-generated content should be placed under /content only,.
For the #1 issue, a potential problem could be global variables used. Please check your servlet code and make sure that variables are declared correctly with correct visibility.
Just want to understand, that you are trying to use the Responsive grid without using grid capability? As grid won't work as expected after removing these Divs.If so, don't you use normal parsys?