Avatar billede mercutio Nybegynder
05. juli 2007 - 00:09 Der er 1 kommentar

Jsf spørgsmål. Customtag?

Hej Eksperter.

Jeg arbejder lidt med jboss's seam og vil gerne have lidt mere styr på jsf delen.

Jeg har et objekt kaldet CreditCard og har en masse objekter der nedarver derfra. F.eks. VisaCard, MasterCard, EuroCard

Nedenstående er kun for eksemplets skyld jeg ved godt det ikke ville se sådan ud i virkeligheden =)
CreditCard har følgende variable: imgIcon, cardNr

VisaCard har følgende variable: name, securitynumer.
MasterCard har følgende variable: regNr, AccountNr.
EuroCard har følgende variable: name, bankName.


Jeg har brug for at løbe en liste igennem hvor listen indeholder objekter der alle nedarver fra CreditCard og render hver kort forskelligt alt efter typen.

Hvordan vil i foreslå at lave det i jsf? i ren jsp ville jeg løbe listen igennem og bruge instancof til at fastslå type og så ellers bare køre if og else og include forskellige subsider alt efter kort typen. Men hvordan ville man lave det i jsf?

Jeg havde tænkt på et custom tag der fant ud af hvilken type objektet var og så kaldte funktionalitet til at rendere den kort type.

Mit ønske er lidt at få lavet så det ville være nemt for en grafikker at rette layoutet til for de forskellige kort typer og det taler lidt imod custom tags. Med mindre jeg har misforstået noget.

Alle artikler, tutorials eller bare ideer er velkomne.

Mvh. Merc.
Avatar billede kube Nybegynder
02. oktober 2007 - 08:49 #1
http://www.theserverside.com/tt/articles/content/BuildingCustomJSF/article.html

så kan grafikeren måske rette i html koden? Men så skal det jo kompiles igen med mindre du har koden i en seperat fil eller lign.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester