AEM 6.4 - Text Area in Content Fragments

Avatar

Avatar

agerrard1

Avatar

agerrard1

agerrard1

21-09-2020

I am currently working on implementing a content fragment model for a use case where I want authors to be able to make multiples lines of text with a requirement that all text is plain text.

 

When creating the model, I am given the option of "Single Line Text" and "Multi Line Text". The single line text seems to be plain text but the authoring field is only (obviously) a single line, whereas I want to be able to author multiple lines. The Multi Line Text option seems to force the RTE by default, which I definitely do not want since my requirement is plain text.

 

From my prior dialog knowledge, I believe that the "Text Area" component would fit my needs perfectly, however it is not a default option when creating the model. If I force the resource type of the field to be text area in CRX/DE, it actually does seem to work the way I want it to - but are there concerns with this approach? If so, is there any way that I can get my goal of a larger text area with forced plain text (ie: no RTE)? Even a forced default of plain text on the multi line text field would work, but I don't see this as option anywhere.

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

Arun_Patidar

MVP

Total Posts

2.9K

Likes

1.0K

Correct Answer

831

Avatar

Arun_Patidar

MVP

Total Posts

2.9K

Likes

1.0K

Correct Answer

831
Arun_Patidar
MVP

21-09-2020

You can use coral/granite type resources instead of cfm type.

e.g. Field Label 3

fieldLabel=Field Label 3
jcr:primaryType=nt:unstructured
listOrder=21
metaType=text-multi
name=textarea23
renderReadOnly=false
showEmptyInReadOnly=true
sling:resourceType=granite/ui/components/coral/foundation/form/textarea
valueType=string

 

 

 

Arun_Patidar_0-1600720387071.png

 

Answers (0)