İç içe geçmiş eşleme listesi olan bir Formum var, ancak bunu şablonda yinelemede sorun yaşıyorum. Ben şablonuna Bu formu geçirerek ve faaliyetleri üzerinde yineleme deneyin olduğum buListe eşlemeli bir form nasıl oluşturulur
val assignmentForm : Form[AssignmentData] = Form(
"acceptedSign" -> nonEmptyText(),
mapping("activities" -> list (
mapping("activityId" -> optional(text),
"activityStatus" -> optional(text))
(ActivityData.apply)(ActivityData.unapply))
)(AssignmentData.apply)(AssignmentData.unapply)
)
gibi Formu görünüyor. Şimdiye kadar sadece derleyici hataları veya formun tam bir meta veri dökümü.
Bu, etkinlik dahil olmak üzere, tüm formun bir meta veri + veri dökümü sağlar. eser
@repeat(assignmentForm("activities")) { activity =>
<li>@activity("activityId")</li>
}
Yineleme sort (kod çalışır gibi) (LI etiket giriş alanlarını içerecek bir sekme yönlendirmek olduğunu), ama bir kullanıcı açısından tamamen kullanılamaz.
- böyle bir form oluşturmak mümkündür mı olmalı, ve:
value map is not a member of play.api.data.Field
Benim soruları söyleyerek ben de sadece bana hataları derlemek vererek for-döngüler çeşitli denedim
vardır Nasıl oldu?
- Girdi formlarını bire-çok ilişki gemileriyle oluşturmak için başka hangi seçeneklerim var?
kullanabilirsiniz ithalat sonra bu sınıfı, örtülü yöntemi
yarattı. com/q/12883589/185840 "ve formA.zip (formB) modayı içinde yuvalanmış formları kullanarak @repeat yapabileceğiniz bir tuple tabanlı çözüm ile gelebilir ... ama burada karşılaştığınız problemden emin değilsiniz. biçim üretiliyor gibi geliyor. Bir form alanı oluşturmak için @inputText (etkinlik ("activityStatus"), "_label->" Etkinlik Durumu ") gibi bir şey yapmanız gerektiğini biliyorsunuz, değil mi? – virtualeyes
Çözümünüz, gideceğim yoldan aşağı gidiyor gibi görünüyor ve ben de deneyeceğim :). Sorgumdaki girdi alanları ile ilgili olarak: Gezinme sekmeleri oluşturmaları gereken yineleme (li öğeler) başarısız olduğundan, kısaltmalar için girdilerden çıktım. – dagb
Giriş alanları oluşturmanın mükemmel bir şekilde çalıştığını keşfettim. Sadece sorunlu olan li unsurları üretiyor. Bir form alanının değeri, böyle amaçlar için nasıl kullanılabilir? – dagb