Skip to main content
Aug 3, 2017 8:57 AM UTC
Solved

Date value is not populating in page and not retain in dialog

HI,

I am not able to populate the Date value from datepicker. Please find the JCR nodes below:

code in sightly <h1>${properties.doe}</h1>

Regards,

Sandhya.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
susheel
susheelAccepted solution
Level 5
Aug 3, 2017 2:24 PM UTC

Hi sandhya,

For the value storage datetime will work as we discussed. Seems like format in sightly is not working in 6.2. So we need to write a formatter like below for your component.

package apps.project.components.author.componentname;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import com.adobe.cq.sightly.WCMUsePojo;

public class DateFormatter extends WCMUsePojo {

    private String formattedDate;

    @Override

    public void activate() {

    Calendar date  = get("date", Calendar.class);

    String format =  get("format",String.class);

    SimpleDateFormat formatter = new SimpleDateFormat(format);

    formattedDate = formatter.format(date.getTime());

    }   

    public String getFormattedDate() {

        return formattedDate;

    }

}

<sly data-sly-use.date="${'DateFormatter' @ date=properties.doe,format='dd/MM/yyyy'}">
    ${date.formattedDate}
</sly>

14 replies

smacdonald2008
Level 10
Aug 3, 2017 5:22 PM UTC

susheel singh - great community interaction here

Translate
susheel
Level 5
Aug 3, 2017 5:57 PM UTC

Thanks smacdonald2008

Translate
Aug 4, 2017 6:54 AM UTC

Thank you so much for your help and quick response.

Translate
smacdonald2008
Level 10
Dec 5, 2017 1:27 AM UTC

We have a new article that shows use of displaying a DATE value in HTL -- also Sling Model and Coral 3 Multi-Field - https://helpx.adobe.com/experience-manager/using/multifield_coral_aem63.html

Translate