I have a date property in my dialog with xtype "datetime". I am doing below operations in my taglib while accessing this property:
ValueMap map = currentPage.getProperties();
Calendar cal = (GregorianCalendar) map.get("releaseDate"); // Here let's say month was June.
Date date = cal.getTime();
// some logic in between
cal.add(Calendar.Month, -1); // Month got updated to May.
// some logic in between
cal.add(Calendar.Month, 2); // line number xx // Month got updated to July.
// some logic in between
log.debug(((GregorianCalendar) map.get("releaseDate")).getTime()); // Here it doesn't give me original value back but it gives the modified value from line number xx i.e. July.
is there anything I am missing? Seems like it is updating references all the way back.