When to create and use custom convertors?
|
|
|
|
|
- The main reasons behind creating our converter are :
- When we want to convert a component's data to a type other than a standard type
- When we want to convert the format of the data.
- What are the steps of creating and using custom converter in our
application?
Creating and using a custom converter requires the following steps :
Steps to follow :
- Create a class that implements javax.faces.converter.Converter
interface.
- Import necessary packages and classes.
- Implement two abstract methods "getAsObject()",
"getAsString()" provided by Converter
interface. getAsObject() method converts the String (User
Input) to Object and getAsString() method converts the Object
to String to send back to the page.
- Register the converter class in configuration file (faces-config.xml) adding <converter>
element. This element has child elements <converter-id>(name of the converter to be used while programming )and <converter-class>( name of the converter class which we have created).
- Create view page where <f:converter> tag is
used with attribute "converterId" which specifies
the name of the converter which we have specified in <converter-id>
element of <converter> element in "faces-config.xml"
file.
- Use <h:message> tag to display the error message.
|
|
|
|
|
|
|
All
api
java
java 6.0
java 7.0
jdbc
jsp
servlet
ejb
jndi
jms
ejb 3.0
j2ee
jee 5.0
jee 6.0
jsf
struts
spring
Hibernate
ajax
JBoss Seam
netbeans
eclipse
ant
xml
maven
dojo
junit
javafx
j2me
log4j
ESB
JBoss
Apache
Quartz
scjp
mysql
oracle
gwt
openjpa
jmx
yui
google-guice
android
JBoss
scwcd 5.0
scjp 1.5
scjp 1.6
scja
scbcd 5.0
|