Поле Backend TCA динамически заполняет другое поле

У меня есть два поля TCA типа DateTime.

Поле1 и Поле2.

Дата и время выбраны для field1.

Значение поля 1 должно автоматически находиться в Поле2. (значение по умолчанию) Но значение поля 2 необходимо изменить.

Дата для Field2 должна быть на следующей неделе в среду.

**Example 1:**

Field1:05-04-2018 17:00 

Field2 becomes: 05-09-2018 17:00


**Example 2:**

Field1:05-14-2018 12:00 

Field2 becomes: 05-23-2018 12:00

Это возможно?


person Stigi    schedule 04.05.2018    source источник


Ответы (1)


может быть проще написать отдельный получатель без собственного поля, поскольку значение может быть вычислено напрямую из field1.

тогда вы можете кэшировать значение на время существования объекта. не забудьте очистить кеш при новом значении field1.

или вы измените установщик field1, чтобы также вычислить и установить значение field2.

person Bernd Wilke πφ    schedule 04.05.2018
comment
Я бы хотел сделать это прямо в бэкенде. Когда выбрана дата. Думаю через jquery. Есть ли пример того, как я могу использовать jquery? - person Stigi; 04.05.2018
comment
вы, вероятно, сможете это сделать, но у меня нет опыта. с другой стороны: заполнение редактируемого поля javascript позволило бы манипулировать значением. - person Bernd Wilke πφ; 04.05.2018
comment
Спасибо большое за помощь. - person Stigi; 04.05.2018