O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

PrimeFaces LiveLessons (Video Training)

Video Description

PrimeFaces LiveLessons provides an introductory tutorial on this popular third-party component library for JSF 2. This beginner’s level training is aimed at developers who already know JSF 2 but who are new to PrimeFaces. These LiveLessons cover an overview of PrimeFaces' capabilities, setting things up to use PrimeFaces, the basic style of programming, and a survey of the components you are most likely to use. It shows the most common usage of the most popular elements but does not discuss every option or cover nearly all of the myriad PrimeFaces components.

In this video, you’ll learn how to:

  • Understand how PrimeFaces components compare to other component libraries and how to download, install and set up PrimeFaces
  • Use p:calendar, the PrimeFaces input element for collecting dates and times.
  • Use the PrimeFaces equivalents of the standard JSF components to create the look and feel of a current PrimeFaces theme
  • Gather numeric input from end users
  • Gather free form strings from users
  • Implement pop-up windows and overlays
  • Create specialized panels within the page
  • Install and use PrimeFaces themes (skins)
  • Use other PrimeFaces components

About the Author:

Marty Hall is the president of coreservlets.com, a training and consulting company focused on Java-related technologies. He is the author of six popular books on Java Enterprise technology from Pearson and Prentice Hall. He has given Java-related training courses in nine foreign countries and dozens of US venues, and has spoken at Java and WWW-related conferences around the world, including five times at JavaOne. Marty is also adjunct faculty in the Johns Hopkins part-time Master's program in Computer Science, where he directs the Java and Web-related concentration areas. More details can be found at http://courses.coreservlets.com/about-instructor.html.

Table of Contents

  1. Introduction
    1. Introduction to PrimeFaces LiveLessons 00:07:21
  2. Lesson 1: PrimeFaces Overview, Installation, and Setup
    1. Learning objectives 00:00:55
    2. 1.1 Third-Party JSF Component Libraries 00:05:05
    3. 1.2 Overview of PrimeFaces 00:02:45
    4. 1.3 Installation and Setup 00:02:47
    5. 1.4 Simple Example without Server Behavior 00:01:15
    6. 1.5 Simple Example with Server Behavior 00:03:58
    7. 1.6 Wrap-Up 00:01:22
  3. Lesson 2: Date Input and Summary of PrimeFaces Programming Style
    1. Learning objectives 00:00:37
    2. 2.1 p:calendar — Overview 00:02:57
    3. 2.2 Example: Basics 00:05:45
    4. 2.3 Inline Calendars 00:01:11
    5. 2.4 Aside: PrimeFaces Versions of Standard JSF Elements 00:06:35
    6. 2.5 Ajax Updates 00:02:15
    7. 2.6 Controlling Look of Calendar 00:02:33
    8. 2.7 Animation Effects 00:05:00
    9. 2.8 Choosing Times 00:04:46
    10. 2.9 Wrap-Up 00:02:09
  4. Lesson 3: Number Input
    1. Learning objectives 00:00:32
    2. 3.1 p:spinner 00:07:19
    3. 3.2 p:slider 00:10:58
    4. 3.3 p:rating 00:03:12
    5. 3.4 Wrap-Up 00:02:08
  5. Lesson 4: String Input Part 1
    1. Learning objectives 00:01:05
    2. 4.1 p:autocomplete Basics: String Input with Suggestions 00:08:22
    3. 4.2 p:autocomplete with Unconstrained Input 00:02:04
    4. 4.3 p:autocomplete with Multiple Selections and Ajax Listeners 00:05:28
    5. 4.4 Constrained String Input with p:inputMask 00:06:46
    6. 4.5 Wrap-Up 00:01:15
  6. Lesson 5: String Input Part 2
    1. Learning objectives 00:00:57
    2. 5.1 p:colorPicker — Choosing Colors Interactively 00:05:42
    3. 5.2 p:inplace — Clicking to Pop Up Input Elements 00:09:57
    4. 5.3 p:captcha — Preventing Automated Submissions 00:09:58
    5. 5.4 p:password — Collecting Passwords with Feedback on Password Strength 00:06:30
    6. 5.5 p:editor — Entering Rich-HTML input 00:06:18
    7. 5.6 Wrap-Up 00:01:34
  7. Lesson 6: Overlays and Popup Windows
    1. Learning objectives 00:01:03
    2. 6.1 p:message and p:messages — Theme-aware Error Messages 00:04:55
    3. 6.2 p:tooltip — Popup Tooltips Showing Extra Info 00:03:42
    4. 6.3 p:growl — Temporary Popup Error Messages 00:04:35
    5. 6.4 p:dialog — Dialog Boxes (without On-Page Validation) 00:08:07
    6. 6.5 p:dialog — Dialog Boxes (with On-Page Validation) 00:05:17
    7. 6.6 p:confirmDialog — Confirmation Dialogs 00:05:49
    8. 6.7 Wrap-Up 00:01:56
  8. Lesson 7: Panels
    1. Learning objectives 00:00:48
    2. 7.1 p:accordionPanel Basics 00:08:53
    3. 7.2 p:accordionPanel with Lazy Loading 00:04:37
    4. 7.3 p:accordionPanel with Dynamic Ajax Content 00:02:03
    5. 7.4 p:tabView Basics 00:03:15
    6. 7.5 p:tabView with Lazy Loading 00:01:14
    7. 7.6 p:tabView with Dynamic Ajax Content 00:00:49
    8. 7.7 p:panelGrid 00:04:03
    9. 7.8 p:scrollPanel 00:02:40
    10. 7.9 p:dashboard Basics 00:04:42
    11. 7.10 p:dashboard with Ajax Reorder Listener 00:01:45
    12. 7.11 Wrap-Up 00:02:25
  9. Lesson 8: Themes (Skins)
    1. Learning objectives 00:00:40
    2. 8.1 Overview of Themes 00:05:59
    3. 8.2 Setting the Default Theme 00:05:38
    4. 8.3 Changing Theme at Runtime with p:themeSwitcher 00:03:52
    5. 8.4 Looking up the Default Theme 00:03:07
    6. 8.5 Changing Theme at Runtime without p:themeSwitcher 00:03:27
    7. 8.6 Best Practices for Using Themes 00:12:20
    8. 8.7 Wrap-Up 00:02:26
  10. Lesson 9: Summary of other PrimeFaces Components and Review of Topics Covered
    1. Learning objectives 00:00:19
    2. 9.1 Other PrimeFaces Capabilities 00:01:19
    3. 9.2 Recap of Topics Covered 00:07:48
  11. Summary
    1. Summary of PrimeFaces LiveLessons 00:00:56