JSF - h: collegamento

Il tag h: Link rende un elemento "ancora" HTML.

Tag JSF

<h:link value = "Page 1" outcome = "page1" />

Output renderizzato

<a href = "/helloworld/page1.jsf>Page 1</a>

Attributi dei tag

S.No Attributo e descrizione
1

id

Identificatore per un componente

2

binding

Riferimento al componente che può essere utilizzato in un backing bean

3

rendered

Un booleano; false sopprime il rendering

4

styleClass

Nome della classe CSS (Cascading stylesheet)

5

value

Il valore di un componente, in genere un'associazione di valori

6

valueChangeListener

Un metodo che si lega a un metodo che risponde alle modifiche del valore

7

converter

Nome della classe del convertitore

8

validator

Nome della classe di un validatore creato e collegato a un componente

9

required

Un booleano; se vero, richiede l'inserimento di un valore nel campo associato

10

accesskey

Una chiave, tipicamente combinata con una metakey definita dal sistema, che mette a fuoco un elemento

11

accept

Elenco separato da virgole di tipi di contenuto per un modulo

12

accept-charset

Elenco separato da virgole o spazi di codifiche di caratteri per un modulo. Ilaccept-charset l'attributo è specificato con l'attributo HTML JSF denominato acceptcharset.

13

alt

Testo alternativo per elementi non testuali come immagini o applet

14

border

Valore in pixel per la larghezza del bordo di un elemento

15

charset

Codifica dei caratteri per una risorsa collegata

16

coords

Coordinate per un elemento la cui forma è un rettangolo, un cerchio o un poligono

17

dir

Direzione per il testo. I valori validi sonoltr (da sinistra a destra) e rtl (da destra a sinistra)

18

hreflang

Lingua di base di una risorsa specificata con href attributo; hreflang può essere utilizzato solo con href.

19

lang

Lingua di base degli attributi e del testo di un elemento

20

maxlength

Numero massimo di caratteri per i campi di testo

21

readonly

Stato di sola lettura di un campo di input; il testo può essere selezionato in un campo di sola lettura ma non modificato

22

rel

Relazione tra il documento corrente e un collegamento specificato con href attributo

23

rev

Collegamento inverso dall'ancora specificato con hrefal documento corrente. Il valore dell'attributo è un elenco di tipi di collegamento separato da spazi

24

size

Dimensioni di un campo di input

25

style

Informazioni sullo stile in linea

26

tabindex

Valore numerico che specifica un indice di tabulazione

27

target

Il nome di un frame in cui viene aperto un documento

28

title

Un titolo, utilizzato per l'accessibilità, che descrive un elemento. I browser visivi in ​​genere creano suggerimenti per il valore del titolo

29

type

Tipo di collegamento; per esempio,stylesheet

30

width

Larghezza di un elemento

31

onblur

L'elemento perde la concentrazione

32

onchange

Il valore dell'elemento cambia

33

onclick

Si fa clic sul pulsante del mouse sull'elemento

34

ondblclick

Si fa doppio clic sul pulsante del mouse sull'elemento

35

onfocus

L'elemento riceve il fuoco

36

onkeydown

Viene premuto il tasto

37

onkeypress

Il tasto viene premuto e successivamente rilasciato

38

onkeyup

La chiave viene rilasciata

39

onmousedown

Il pulsante del mouse viene premuto sull'elemento

40

onmousemove

Il mouse si sposta sull'elemento

41

onmouseout

Il mouse lascia l'area dell'elemento

42

onmouseover

Il mouse si sposta su un elemento

43

onmouseup

Il pulsante del mouse viene rilasciato

44

onreset

Il modulo viene ripristinato

45

onselect

Il testo viene selezionato in un campo di immissione

Applicazione di esempio

Creiamo un'applicazione JSF di prova per testare il tag precedente.

Passo Descrizione
1 Crea un progetto con un nome helloworld sotto un pacchetto om.tutorialspoint.test come spiegato nel capitolo JSF - Prima applicazione .
2 Modifica home.xhtml come spiegato di seguito. Mantieni il resto dei file invariato.
3 Compilare ed eseguire l'applicazione per assicurarsi che la logica aziendale funzioni secondo i requisiti.
4 Infine, crea l'applicazione sotto forma di file war e distribuiscila nel server Web Apache Tomcat.
5 Avvia la tua applicazione web utilizzando l'URL appropriato come spiegato di seguito nell'ultimo passaggio.

home.xhtml

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns = "http://www.w3.org/1999/xhtml">
   <head>
      <title>JSF Tutorial!</title>
   </head>
   
   <body>
      <h2>h:Link example</h2>
      <hr />
      
      <h:form>
         <h:link value = "Page 1" outcome = "page1" />
      </h:form>
   </body>
</html>

Una volta che sei pronto con tutte le modifiche apportate, compiliamo ed eseguiamo l'applicazione come abbiamo fatto nel capitolo JSF - Prima applicazione. Se tutto va bene con la tua applicazione, questo produrrà il seguente risultato.