Ben bir Grails noob'um ve bir hata gibi görünen bir şeye koşuyorum, ancak tamamen doğru bir şekilde yapılandırmıyorum.HasMany ile Grails dinamik iskele: bir hata mı yoksa yanlış mı yapıyorum?
class Player {
String firstName
String lastName
static constraints = {
firstName(blank:false)
lastName(blank:false)
}
String toString() { lastName + ", " + firstName }
}
ve
class Team {
String mascot;
static hasMany = [players:Player]
static constraints = {
mascot(blank:false)
}
}
Dinamik iskele bu iki Alan Sınıfları ötesinde hiçbir şey ikisi için denetleyicileri var
:Ben iki basit Alan Sınıfları var.
Ancak, DB'mizde bir Oyuncular listesi olsa bile, yeni bir Ekip oluştururken bunlar için çoklu seçim kutusu alamıyorum. Bir Takımı
düzenlemek için gittiğinizde
Ancak çoklu seçim ben olacak bu iş, ya da orada başka bir şey nasıl yanlış mı, bu yeni öğeler için dinamik iskele bir hata mı gösterir Buraya bildirmem mi gerekiyor?
Her türlü yardım büyük beğeni topluyor! StackOverflow'un benim yeniliğimden dolayı eklememe izin vermeyeceği ekran görüntüleri var, ama eğer yardımcı olacaksa onlara başka bir şekilde göstermekten mutluluk duyarım.
el ile değiştirmek zorunda kaldı. Belki de örneğimin daha iyi olabileceğini düşünüyorum, bir Oyuncunun birden fazla Takım üyesi olmasını istiyorum. Bu gerçekten bire-birden çokdan çoğa var. Bu yüzden Oyuncuya ait değilim, ama şimdi seçtiğim kullanım durumunun karışıklığa neden olabileceğini görüyorum. Benim için garip olan şey, çoklu seçimin Düzenleme ekranında beklenen şekilde değil, Oluştur ekranında görünmesidir. Bu tutarsızlık beni dinamik bir iskelede bir hata olduğunu düşünmemi sağlıyor ancak hata yapmaktan çok öteye gidiyorum (açıkça) – Pete
Hmm, v1.1'e kadar, Grails çoktan çoğa desteklemiyordu, el ile bir ilişki oluşturmanızı gerektiriyordu Karşılıklı itirazları kendiniz yapın ve yönetin. Henüz v1.1 kullanmadım, bu yüzden iskele varsayılanlarına yorum yapamıyorum, ama düzenleme üzerinde gösterdiği ama yaratmadığı gerçeği balık gibi görünmüyor. Http://www.nabble.com/grails---user-f11861.html – billjamesdev
Nabble'ın Grails e-posta listesinde yayınlamayı deneyebilirsiniz. Çok-çok-fasetinizi hesaba katmak için cevabımı düzenledim – billjamesdev