tag:blogger.com,1999:blog-20941681.post8546842622518508936..comments2024-02-13T18:09:44.121+01:00Comments on Jacek Laskowski scala jawnie: Własny JSF renderer oraz krótka przygoda z NetBeans Eclipse ImporterAnonymoushttp://www.blogger.com/profile/09734540973692423017noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-20941681.post-79610073775339592052008-04-06T00:46:00.000+02:002008-04-06T00:46:00.000+02:00Trochę szkoda ze nie ma nagród :) ale i tak spróbu...Trochę szkoda ze nie ma nagród :) ale i tak spróbuję odpowiedzieć.<BR/><BR/>1. Jaką klasę należy rozszerzyć podczas tworzenia własnego renderera? <BR/><BR/>Odp: A to bardzo zależy.Możemy zacząć pisanie naszego renderera od zera i wtedy rozszerzyć Klasę Renderer - tak jak Ty to robisz. Ale jeżeli rozszerzamy funkcjonalność jakiegoś innego komponentu to możemy wtedy dziedziczyć po konkretnej klasie renderera. Jakiej? To oczywiście zależy od komponentu. Osobiście korzystam ze strony internetowej która podaje dla wszystkich standardowych komponentów klasę komponentu, taga oraz renderera (nie mogę jej teraz znaleźć :))<BR/><BR/>Niestety przy rozszerzaniu standardiowych komponentów wpadamy na minę przygotowaną przez twórców specyfikacji 1.2. Nie rozumiem czemu ale klasy komponentów są "generowane automatycznie" (nie dokońca wiem co to znaczy). I nie ma ich w API a tylko w IMPL. a do tego są to klasy finalne. więc albo pozostaje nam kompozycja i karkołomna delegacja wszystkich metoda, albo przekopiowanie koduj z konkretnej implementacji.Michal Margielhttps://www.blogger.com/profile/04191448659080996000noreply@blogger.com