JSF - h:inputSecret

Advertisements


The h:inputSecret tag renders an HTML input element of the type "password".

JSF Tag

<h:inputSecret value="password" />

Rendered Output

<input type="password" name="j_idt12:j_idt16" value="password" />

Tag Attributes

S.N.Attribute & Description
1id
Identifier for a component
2binding
Reference to the component that can be used in a backing bean
3rendered
A boolean; false suppresses rendering
4styleClass
Cascading stylesheet (CSS) class name
5value
A component’s value, typically a value binding
6valueChangeListener
A method binding to a method that responds to value changes
7converter
Converter class name
8validator
Class name of a validator that’s created and attached to a component
9required
A boolean; if true, requires a value to be entered in the associated field
10accesskey
A key, typically combined with a system-defined metakey, that gives focus to an element
11accept
Comma-separated list of content types for a form
12accept-charset
Comma- or space-separated list of character encodings for a form. The accept-charset attribute is specified with the JSF HTML attribute named acceptcharset.
13alt
Alternative text for nontextual elements such as images or applets
14border
Pixel value for an element’s border width
15charset
Character encoding for a linked resource
16coords
Coordinates for an element whose shape is a rectangle, circle, or polygon
17dir
Direction for text. Valid values are ltr (left to right) and rtl (right to left).
18disabled
Disabled state of an input element or button
19hreflang
Base language of a resource specified with the href attribute; hreflang may only be used with href.
20lang
Base language of an element’s attributes and text
21maxlength
Maximum number of characters for text fields
22readonly
Read-only state of an input field; text can be selected in a readonly field but not edited
23style
Inline style information
24tabindex
Numerical value specifying a tab index
25target
The name of a frame in which a document is opened
26title
A title, used for accessibility, that describes an element. Visual browsers typically create tooltips for the title’s value
27type
Type of a link; for example, stylesheet
28width
Width of an element
29onblur
Element loses focus
30onchange
Element’s value changes
31onclick
Mouse button is clicked over the element
32ondblclick
Mouse button is double-clicked over the element
33onfocus
Element receives focus
34onkeydown
Key is pressed
35onkeypress
Key is pressed and subsequently released
36onkeyup
Key is released
37onmousedown
Mouse button is pressed over the element
38onmousemove
Mouse moves over the element
39onmouseout
Mouse leaves the element’s area
40onmouseover
Mouse moves onto an element
41onmouseup
Mouse button is released
42onreset
Form is reset
43onselect
Text is selected in an input field
44immediate
Process validation early in the life cycle
45redisplay
when true, the input field’s value is redisplayed when the web page is reloaded

Example Application

Let us create a test JSF application to test the above tag.

StepDescription
1Create a project with a name helloworld under a package com.tutorialspoint.test as explained in the JSF - First Application chapter.
2Modify home.xhtml as explained below. Keep rest of the files unchanged.
3Compile and run the application to make sure business logic is working as per the requirements.
4Finally, build the application in the form of war file and deploy it in Apache Tomcat Webserver.
5Launch your web application using appropriate URL as explained below in the last step.

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>

Once you are ready with all the changes done, let us compile and run the application as we did in JSF - First Application chapter. If everything is fine with your application, this will produce following result:

JSF h:inputSecret

Advertisements
Advertisements