Practical RichFaces
:
Max Katz
:
Practical RichFaces
:
Apress
:
9781430210566
:
1
:
CHF 36.20
:
:
Allgemeines, Lexika
:
English
:
264
:
Wasserzeichen/DRM
:
PC/MAC/eReader/Tablet
:
PDF
JBoss RichFaces is a rich JavaServer Faces (JSF) component library that helps developers quickly develop next-generation web applications.
Practical RichFaces
describes how to best take advantage of RichFaces, the integration of the Ajax4jsf and RichFaces libraries, to create a flexible and powerful programs. Assuming some JSF background, it shows you how you can radically reduce programming time and effort to create rich Ajax-based applications.
Max Katz is a Senior Systems Engineer and Developer Advocate at Exadel. Max is a well-known speaker appearing at many conferences, webinars, and JUG meetings. Max leads Exadel s RIA and mobile strategy. Part of this role is working as the Developer Advocate for Tiggr Mobile Apps Builder (gotiggr.com), a cloud-based application for building mobile Web and native apps for any device. In addition, Max leads Exadel s open source projects (exadel.org) such as Fiji, Flamingo, and JavaFX Plug-in for Eclipse. Max has been involved with RichFaces since its inception, publishing numerous articles, providing consulting and training, and authoring the book Practical RichFaces (Apress, 2008). Max also co-authored the DZone RichFaces 3 Refcard and the DZone RichFaces 4 Refcard. You can find Max's writings about RIA and mobile technologies on his blog, mkblog.exadel.com, and you can find his thoughts about these topics and others on Twitter at @maxkatz. Max holds a Bachelor of Science in Computer Science from the University of California, Davis and an MBA from Golden Gate University.
Contents at a Glance
5
Contents
6
About the Author
11
Acknowledgments
12
Introduction
13
Who Should Read This Book
13
Introduction
14
What Is JSF?
14
JSF, Ajax, and RichFaces
18
Ajax4jsf and RichFaces
19
RichFaces
20
JBoss Seam
21
JSF 2.0
21
Summary
21
Quick Start with JBoss RichFaces
22
Setting Up Your Development Environment
22
Configuring RichFaces
25
Creating Your First RichFaces Application
27
Summary
42
RichFaces Basic Concepts
43
Sending an Ajax Request
43
Performing a Partial- Page Update
50
Knowing What Data to Process
53
Summary
56
More a4j: Tags, Concepts, and Features
57
Controlling Traffic with Queues
57
JavaScript Interactions
58
Performance Considerations
60
Validating User Input
61
Using
61
Using
61
67
61
Using
61
Using
61
68
61
Using
61
Using
61
74
61
Using
61
Using
61
Using
61
Using
61
79
61
Using
61
Using
61
84
61
Using
61
Using
61
86
61
Summary
87
Input Components
88
Using
88
Using
88
89
88
Using
88
Using
88
91
88
Using
88
Using
88
93
88
Using
88
Using
88
100
88
Using
88
Using
88
103
88
Using
88
Using
88
104
88
Using
88
Using
88
105
88
Summary
106
Output Components
107
Using
107
Using
107
107
107
Using
107
Using
107
109
107
Using
107
Using
107
Using
107
Using
107
110
107
Using
107
Using
107
114
107
Using
107
Using
107
116
107
Using
107
Using
107
119
107
Using
107
Using
107
124
107
Using
107
Using
107
127
107
Using
107
Using
107
127
107
Using
107
Using
107
127
107
Using
107
Using
107
139
107
Summary
144
Data Iteration Components
145
Using
145
Using
145
147
145
Using
145
Using
145
147
145
Using
145
Using
145
148
145
Using
145
Using
145
149
145
Using
145
Using
145
149
145
Adding Pagination
150
Using JavaScript Events
159
Performing Partial- Component Data Updates
161
Creating Column and Row Spans
165
Summary
168
Selection Components
169
Using
169
Using
169
169
169
Using
169
Using
169
174
169
Using
169
Using
169
183
169
Summary
190
Menu Components
191
Using
191
Using
191
191
191
Using
191
Using
191
196
191
Summary
207
Scrollable Data Table and Tree
208
Using
208
Using
208
208
208
Using
208
Using
208
218
208
Summary
226
Skins
227
Using Built- in Skins
227
Creating Your Own Skins
231
Using Skinnability and CSS
234
Using Skins with Nonskinnable Sections of Components
240
Summary
245
Index
246