Book Image

Digital Java EE 7 Web Application Development

By : Peter Pilgrim
Book Image

Digital Java EE 7 Web Application Development

By: Peter Pilgrim

Overview of this book

Digital Java EE 7 presents you with an opportunity to master writing great enterprise web software using the Java EE 7 platform with the modern approach to digital service standards. You will first learn about the lifecycle and phases of JavaServer Faces, become completely proficient with different validation models and schemes, and then find out exactly how to apply AJAX validations and requests. Next, you will touch base with JSF in order to understand how relevant CDI scopes work. Later, you’ll discover how to add finesse and pizzazz to your digital work in order to improve the design of your e-commerce application. Finally, you will deep dive into AngularJS development in order to keep pace with other popular choices, such as Backbone and Ember JS. By the end of this thorough guide, you’ll have polished your skills on the Digital Java EE 7 platform and be able to creat exiting web application.
Table of Contents (21 chapters)
Digital Java EE 7 Web Application Development
Credits
About the Author
Acknowledgment
About the Reviewers
www.PacktPub.com
Preface
Index

JSF custom tags


As you have seen, JSF comes with a wealth of custom tag libraries. In order to get the best out of the framework, a digital developer should learn about them and their abilities. The tags can be divided into namespaces as we have previously seen.

The HTML render kit custom tags

The first set of tags in JSF 2.2 relate to the rendering of the HTML elements. They are in the name space: http://xmlns.jcp.org/jsf/html. The default implementation of the render kit in the JSF framework contains component tags for javax.faces.component.UIComponent.

Here is a table of the HTML render kit tags:

JSF custom tag

Description

<h:column>

This renders an instance of javax.faces.component.UIColumn that represents a single column of data in a parent UIData component. This custom tag is used in <h:dataTable>.

<h:commandButton>

This renders an HTML input element with the submit or rest type.

<h:commandLink>

This renders an HTML anchor element that performs like...