Çift form alanında ondalık ayırıcı ile otomatik olarak bağlanabilirlik "ex: Test t = yeni Test (params)" kullanıldığında sorun yaşıyorum. Birkaç aramadan sonra, tarayıcının Locale'ye göre olduğunu buldum.Ondalık sınırlayıcıyla veri blokları
Örnek: Eğer '3.45' bir nokta ile ayrılmış ondalık sayıları girersem işe yaramazsa (Sayının ondalık kısmı yoksayılır). Bu veritabanını
veritabanında saklar. Aynı sınamayı yapar ancak ondalık ayırıcı için virgül '3,45' kullanırsam her şey iyi çalışır. Veritabanında 3.45 mağazada saklanıyor. Sorun, hiç kimsenin virgül sınırlayıcıyla numara girmemesidir. (numpad bile bir noktaya girer.) 'fr_ca' ya ayarlandığında)
Kayıtlı özel sayı düzenleyicisi (çok sayıda uygulamanız olduğunda biraz acı) veya global localeResolver öğesini en_US (Biri benim işimi yapmıyor çünkü benim uygulamamın tüm uluslararasılaşma işlevselliğini kaybediyorum).
Yani, birisinin bu sorunu gidermek için kolay bir çözümü var mı?
kullanarak: Grails: 2.2.0 Tarayıcı: Google Chrome (yerel fr_CA)
Çok teşekkürler!
Çalışıyor! :), Çok teşekkür ederim! – conca
Ben 3.3.1 grails ile çalışıyorum ve bu çözüm benim komut nesneleri için çalışmıyor. Ayrıca @BingUsing çalışmıyor. Neden eski davranışları değiştirdiklerini bilmiyorum. yeni kimse iğrenç: – pebbles