Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.

Output HTML properties in HTL

Avatar

Level 1

I have a use case for outputting single HTML properties (e.g. 'disabled', 'checked', 'somethingelse') in HTL. I've tried everything I can think of.

desired HTL

<input type='checkbox' ${checked} />

desired output HTML

<input type='checkbox' checked />

6 Replies

Avatar

Level 10

Can you explain a bit more? The properties of an AEM Node or resource?

Avatar

Level 1

Thanks for quick response!

Just looking to output a single HTML property, not a X=Y attribute pair. Really looking to output a simple string from any source. Does that help?

Avatar

Level 10

That helps. Using HTL -- you can display values of dialog fields - based on Granite resource types. For example - a date field or checkbox. I recommend that you go through this entire document. You will learn a lot here:

Building Experience Manager Components using Granite/Coral Resource Types

Avatar

Level 10

try - <input type="checkbox" checked="${true}">

Avatar

Level 1

This is VERY close! My fault, I gave a poor example.
I need to do that, but:

<input type='checkbox' ${customProp} />

<input type='checkbox' customProp  />

so from your example it would be something like this (i know this is very wrong)

<input type="checkbox" "${customProp}"="${true}">

Make sense?