Я потратил много времени на просмотр документации, но не смог получить представление подтверждения, которое появилось перед выполнением моего действия. Как выполнить добавление вида подтверждения в капсулу?
У меня есть действие под названием Evaluate
и адресный ввод, который я автоматически извлекаю из профиля пользователя. Я хотел бы подтвердить этот адрес перед запуском Evaluate
на тот случай, если пользователь захочет использовать другой адрес
Вот что я сделал:
1) импорт viv.common в капсуле.bxb:
import (viv.common) {
as (common)
version (3.30.0)
}
2) добавить подтверждение / по заявке к оценке действия:
confirm {
by (common.Confirmation)
}
3) добавить представление подтверждения, которое будет соответствовать действию оценки:
confirmation-view {
match: common.Confirmation {
confirming {Evaluate (action) }
}
mode (PositiveEmphasis)
message ("Is this the correct address?")
render {
layout {
section {
content{
paragraph {
style (Title_XS)
value {
template (
"#{value(action.address)}}?"
)
}
}
}
}
}
}
confirm-options {
label ("Yes")
}
abort-options {
label ("Try another Address")
on-abort {
intent {
goal: InputAddress
}
}
}
}
Я надеялся, что это сделает, но я думаю, что упускаю что-то еще. Есть идеи?