This tag is used to create the component that displays text in different format. We can use this component for entering password. This component is converted to the html input tag with type password. You can not understand the value of the component just seeing because it displays a single character for every entry of the character. In this example, you can see that "*" character is displayed every time. So you are not able to understand what have been written in the box. This tag has additional feature of displaying value only not the widget of the box. This component also has ability to be visible or not visible according to the role of the user. In the same way, it also has the ability to be enabled or disabled according to the user role. This component also has the capability to render the id for the component just the same as we have mentioned in the id attribute of the tag. Normally the naming system of JSF renders the id for the component with some additional text, typically with id of the form as prefix. But this component has an attribute forceId which forces the component to render the same id mentioned in the id attribute.
Code Description :
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%> <f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>t:inputSecret example</title>
<style type="text/css">
<!--
body{
background-color:#fff2f2;
margin-top:30;
}
.inputstyle{
background-color:#99CCCC;
}
-->
</style>
</head>
<body ><center>
<t:outputLabel id="ol1" for="is1" value="Type Password :"
style="font-weight:bold"/>
<t:inputSecret id="is1" redisplay="true"
style="color:blue; font-weight:bold"
styleClass="inputstyle"/>
</center></body> </html> </f:view> |
Rendered Output :

Html Source Code :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>t:inputSecret example</title>
<style type="text/css">
<!--
body{
background-color:#fff2f2;
margin-top:30;
}
.inputstyle{
background-color:#99CCCC;
}
-->
</style>
</head>
<body ><center>
<label id="ol1" style="font-weight:bold"
for="is1">Type Password :</label>
<input type="password" id="is1" name="is1" value=""
style="color:blue; font-weight:bold" class="inputstyle" />
</center><!-- MYFACES JAVASCRIPT -->
</body>
</html>
|
This tag contains attributes given below :
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.
Ask Questions? Discuss: Tomahawk inputSecret tag
Post your Comment