sourcePage.copyMediaValueTo("templateElementName", targetPage);
MediaElement targetMediaElement = targetPage.getMediaElement("templateElementName");
sourcePage.copyMediaValueTo("sourceTemplateElementName", targetMediaElement);
// option list
targetPage.copyOptionListValueFrom("templateElementName", sourcePage);
sourcePage.copyOptionListValueTo("templateElementName", targetPage);
OptionList targetOptionList = targetPage.getOptionList("listTemplateElementName");
sourcePage.copyOptionListValueTo("sourceTemplateElementName", targetOptionList);
// standard field date