Я предполагаю, что поле new_daypagedate
имеет тип данных Дата и время Dynamics CRM, а new_dayPagePreviousButton
и new_dayPageNextButton
- просто кнопки HTML, и вы хотите, чтобы, когда пользователь нажимает на любую кнопки должны быть изменены в поле «Календарь» CRM.
Как вы упомянули, что вы создали веб-ресурс, поэтому я предполагаю, что вы добавили две кнопки, и при нажатии кнопки событие должно реагировать на поле new_daypagedate
.
Здесь я создал веб-ресурс для вас, пожалуйста попробуйте применить ниже javascript в вашем случае,
function AddDays(arg) {
var d=window.parent.Xrm.Page.data.entity.attributes.get("new_daypagedate").getValue();
d.setDate(d.getDate() + arg);
window.parent.Xrm.Page.data.entity.attributes.get("new_daypagedate").setValue(d);
}
Необязательный HTML,
<button type="button" id="new_dayPagePreviousButton" onclick="AddDays(-1)">Previous Day</button><br/>
<button type="button" id="new_dayPageNextButton" onclick="AddDays(1)">Next Day</button>
Обратите внимание, что вам нужно вызвать функцию javascript, используя onClick
событие соответствующей кнопки.
ПОБОЧНОЕ ПРИМЕЧАНИЕ: поскольку вы используете Dynamics CRM, вам необходим доступ к CRM.
поле с использованием атрибута Xrm.Page, вы не можете напрямую получить доступ к любому полю
или тег HTML, просто используя идентификатор этого поля, которое вы можете увидеть в
выше Javascript.