Avatar billede KlausEC Nybegynder
23. juli 2009 - 16:05 Der er 3 kommentarer og
1 løsning

Icefaces framework: Trigger et event på et <ice:graphicImage>-element

Hey,

Jeg vil have, at man skal kunne klikke på et billede og så skal der ske noget (i eksemplet: en vilkårlig event).

i min .java har jeg følgende metode:

public void manualAbove() {
  System.out.println("Event triggered!");
}

og i .jsp'en har jeg prøvet:

<ice:graphicImage onclick="#{User$SensorsUsers['manualAbove']}" alt="up" id="graphicImage2" value="/resources/Images/arrow_up2.png" />

og

<ice:graphicImage onclick="#{User$SensorsUsers.manualAbove}" alt="up" id="graphicImage2" value="/resources/Images/arrow_up2.png" />

Der er ingen actionListener attribut på sådan et element. Der er dog en bining attribut, som den så kun vil godtage properties til, og jeg skal sådan set ikke påvirke noget ved selve billedet, jeg skal bare udføre en anden handling ved siden af, ved tryk på billedet.

Hvis der er nogen, der lige kan ryste løsningen ud af ærmet, kunne det bare være cool! :P
Avatar billede KlausEC Nybegynder
23. juli 2009 - 16:22 #1
havde også overvejet noget i stil med:

<ice:graphicImage alt="up" id="graphicImage2" value="/resources/Images/arrow_up2.png">
  <f:actionListener  ...noget her, ved dog ikke helt hvad endnu...>
</ice:graphicImage>

men det har jeg heller ikke haft held med at få til at du endnu...
Avatar billede KlausEC Nybegynder
24. juli 2009 - 11:06 #2
Måske ender jeg med at skulle pakke mit <ice:graphicImage> element ind i et <ice:commandLink> element, og så se, om jeg kan style mig fra al unødvendigt...
Avatar billede KlausEC Nybegynder
24. juli 2009 - 11:41 #3
Det blev løsningen! (hvis folk skulle være interesseret...)
et <ice:commandLink> element har både attributten action og attributten actionListener, og begge disse gør det hele meget nemmere :)
Avatar billede KlausEC Nybegynder
24. juli 2009 - 11:42 #4
og til note skal det lige knyttes, at man skal style sit image, og ikke sit link.
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