Authors input is saved but when going again to the component value are not present

Avatar

Avatar

rishabht4951433

Avatar

rishabht4951433

rishabht4951433

17-10-2019

I have created a textarea field and used already created textField java code to take input from authors for placeholder & maxlength.

I have observe that authors input are stored in crx as "string[] = ,12,"(eg for maxlength).

Capture.PNG

When I change the position to "string[] = 12,,"(eg for maxlength) it will work as expected.

I am new to aem it would be very helpful if the explanation is as per the beginner level  .

View Entire Topic

Avatar

Avatar

rishabht4951433

Avatar

rishabht4951433

rishabht4951433

17-10-2019

The value that author enter should saved but when I again revisit the textarea setting(cq:dialog) the value is not saved it is blank.

Please refer the below for cq dialog.xml:

<textarea

                jcr:primaryType="nt:unstructured"

                jcr:title="Text"

                sling:resourceType="granite/ui/components/foundation/section"

                class="cq-dialog-coe-toggle-tab_target textarea">

                <layout

                    jcr:primaryType="nt:unstructured"

                    sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                    margin="{Boolean}false"/>

                <items jcr:primaryType="nt:unstructured">

                    <column

                        jcr:primaryType="nt:unstructured"

                        sling:resourceType="granite/ui/components/foundation/container">

                        <items jcr:primaryType="nt:unstructured">

                            <placeholder

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/textfield"

                                fieldLabel="Placeholder"

                                name="./placeholder"/>

                            <maxlength

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/textfield"

                                fieldLabel="Maxlength"

                                name="./maxlength"/>

                            </items>

                    </column>

                </items>

            </textarea>