Обновление поля EnumField Follow
Здравствуйте! Пробую обновить значение поля, но оно меняется не сразу - только после обновления страницы. Вообще значение меняю при выполнении условия, но схематично код можно представить так:
guard: function(ctx){
return ctx.issue.fields.becomes(ctx.NotifyUser, ctx.NotifyUser.Notify);
},
action: function(ctx){
ctx.issue.fields.NotifyUser = ctx.NotifyUser.NotVerified;
},
requirements:{
NotifyUser: {
type: entities.EnumField.fieldType,
name: "Отправить уведомление",
NotVerified:{"Не проверено"},
Notify:{"Отправить"}
}
}
Вопрос: что нужно делать, чтобы значение поля менялось сразу, без обновления страницы?
Please sign in to leave a comment.
Здравствуйте,
Правильно ли я поняла Ваш юзкейс - Вы хотите, чтобы при смене значения поля на "Отправить" оно тут же менялось на "Не проверено"? По идее, должно меняться сразу, без обновления страницы. Запишите, пожалуйста, видео, иллюстрирующее это поведение.
В requirements имена значений лучше указать через name, вот так:
В данное время нет возможности записать видео, но могу добавить, помимо обновления страницы еще помогает изменение какого-то другого поля задачи.
А вообще цель состоит в следующем: в случае, если у задачи статус "исправлена", то появляется это поле со значениями "отправить уведомление" и "не проверено". Если проверили, что заявка действительно выполнена, то отправляем уведомление - при этом должно быть заполнено поле email, должна существовать связь с задачей из другого проекта, откуда берутся данные по заявке. И если на поле email я "повесил" required (то есть в случае отсутствия почты кнопка возвращается на значение "не проверено"), то при проверке наличия связи и конкретного значения в поле приходится вручную переключать значение на "не проверено".
Или будет проще все-таки сделать данную функциональность в виде action?
Какой браузер и версию YouTrack Вы используете?