Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Learning PrimeFaces Extensions Development

You're reading from   Learning PrimeFaces Extensions Development This book covers all the knowledge you need to start developing extended or advanced PrimeFaces applications. With lots of screenshots and a clear step-by-step approach, it makes learning an enjoyable process.

Arrow left icon
Product type Paperback
Published in Mar 2014
Publisher
ISBN-13 9781783983247
Length 192 pages
Edition Edition
Languages
Arrow right icon
Author (1):
Arrow left icon
Sudheer Jonna Sudheer Jonna
Author Profile Icon Sudheer Jonna
Sudheer Jonna
Arrow right icon
View More author details
Toc

Table of Contents (14) Chapters Close

Learning PrimeFaces Extensions Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
1. Introducing PrimeFaces Extensions 2. Enhanced Form and Editor Components FREE CHAPTER 3. Layout and Screen Blocking Components 4. The Enriched Data Container and QR Code Components 5. Time Tracking and Scheduling Components 6. Extended Data Reporting and Image Components 7. Common Utility Solutions, Error Handling, and Plugins Index

Index

A

  • add event / How to perform editable events in the user interface
  • advanced forms
    • creating, autoSubmit feature used / Advanced forms
  • Ajax behavior support
    • using, with Spotlight component / Ajax behavior support
  • AjaxErrorHandler component
    • about / The Ajax error handling component and its usage
  • AjaxErrorHandler component features
    • customized messages / Customized messages
    • custom styles / Custom styles and layout definition
    • custom layout definition / Custom styles and layout definition
    • applying, in JobHub application / JobHub in action
  • aspectRati attribute / Exploring the ImageAreaSelect widget
  • assignableParam component
    • used, for assigning JavaScript parameters to bean property / AssignableParam
  • assignableParam component features
    • applying, in JobHub application / JobHub in action
  • authHide attribute / Exploring the ImageAreaSelect widget
  • autoNumeric jQuery plugin / Understanding the InputNumber component
  • autoShown mode
    • used, for controlling tooltips behaviour / The JavaScript widget functions and the autoShown mode
  • autoShown property / The JavaScript widget functions and the autoShown mode
  • autoSubmit feature
    • used, for advanced forms creating / Advanced forms

B

  • bean property
    • converting, to JSON with JsonConverter / JSON to bean property conversions using JsonConverter, Using JsonConverter with ViewParams
  • block() method / Common usages
  • BlockUI component
    • about / BlockUI
    • client-side widget methods / BlockUI
    • features / BlockUI
  • BlockUI component features
    • common usages / Common usages
    • page blocking / The autoshown mode and page blocking
    • auto-shown mode / The autoshown mode and page blocking
    • non-centered message, displaying / The noncentered messages and auto-unblock
    • auto-unblock feature / The noncentered messages and auto-unblock
    • using, example / JobHub in action

C

  • callback functions
    • advanced TimePicker component, creating with / Advanced usage with events and callback functions
  • cellFontColor attribute / Customized format for dataTable export
  • cellFontSize attribute / Customized format for dataTable export
  • cellFontStyle attribute / Customized format for dataTable export
  • change event / How to perform editable events in the user interface
  • CKEditor
    • about / CKEditor
    • creating / CKEditor
    • toolbar component, customizing / CKEditor
    • applying, in JobHub application / JobHub in action
  • client-side API
    • TimeLine editable events, manipulating / The client-side API
  • client-side management
    • using, for full-page layout / The full-page layout and client-side management
  • ClientBehaviour components
    • about / Exploring the ClientBehaviour components
    • applying, in JobHub applications / Applying the ClientBehaviour component
  • CodeMirror
    • about / CodeMirror
    • creating / CodeMirror
    • working / CodeMirror
  • common functions
    • about / Introducing common functions
  • common utility components
    • ClientBehaviour components / Exploring the ClientBehaviour components
    • converter components / Understanding commonly used converter components, Using JsonConverter with remoteCommand, Using JsonConverter with ViewParams, Locale converter
  • components
    • using with SelectDetailLevel component, for navigation / Understanding the MasterDetail component and its various features
  • configurable options/attributes
    • used, for creating TimeLine component / Common basic usages
    • selectable / Common basic usages
    • unselectable / Common basic usages
    • zoomable / Common basic usages
    • movable / Common basic usages
    • eventStyle / Common basic usages
    • axisOnTop / Common basic usages
    • showCurrentTime / Common basic usages
    • showNavigation / Common basic usages
  • Container ClientID feature
    • used, for component accessing in JavaScript code / Container Client ID and access controls with VisitCallbacks
  • converter components
    • about / Understanding commonly used converter components
    • JsonConverter / JSON to bean property conversions using JsonConverter, Using JsonConverter with remoteCommand, Using JsonConverter with ViewParams
    • locale converter / Locale converter
  • custom content
    • adding, between layout panes / Custom content between layout panes, IFrame objects in layout panes
  • custom exporter, fully controlled
    • about / Understanding and implementing fully controlled custom exporter
    • implementing / Understanding and implementing fully controlled custom exporter
    • implementing, example / JobHub in action
  • customized format feature
    • about / Customized format for dataTable export
    • supporeted attributes / Customized format for dataTable export
    • working / Customized format for dataTable export
  • customized format feature attributes
    • facetBackground / Customized format for dataTable export
    • facetFontSize / Customized format for dataTable export
    • facetFontColor / Customized format for dataTable export
    • facetFontStyle / Customized format for dataTable export
    • cellFontSize / Customized format for dataTable export
    • cellFontColor / Customized format for dataTable export
    • cellFontStyle / Customized format for dataTable export
    • fontName / Customized format for dataTable export
    • orientation / Customized format for dataTable export
  • customized messages
    • creating / Customized messages
  • custom layout definition
    • creating / Custom styles and layout definition
  • custom styles
    • creating / Custom styles and layout definition

D

  • DataList export feature / DataList export
  • datasetPadding attribute / Multiple table export
  • DataTable column alignments feature
    • working / DataTable column alignments
  • dataTable export
    • customized format feature / Customized format for dataTable export
  • Data URI concept
    • used, for optimized image loading / Optimized image loading using the Data URIs' concept, How the conversion works?
  • delete event / How to perform editable events in the user interface
  • dial controls
    • creating / Dial controls
  • drag-and-drop feature, TimeLine
    • using / Drag-and-drop items, Internationalization support
  • Dynaform component
    • using, for dynamic forms creation / Working with advanced dynamic forms and editor components, DynaForm
    • features / DynaForm
    • creating / DynaForm
    • advanced forms, creating with autoSubmit feature / Advanced forms
    • Container ClientID feature / Container Client ID and access controls with VisitCallbacks
    • controls, visiting with VisitCallbacks feature / VisitCallbacks
  • Dynaform component, advanced
    • model, creating in server-side Java code / Model creation in the server-side Java code
  • Dynaform component features
    • using, in JobHub application / JobHub in action
  • Dynamic columns export feature / Dynamic column export
  • dynamic forms
    • creating, in FluidGrid component / Creating dynamic forms, JobHub in action

E

  • editable attribute / Editable events with the client-side and server-side APIs
  • Editable table export feature
    • working / Editable table export
  • edit event / How to perform editable events in the user interface
  • element layout
    • server-side state management, using / The element layout and server-side management
  • EL functions
    • about / Introducing common functions
  • EmployersList screen
    • layout features / JobHub in action
  • escapeSelector utility
    • about / Understanding the escapeSelector utility
  • events
    • advanced TimePicker component, creating with / Advanced usage with events and callback functions
  • execute attribute / Dial controls
  • expandable table export feature / Expandable table export
  • exporter component
    • about / Introducing exporter components and its features
    • features / Introducing exporter components and its features
  • exporter component features
    • multiple tables export / Multiple table export
    • Grouping table export / Grouping table export
    • SubTable export / SubTable export
    • Editable table export / Editable table export
    • customized format / Customized format for dataTable export
    • expandable table export / Expandable table export
    • dynamic columns export / Dynamic column export
    • DataTable column alignments / DataTable column alignments
    • dataList export / DataList export
    • using, example / JobHub in action

F

  • facetBackground attribute / Customized format for dataTable export
  • facetFontColor attribute / Customized format for dataTable export
  • facetFontSize attribute / Customized format for dataTable export
  • facetFontStyle attribute / Customized format for dataTable export
  • FluidGrid cascading component
    • about / Explaining the FluidGrid cascading component and its features
    • features / Explaining the FluidGrid cascading component and its features
  • FluidGrid cascading component features
    • FluidGrid with static items, creating / Static items
    • FluidGrid with dynamic items, creating / Dynamic items
    • stamped elements, creating / Stamped elements within layout and widget functions, Widget functions
    • dynamic forms, creating / Creating dynamic forms, JobHub in action
    • using, example / JobHub in action
  • fontName attribute / Customized format for dataTable export
  • full-page layout
    • client-side management, using for / The full-page layout and client-side management

G

  • Google compiler closure plugin
    • about / The Maven resource optimizer plugin and its features
  • grouping events
    • creating / Grouping and events that can be merged
  • Grouping table export feature
    • working / Grouping table export

H

  • Handles attribute / Exploring the ImageAreaSelect widget
  • HelloWorld application
    • creating, PrimeFaces Extensions used / Creating a HelloWorld application using PrimeFaces Extensions

I

  • I18N
    • supported, by TimePicker component / Internationalization support
    • supported, by TimeLine component / Internationalization support
  • iframe objects
    • using, in layout panes / IFrame objects in layout panes
  • image
    • optimized loading, Data URI concept / Optimized image loading using the Data URIs' concept, How the conversion works?
  • ImageAreaSelect widget
    • using / Exploring the ImageAreaSelect widget
  • ImageAreaSelect widget attributes
    • authHide / Exploring the ImageAreaSelect widget
    • aspectRatio / Exploring the ImageAreaSelect widget
    • Handles / Exploring the ImageAreaSelect widget
    • Movable / Exploring the ImageAreaSelect widget
    • Persistent / Exploring the ImageAreaSelect widget
    • Resizable / Exploring the ImageAreaSelect widget
    • keyboardSupport / Exploring the ImageAreaSelect widget
  • image components, for image manipulation
    • ImageAreaSelect / Working with image components for image manipulation
    • ImageRotateAndResize / Working with image components for image manipulation
  • ImageRotateAndResize widget
    • using / Understanding the ImageRotateAndResize widget
  • ImageRotateAndResize widget functions
    • rotateLeft / Understanding the ImageRotateAndResize widget
    • rotateRight / Understanding the ImageRotateAndResize widget
    • resize / Understanding the ImageRotateAndResize widget
    • scale / Understanding the ImageRotateAndResize widget
    • restoreDefaults() / Understanding the ImageRotateAndResize widget
  • importConstants utility
    • about / Understanding the importConstants utility
  • importEnum utility
    • about / Understanding the importEnum utility
  • infinite scrolling
    • about / Infinite scrolling
  • input components
    • about / The commonly used input components and their features
    • InputNumber component / Understanding the InputNumber component, JobHub in action
    • KeyFilter component / Exploring the KeyFilter component to restrict input data, testFunction, JobHub in action
    • TriStateCheckbox component / TriStateCheckbox and TriStateManyCheckbox, JobHub in action
    • TriStateManyCheckbox component / TriStateCheckbox and TriStateManyCheckbox, JobHub in action
  • InputNumber component
    • about / Understanding the InputNumber component
    • features / Understanding the InputNumber component
  • InputNumber component features
    • common usage / Common usage
    • validations / Validations, conversions, and rounding methods
    • conversions / Validations, conversions, and rounding methods
    • rounding methods / Validations, conversions, and rounding methods
    • applying, in JobHub application / JobHub in action

J

  • JavaScript API support
    • using, with Spotlight component / JavaScript API support
  • JavaScript widget functions
    • used, for controlling tooltips behaviour / The JavaScript widget functions and the autoShown mode
  • Job Category options / JobHub in action
  • JobHub application
    • about / The JobHub application
    • user types / The JobHub application
    • requirements / The JobHub application
    • design / The JobHub application
    • InputNumber component features, applying / JobHub in action
    • KeyFilter component features, applying / JobHub in action
    • TriStateCheckox component features, applying / JobHub in action
    • TriStateManyCheckbox component features, applying / JobHub in action
    • tooltip features, applying in / JobHub in action
    • Dynaform component features, using in / JobHub in action
    • CKEditor, applying in / JobHub in action
  • JobHub applications
    • ClientBehaviour component, applying / Applying the ClientBehaviour component
    • JsonConverter component, applying / The JsonConverter component
  • JobHub application users
    • JobSeeker / The JobHub application
    • Employer / The JobHub application
    • Admin / The JobHub application
  • JSON
    • converting, to bean property with JsonConverter / JSON to bean property conversions using JsonConverter, Using JsonConverter with ViewParams
  • JsonConverter
    • used, for converting JSON to bean property / JSON to bean property conversions using JsonConverter
    • using, with remoteCommand / Using JsonConverter with remoteCommand
    • using, with ViewParams / Using JsonConverter with ViewParams, Locale converter
    • applying, in JobHub applications / The JsonConverter component

K

  • keyboardSupport attribute / Exploring the ImageAreaSelect widget
  • KeyFilter component
    • used, for restricting input data / Exploring the KeyFilter component to restrict input data
    • predefined mask values / Predefined mask values
    • regularExpressions use case / regularExpressions
    • testFunction use case / testFunction
    • applying, in JobHub application / JobHub in action

L

  • labelDisabled attribute / Level-by-level basic navigations
  • layout categories
    • full page layout / Layout categories
    • element layout / Layout categories
  • layout component-based pages
    • creating / Creating pages based on the layout component and understanding their features
    • features, understanding / Creating pages based on the layout component and understanding their features
  • layout component featues
    • iframe objects, using in layout panes / IFrame objects in layout panes
  • Layout component features
    • categorizing / Layout features
  • layout component features
    • state management / State management
    • layout options / Layout options
    • layout categories / Layout categories
    • element layout, with server-side management / The element layout and server-side management
    • full-page layout, with client state management / The full-page layout and client-side management
    • layout options, as tag attributes / Layout options as tag attributes, Custom content between layout panes
    • custom content, adding between layout panes / Custom content between layout panes
    • using, example / JobHub in action
  • layout components
    • about / Creating pages based on the layout component and understanding their features
    • supported events / Creating pages based on the layout component and understanding their features
    • features / Layout features
  • layout options
    • about / Layout options
    • as tag attributes / Layout options as tag attributes
  • LayoutOptions class / Custom content between layout panes
  • layout panes
    • custom content, adding between / Custom content between layout panes, IFrame objects in layout panes
    • iframe objects, using in / IFrame objects in layout panes
  • lazy loading events
    • about / Lazy loading events
    • using / Lazy loading events
  • level-by-level navigations
    • using, in MasterDetail component / Level-by-level basic navigations, Wizard-like navigations with forms
    • making, forms used / Wizard-like navigations with forms, The MasterDetail view with CRUD operations
  • linked TimeLine components
    • creating / Linked TimeLine components
  • locale converter / Locale converter

M

  • mandatory dependencies, Primefaces Extensions
    • using, in project / Mandatory dependencies
  • masking components
    • BlockUI / BlockUI, Common usages, The autoshown mode and page blocking, The noncentered messages and auto-unblock, JobHub in action
    • Spotlight / Spotlight, JobHub in action
  • mask property / Predefined mask values
  • Masonry JavaScript library / Explaining the FluidGrid cascading component and its features
  • MasterDetail component
    • about / Understanding the MasterDetail component and its various features
    • MasterDetailLevel component / Understanding the MasterDetail component and its various features
    • SelectDetailLevel component / Understanding the MasterDetail component and its various features
    • features / Understanding the MasterDetail component and its various features
  • MasterDetail component features
    • level-by-level navigations / Level-by-level basic navigations, Wizard-like navigations with forms
    • wizard-like navigations with forms / Wizard-like navigations with forms, The MasterDetail view with CRUD operations
    • MasterDetail view with CRUD operations / The MasterDetail view with CRUD operations
    • using, example / JobHub in action
  • MasterDetailLevel component
    • about / Understanding the MasterDetail component and its various features
  • MasterDetail view
    • creating, with CRUD operations / The MasterDetail view with CRUD operations
  • Maven resource optimizer plugin
    • about / The Maven resource optimizer plugin and its features
    • setting up / Setting up and configuring the plugin, Optimized image loading using the Data URIs' concept
    • configuring / Setting up and configuring the plugin, Optimized image loading using the Data URIs' concept
    • optimized image loading, Data URI concept used / Optimized image loading using the Data URIs' concept, How the conversion works?
  • methodParam component
    • used, for calling Java method / MethodParam
  • methodSignature component
    • used, for calling Java method / MethodParam
  • model
    • creating, in server-side Java code / Model creation in the server-side Java code
  • mode property / CodeMirror
  • Movable attribute / Exploring the ImageAreaSelect widget
  • Multiple tables export feature
    • about / Multiple table export

O

  • official releases, Primefaces Extensions
    • installing / Official releases
    • configuring / Official releases
  • optional dependencies, Primefaces Extensions
    • using, in project / Optional dependencies
  • orientation attribute / Customized format for dataTable export

P

  • Persistent attribute / Exploring the ImageAreaSelect widget
  • Post Title options / JobHub in action
  • preloadFactor attribute / Lazy loading events
  • Primefaces Extensions
    • about / An introduction to PrimeFaces Extensions and its features
    • features / An introduction to PrimeFaces Extensions and its features
    • installing / Installing and configuring PrimeFaces Extensions, Mandatory dependencies, Optional dependencies
    • configuring / Installing and configuring PrimeFaces Extensions, Mandatory dependencies, Optional dependencies
    • official releases / Official releases
    • snapshot releases / Snapshot releases
    • mandatory dependencies / Mandatory dependencies
    • optional dependencies / Optional dependencies
    • used, for creating HelloWorld application / Creating a HelloWorld application using PrimeFaces Extensions
    • commuity support / Community support and a showcase for PrimeFaces Extensions
    • showcase / Community support and a showcase for PrimeFaces Extensions
    • Home page URL / Community support and a showcase for PrimeFaces Extensions
    • Forum URL / Community support and a showcase for PrimeFaces Extensions
    • Showcase URL / Community support and a showcase for PrimeFaces Extensions
    • GitHub repositories URL / Community support and a showcase for PrimeFaces Extensions
    • Issue Tracker URL / Community support and a showcase for PrimeFaces Extensions
  • Primefaces Extensions project resources
    • working with / Working with PrimeFaces Extensions project resources

Q

  • QR codes
    • about / Newly added QR codes and their usages
    • using / Newly added QR codes and their usages

R

  • reached event / Waypoint as a scroll context component and its features
  • regEx property / regularExpressions
  • remoteCommand
    • JsonConverter, using with / Using JsonConverter with remoteCommand
  • remoteCommand component
    • about / RemoteCommand
    • using, with assignableParam component / AssignableParam
    • using, with methodSignature component / MethodParam
    • using, with methodParam component / MethodParam
  • RequestParameterBuilder class / Using JsonConverter with ViewParams
  • Resizable attribute / Exploring the ImageAreaSelect widget
  • roundMethod attribute / Validations, conversions, and rounding methods

S

  • scroll analytics
    • using / Scroll analytics
  • SelectDetailLevel component
    • using, for navigation / Understanding the MasterDetail component and its various features
  • select event / How to perform editable events in the user interface
  • server-side API
    • TimeLine editable events, manipulating / The server-side API
  • server-side Java code
    • model, creating in / Model creation in the server-side Java code
  • server-side state management
    • using, for element layout / The element layout and server-side management
  • snapshot releases, Primefaces Extensions
    • configuring / Snapshot releases
    • installing / Snapshot releases
  • Spotlight component
    • about / Spotlight
    • using, with Ajax behavior support / Ajax behavior support
    • using, with JavaScript API support / JavaScript API support
    • using, example / JobHub in action
  • stamped elements
    • creating, within layout / Stamped elements within layout and widget functions
    • creating, widget functions used / Widget functions, Creating dynamic forms
  • state management
    • defining / State management
  • state property / State management
  • sticky elements
    • Sticky menu bar / Sticky elements
    • back to top link / Sticky elements
    • working / Sticky elements
  • SubTable export feature
    • working / SubTable export
  • switch component
    • used, for choosing options / Choosing options using the switch component

T

  • TimeLine component
    • events, managing with / Managing events using the TimeLine component
    • features / Managing events using the TimeLine component
    • creating, configurable options/attributes used / Common basic usages, Editable events with the client-side and server-side APIs
    • supporting, Internationalization / Internationalization support
  • TimeLine component features
    • basic usages / Common basic usages
    • editable events, performing in User interface / How to perform editable events in the user interface
    • editable events, manipulating with client-side API / The client-side API
    • editable events, manipulating with server-side API / The server-side API
    • grouping events / Grouping and events that can be merged, The range limit
    • range limit / The range limit
    • linked components / Linked TimeLine components, Lazy loading events
    • lazy loading events / Lazy loading events
    • drag-and-drop / Drag-and-drop items
    • using, example / JobHub in action
  • TimeLine editable events
    • about / How to perform editable events in the user interface
    • manipulating, client-side API used / The client-side API
    • manipulating, server-side API used / The server-side API
  • TimelineLazyLoadEvent attribute / Lazy loading events
  • TimePicker component
    • about / Understanding the highly configured TimePicker component and its features
    • features / Understanding the highly configured TimePicker component and its features
    • modes / Common basic usages and widget functions
    • selecting, in chronological time range / The time range, JobHub in action
    • supporting, Internationalization / Internationalization support
  • TimePicker component features
    • basic usages / Common basic usages and widget functions
    • widget functions / Common basic usages and widget functions
    • advanced usage, events and callback functions used / Advanced usage with events and callback functions, The time range, JobHub in action
    • using, example / JobHub in action
  • tooltip behaviour
    • controlling, JavaScript widget functions used / The JavaScript widget functions and the autoShown mode
    • controlling, autoShown mode used / The JavaScript widget functions and the autoShown mode
  • tooltip features
    • customized tooltips / Customized tooltips and mouse tracking
    • mouse-tracking feature / Customized tooltips and mouse tracking
    • global tooltip feature / Global tooltips
    • global limited tooltips feature / Global limited tooltips
    • shared tooltips feature / Shared tooltips
    • applying, in JobHub application / JobHub in action
  • tooltips
    • about / Tooltips
    • features / Customized tooltips and mouse tracking, Global limited tooltips
  • transitive dependency / Mandatory dependencies
  • TriStateCheckbox component
    • about / TriStateCheckbox and TriStateManyCheckbox
    • applying, in JobHub application / JobHub in action
  • TriStateManyCheckbox component
    • about / TriStateCheckbox and TriStateManyCheckbox
    • applying, in JobHub application / JobHub in action

U

  • unblock() method / Common usages
  • utilities, for easing web development tasks
    • importConstants utility / Understanding the importConstants utility
    • importEnum utility / Understanding the importEnum utility
    • escapeSelector utility / Understanding the escapeSelector utility
    • switch component / Choosing options using the switch component

V

  • ViewParams
    • JsonConverter, using with / Using JsonConverter with ViewParams
    • JsonConverter, using, with / Locale converter
  • VisitCallbacks feature
    • used, for visiting controls in Dynaform component / VisitCallbacks

W

  • Waypoint
    • about / Waypoint as a scroll context component and its features
    • client-side widget methods / Waypoint as a scroll context component and its features
    • features / Waypoint as a scroll context component and its features
  • Waypoint features
    • infinite scrolling / Infinite scrolling
    • sticky elements / Sticky elements
    • dial controls / Dial controls
    • scroll analytics / Scroll analytics
    • using, example / JobHub in action
  • widget functions
    • stamp() / Widget functions
    • unstamp() / Widget functions

Y

  • YUI compressor plugin
    • about / The Maven resource optimizer plugin and its features
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image