Я хочу построить форму ввода, используя ввод текста, в котором я хочу отобразить несколько текстовых полей в одной форме. Создание одного представления с несколькими текстовыми полями, не обеспечивающими вывод.
Итак, возможно ли написать несколько текстовых вводов в одной форме или нет.
Ниже приведен мой код, которым я являюсь пытается реализовать:
Действие:
action (CardDetails) {
type(Search)
collect{
input (creditCard) {
type (CreditCard)
min (Required)
}
input (cvv) {
type (Cvv)
min (Required)
}
}
output (getCardInfo)
}
Структура:
structure (getCardInfo){
property (creditCard) {
type (CreditCard)
min (Optional)
}
property (cvv) {
type (Cvv)
min (Optional)
}
}
Вид ввода:
input-view {
match {
CreditCard (creditCard) {
to-input: CardDetails
}
}
message {
template ("Enter Card Details")
}
render {
form {
elements {
text-input {
id (creditCard)
label (Credit Card)
type (CreditCard)
max-length (20)
value ("#{raw(creditCard)}")
}
text-input {
id (cvv)
label (cvv)
type (Cvv)
max-length (4)
}
}
on-submit {
goal: CardDetails
value: viv.core.FormElement(creditCard)
value: viv.core.FormElement(cvv)
}
submit-button (Ok)
}
}
}
Вид результата:
result-view {
match: getCardInfo(res){
from-output : CardDetails
}
message{
template ("Here are the details")
}
}
Невозможно отобразить представление результатов. Показывая, что мне нужны подробности CVV для продолжения.
Если вам нужна помощь, пожалуйста,