JSF - h: inputSecret
Il tag h: inputSecret restituisce un elemento di input HTML del tipo "password".
Tag JSF
<h:inputSecret value = "password" />
Output renderizzato
<input type = "password" name = "j_idt12:j_idt16" value = "password" />
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 | 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 | maxlength Numero massimo di caratteri per i campi di testo |
| 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 |
| 45 | redisplay se true, il valore del campo di input viene nuovamente visualizzato quando la pagina web viene ricaricata |
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 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:inputSecret example</h2>
<hr />
<h:form>
<h3>Read-Only input password box</h3>
<h:inputSecret value = "password" readonly = "true"/>
<h3>Read-Only input text box</h3>
<h:inputText value = "password"/>
</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.
