JSF - h: inputHidden

Il tag h: inputHidden restituisce un elemento di input HTML del tipo "nascosto".

Tag JSF

<h:inputHidden value = "Hello World" id = "hiddenField" />

Output renderizzato

<input id = "jsfForm:hiddenField" type = "hidden" name = "jsfForm:hiddenField"  
   value = "Hello World" />

Attributi dei tag

S.No Attributo e descrizione
1

id

Identificatore di 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

cols

Numero di colonne

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

disabled

Stato disabilitato di un elemento o pulsante di input

19

hreflang

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

20

lang

Lingua di base degli attributi e del testo di un elemento

21

rows

Numero di righe

22

readonly

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

23

style

Informazioni sullo stile in linea

24

tabindex

Valore numerico che specifica un indice di tabulazione

25

target

Il nome di un frame in cui viene aperto un documento

26

title

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

27

type

Tipo di collegamento; per esempio,stylesheet

28

width

Larghezza di un elemento

29

onblur

L'elemento perde la concentrazione

30

onchange

Il valore dell'elemento cambia

31

onclick

Si fa clic sul pulsante del mouse sull'elemento

32

ondblclick

Si fa doppio clic sul pulsante del mouse sull'elemento

33

onfocus

L'elemento riceve il fuoco

34

onkeydown

Viene premuto il tasto

35

onkeypress

Il tasto viene premuto e successivamente rilasciato

36

onkeyup

La chiave viene rilasciata

37

onmousedown

Il pulsante del mouse viene premuto sull'elemento

38

onmousemove

Il mouse si sposta sull'elemento

39

onmouseout

Il mouse lascia l'area dell'elemento

40

onmouseover

Il mouse si sposta su un elemento

41

onmouseup

Il pulsante del mouse viene rilasciato

42

onreset

Il modulo viene ripristinato

43

onselect

Il testo viene selezionato in un campo di immissione

44

immediate

Convalida del processo nelle prime fasi del ciclo di vita

Applicazione di esempio

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

Passo Descrizione
1 Creare un progetto con un nome helloworld sotto un pacchetto com.tutorialspoint.test come spiegato nel capitolo JSF - Prima applicazione .
2 Modifica home.xhtml come spiegato di seguito. Mantieni invariato il resto dei file.
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 in Apache Tomcat Webserver.
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>
      <h:head>
         
         <script type = "text/javascript">
            function showHiddenValue() { 
               alert(document.getElementById('jsfForm:hiddenField').value);	 
            }
         </script>
      </h:head>
   </head>
   
   <body>
      <h2>h:inputHidden example</h2>
      <hr />
      
      <h:form id = "jsfForm">
         <h3>Get value from inputHidden field</h3>
         <h:inputHidden value = "Hello World" id = "hiddenField" />
         <h:commandButton value = "Show Hidden Value" onclick = "showHiddenValue()" />
      </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 - Crea applicazione. Se tutto va bene con la tua applicazione, questo produrrà il seguente risultato.