: 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 Glance5
Contents6
About the Author11
Acknowledgments12
Introduction13
Who Should Read This Book13
Introduction14
What Is JSF?14
JSF, Ajax, and RichFaces18
Ajax4jsf and RichFaces19
RichFaces20
JBoss Seam21
JSF 2.021
Summary21
Quick Start with JBoss RichFaces22
Setting Up Your Development Environment22
Configuring RichFaces25
Creating Your First RichFaces Application27
Summary42
RichFaces Basic Concepts43
Sending an Ajax Request43
Performing a Partial- Page Update50
Knowing What Data to Process53
Summary56
More a4j: Tags, Concepts, and Features57
Controlling Traffic with Queues57
JavaScript Interactions58
Performance Considerations60
Validating User Input61
Using61
Using61
6761
Using61
Using61
6861
Using61
Using61
7461
Using61
Using61
Using61
Using61
7961
Using61
Using61
8461
Using61
Using61
8661
Summary87
Input Components88
Using88
Using88
8988
Using88
Using88
9188
Using88
Using88
9388
Using88
Using88
10088
Using88
Using88
10388
Using88
Using88
10488
Using88
Using88
10588
Summary106
Output Components107
Using107
Using107
107107
Using107
Using107
109107
Using107
Using107
Using107
Using107
110107
Using107
Using107
114107
Using107
Using107
116107
Using107
Using107
119107
Using107
Using107
124107
Using107
Using107
127107
Using107
Using107
127107
Using107
Using107
127107
Using107
Using107
139107
Summary144
Data Iteration Components145
Using145
Using145
147145
Using145
Using145
147145
Using145
Using145
148145
Using145
Using145
149145
Using145
Using145
149145
Adding Pagination150
Using JavaScript Events159
Performing Partial- Component Data Updates161
Creating Column and Row Spans165
Summary168
Selection Components169
Using169
Using169
169169
Using169
Using169
174169
Using169
Using169
183169
Summary190
Menu Components191
Using191
Using191
191191
Using191
Using191
196191
Summary207
Scrollable Data Table and Tree208
Using208
Using208
208208
Using208
Using208
218208
Summary226
Skins227
Using Built- in Skins227
Creating Your Own Skins231
Using Skinnability and CSS234
Using Skins with Nonskinnable Sections of Components240
Summary245
Index246