I MyFaces 2.1.9 ve PrimeFaces 3.5 kullanıyorum değil. <p:inputText>
için özel bir oluşturucu uyguladık. Bu Tomcat ile evde iyi çalışıyor. Ancak bu, Websphere ile çalışmaz. Özel oluşturucu sınıfına kesme noktaları yerleştirdim, ancak asla vurulmuyorlar. Günlüklerimde de hiçbir şey göremiyorum. Ancak, standart JSF <h:inputText>
'da aynı özel oluşturucuyu kaydettiğimde, iyi çalışıyor.Özel oluşturucu Tomcat çalışıyor, ancak Websphere
faces-config.xml
aşağıdaki şekilde bunu tescil ettik:
<render-kit>
<renderer>
<component-family>org.primefaces.component</component-family>
<renderer-type>org.primefaces.component.InputTextRenderer</renderer-type>
<renderer-class>xxx.xxx.xxx.MyInputRenderer</renderer-class>
</renderer>
</render-kit>
Nasıl özel oluşturucunuz kaydını giderebilirim? 3. parti bileşen kütüphanelerinin rendererlarin geçersiz kılmak için ihtiyacı
Başlat()'. – BalusC
Teşekkürler! Şimdi, işleyicimin önce işlendiğini biliyorum. Düzenli oluşturucu, addREnderer'da geliyor ve benimki üzerine yazıyor! Bunu Nasıl Çözebilirim? – KTrum
Tamam, gerçekten bunu açıklıyor. 'Faces-config.xml' nerede? Özel bir modül JAR dosyasında/WEB-INF/lib'de veya doğrudan webapp’ın/WEB-INF'de? JAR'da ise, yükleme sırası tanımsızdır. PrimeFaces'ten önce yüklenirse, bu sorunu alırsınız. – BalusC