Belirli bir bileşenin değerini çalışma zamanında dinamik olarak nasıl bağlarım? Örneğin, benim durumda aşağıdaki bileşen etiketi,JSF bileşeninin dinamik değer bağlaması
<h:inputText value="#{bean.someProp}" />
var "# {bean.someProp}" sadece zamanında bilinir.
Bunu uygulamak için en iyi strateji nedir?
Bileşen ağacından geçmeli ve değer bağını programsal olarak ayarlamalı mıyım? Cevabınız evet ise, hangi JSF yaşam döngüsü fazında geçiş yapmalıyım?
Tamam Ne demek istediğini anlıyorum. Bu, iyi bir fikir, ancak benim varlığımdaki ek açıklamalarda tanımlanan tüm meta verileri kaybedeceğim dışında. Bu, (SEAM'den hazırda bekletme doğrulama etiketi) ve ek açıklama meta verilerine bağlı olan tüm diğer altyapı kullanım avantajlarını da kaybetmemek anlamına gelir. FYI, bunu 'çıplak nesne' desenini uygulayan bir çerçeve yapmak için yapıyorum (bir ref uygulaması http://www.nakedobjects.org/). Temel olarak bir varlığı denetler ve otomatik olarak ilgili tabloları ve formları oluşturur (bu durumda, bileşen ağacı). –
bungrudi
Urm, ... ikinci düşüncede, bu yaklaşımı kullanarak tüm bu ek açıklamaları meta verilere kaybetmem gerekmiyor. Bunu deneyeceğim ve bilmenizi istiyorum. – bungrudi
Halihazırda yaptığım yol budur. Bunu yaparak, 'un avantajını kaybediyorum ve başka bir yerde validasyonu yeniden uygulamak zorundayım. Yine de, hibernateValidator.validate (fasulye) çağırma meselesi. –
bungrudi