E-Book, Englisch, 264 Seiten
Katz Practical RichFaces
1. ed
ISBN: 978-1-4302-1056-6
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 264 Seiten
ISBN: 978-1-4302-1056-6
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
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.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;5
2;Contents;6
3;About the Author;11
4;Acknowledgments;12
5;Introduction;13
5.1;Who Should Read This Book;13
6;Introduction;14
6.1;What Is JSF?;14
6.2;JSF, Ajax, and RichFaces;18
6.3;Ajax4jsf and RichFaces;19
6.4;RichFaces;20
6.5;JBoss Seam;21
6.6;JSF 2.0;21
6.7;Summary;21
7;Quick Start with JBoss RichFaces;22
7.1;Setting Up Your Development Environment;22
7.2;Configuring RichFaces;25
7.3;Creating Your First RichFaces Application;27
7.4;Summary;42
8;RichFaces Basic Concepts;43
8.1;Sending an Ajax Request;43
8.2;Performing a Partial- Page Update;50
8.3;Knowing What Data to Process;53
8.4;Summary;56
9;More a4j: Tags, Concepts, and Features;57
9.1;Controlling Traffic with Queues;57
9.2;JavaScript Interactions;58
9.3;Performance Considerations;60
9.4;Validating User Input;61
9.5;Using < a4j: actionparam>;67
9.6;Using < a4j: repeat>;68
9.7;Using < a4j: status>;74
9.8;Using < a4j: include> and < a4j: keepAlive>;79
9.9;Using < a4j: jsFunction>;84
9.10;Using < a4j: ajaxListener>;86
9.11;Summary;87
10;Input Components;88
10.1;Using < rich: inplaceInput>;89
10.2;Using < rich: inplaceSelect>;91
10.3;Using < rich: suggestionbox>;93
10.4;Using < rich: comboBox>;100
10.5;Using < rich: inputNumberSlider>;103
10.6;Using < rich: inputNumberSpinner>;104
10.7;Using < rich: calendar>;105
10.8;Summary;106
11;Output Components;107
11.1;Using < rich: panel>;107
11.2;Using < rich: simpleTogglePanel>;109
11.3;Using < rich: tabPanel> and < rich: tab>;110
11.4;Using < rich: panelBar>;114
11.5;Using < rich: panelMenu>;116
11.6;Using < rich: togglePanel>;119
11.7;Using < rich: toolBar>;124
11.8;Using < rich: separator>;127
11.9;Using < rich: spacer>;127
11.10;Using < rich: modalPanel>;127
11.11;Using < rich: toolTip>;139
11.12;Summary;144
12;Data Iteration Components;145
12.1;Using < rich: dataTable>;147
12.2;Using < rich: dataDefinitionList>;147
12.3;Using < rich: dataOrderedList>;148
12.4;Using < rich: dataList>;149
12.5;Using < rich: dataGrid>;149
12.6;Adding Pagination;150
12.7;Using JavaScript Events;159
12.8;Performing Partial- Component Data Updates;161
12.9;Creating Column and Row Spans;165
12.10;Summary;168
13;Selection Components;169
13.1;Using < rich: pickList>;169
13.2;Using < rich: orderingList>;174
13.3;Using < rich: listShuttle>;183
13.4;Summary;190
14;Menu Components;191
14.1;Using < rich: dropDownMenu>;191
14.2;Using < rich: contextMenu>;196
14.3;Summary;207
15;Scrollable Data Table and Tree;208
15.1;Using < rich: scrollableDataTable>;208
15.2;Using < rich: tree>;218
15.3;Summary;226
16;Skins;227
16.1;Using Built- in Skins;227
16.2;Creating Your Own Skins;231
16.3;Using Skinnability and CSS;234
16.4;Using Skins with Nonskinnable Sections of Components;240
16.5;Summary;245
17;Index;246




