SlideShare a Scribd company logo
1 of 31
Download to read offline
Kito	
  D.	
  Mann	
  
Principal	
  Consultant	
  
Advanced PrimeFaces
Kito D. Mann
@kito99
»  Principal	
  Consultant	
  at	
  Virtua	
  
» h6p://www.virtua.com	
  
» Training,	
  consul?ng,	
  architecture,	
  mentoring,	
  	
  
» Official	
  US	
  PrimeFaces	
  partner	
  
»  Author,	
  JavaServer	
  Faces	
  in	
  Ac?on	
  
»  Founder,	
  JSF	
  Central	
  	
  
» h6p://www.jsfcentral.com	
  
Copyright (C) 2012 Virtua, Inc. All rights reserved.
Kito D. Mann
@kito99
»  Co-­‐host,	
  Enterprise	
  Java	
  Newscast	
  
» h6p://enterprisejavanews.com	
  
»  Interna?onally	
  recognized	
  speaker	
  
» JavaOne,	
  JavaZone,	
  Devoxx,	
  NFJS,	
  TSSJS,	
  etc.	
  
»  JCP	
  Member	
  
» JSF,	
  MVC,	
  CDI,	
  JSF	
  Portlet	
  Bridge,	
  Portlets	
  	
  
Copyright (C) 2012 Virtua, Inc. All rights reserved.
What’s new in PrimeFaces 5.3
»  Responsiveness	
  across	
  all	
  components	
  
»  Signature	
  component	
  
»  DragDrop	
  support	
  for	
  mobile	
  devices	
  
»  Over	
  100	
  bug	
  fixes	
  
Copyright (C) 2012 Virtua, Inc. All rights reserved.
Demo: 
RequestContext, 
ConfigContainer, 
ApplicationContext
All About <p:ajax>
Copyright (C) 2012 Virtua, Inc. All rights reserved.
Server APIs: Standard JSF 2
Client APIs:
PrimeFaces Ajax
autoUpdate
p:ajax
Request"
Context
Callbacks
AjaxStatus
Selectors
partialSubmit
Ajax Extensions
Ajax Update Keywords
Copyright (C) 2012 Virtua, Inc. All rights reserved.
Keyword	
   Type	
  
@this	
   Standard	
  
@form	
   Standard	
  
@none	
   Standard	
  
@namingcontainer	
   PrimeFaces	
  
@parent	
   PrimeFaces	
  
@composite	
   PrimeFaces	
  
@child(n)	
   PrimeFaces	
  
@previous	
   PrimeFaces	
  
@widgetVar(name)	
   PrimeFaces	
  
PrimeFaces Selectors (PFS)
update=”@(form)”
update=”@(form.first)”
update=”@(.mystyle)”
update=”@(.ui-datatable)”
update=”@(:input:not(select))”
update=”@(:input:disabled))”
Use PartialSubmit
Post
Data:javax.faces.partial.ajax=true&javax.faces.source=fo
rm%3Aj_idt18&javax.faces.partial.execute=form
%3Aname&javax.faces.partial.render=form
%3Adisplay&form%3Aj_idt18=form
%3Aj_idt18&form=form&form%3Aname=&form
%3Aj_idt20=&form%3Aj_idt22=&form%3Aj_idt24=&form
%3Aj_idt26=&form%3Aj_idt28=&form%3Aj_idt30=&form
%3Aj_idt32=&form%3Aj_idt34=&form%3Aj_idt36=&form
%3Aj_idt38=&form%3Aj_idt40=&form%3Aj_idt42=&form
%3Aj_idt44=&form%3Aj_idt46=&form%3Aj_idt48=&form
%3Aj_idt50=&form%3Aj_idt52=&form%3Aj_idt66=&form
%3Aj_idt68=&form%3Aj_idt70=&form%3Aj_idt72=&form
%3Aj_idt74=&form%3Aj_idt76=&form%3Aj_idt78=&form
%3Aj_idt80=&form%3Aj_idt82=&form%3Aj_idt84=&form
%3Aj_idt86=&form%3Aj_idt88=&form%3Aj_idt90=&form
%3Aj_idt92=&form%3Aj_idt94=&form%3Aj_idt96=&form
%3Aj_idt98=&javax.faces.ViewState=79164825219094
21983%3A-2156051337299048496
False
Post
Data:javax.faces.partial.ajax=true&javax.faces.source=for
m%3Aj_idt18&javax.faces.partial.execute=form
%3Aname&javax.faces.partial.render=form
%3Adisplay&form%3Aj_idt18=form
%3Aj_idt18&form=form&form
%3Aname=&javax.faces.ViewState=7916482521909421
983%3A-2156051337299048496
True
Controlling Ajax Updates
»  <p:outputPanel>	
  
»  <p:fragment>	
  
»  autoUpdate	
  a6ribute	
  
	
  
Copyright (C) 2012 Virtua, Inc. All rights reserved.
Demo: Ajax
Dissecting PrimeFaces
Components
Copyright (C) 2012 Virtua, Inc. All rights reserved.
Hide Complexity
Keep Flexibility
<p:tabView onTabChange=”handleTabChange()”>
<p:ajax event=”change” listener=”#{bean.onTabChange}” update=”comp” />
//tabs
</p:tabView>
CSS
Override
JS
API
Client
Callbacks
Ajax
Callbacks
CSS
 JS
 AJAX
JSON
Demo: 
Component 
Anatomy
Why Would You Modify a
Component?
»  Fix	
  a	
  bug	
  
»  Change	
  the	
  behavior	
  
»  Add	
  a	
  feature	
  
»  Provide	
  default	
  behavior	
  
Copyright (C) 2012 Virtua, Inc. All rights reserved.
Component Modification
Approaches
»  Java	
  
» Composite	
  components	
  
» Subclassing	
  the	
  Java	
  class	
  
» Patching	
  the	
  Java	
  class	
  	
  
	
  
Copyright (C) 2012 Virtua, Inc. All rights reserved.
Component Modification
Approaches
»  JavaScript	
  
» Overriding	
  a	
  method	
  
» Extending	
  a	
  method	
  
» Patching	
  the	
  JS	
  file	
  
Copyright (C) 2012 Virtua, Inc. All rights reserved.
Demo: 
Customizing
Components
Dissecting PrimeFaces CSS
Copyright (C) 2012 Virtua, Inc. All rights reserved.
Theme Anatomy
»  Components	
  have	
  Structural	
  CSS	
  
» Not	
  part	
  of	
  theme	
  
» Padding	
  
» Layout	
  
» Margin	
  
» Dimensions	
  
»  Specific	
  component	
  selectors	
  are	
  covered	
  in	
  
the	
  documenta?on	
  
Theme Anatomy
»  Themes	
  contain	
  Skinning	
  CSS	
  
» Colors	
  (border,	
  ac?ve,	
  highlight,	
  header,	
  etc.)	
  
» Borders	
  
» Fonts	
  
» Overlays	
  
» Drop	
  shadows	
  
Theme Anatomy
Selector	
   Applies	
  To	
  
.ui-­‐widget	
   All	
  PrimeFaces	
  components	
  
.ui-­‐widget-­‐header	
   Header	
  sec?on	
  of	
  a	
  component	
  
.ui-­‐widget-­‐content	
   Content	
  sec?on	
  of	
  a	
  component	
  
.ui-­‐state-­‐default	
   Default	
  class	
  of	
  a	
  clickable	
  element	
  
.ui-­‐state-­‐hover	
   Hover	
  class	
  of	
  a	
  clickable	
  element	
  
.ui-­‐state-­‐ac?ve	
   When	
  a	
  clickable	
  element	
  is	
  selected	
  
.ui-­‐state-­‐highlight	
   Highlighted	
  elements	
  
.ui-­‐state-­‐disabled	
   Disabled	
  elements	
  
.ui-­‐icon	
   Elements	
  that	
  represent	
  icons	
  
Theme Anatomy
ui-widget {
font-family: Verdana,Arial,sans-serif;
font-size: 1.5em;
}
.ui-widget .ui-widget {
font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: Verdana,Arial,sans-serif;
font-size: 1em;
}
.ui-widget-content {
border: 1px solid #ce1212;
background: #121212 url(images/ui-bg_gloss-
wave_16_121212_500x100.png) 50% top repeat-x;
color: #eeeeee;
}
.ui-widget-content a {
color: #eeeeee;
}
...
Theme Anatomy
.ui-datatable table {
border-collapse:collapse;
width: 100%;
}
.ui-datatable .ui-datatable-header,
.ui-datatable .ui-datatable-footer {
text-align:center;
padding:4px 10px;
}
.ui-datatable .ui-datatable-header {
border-bottom: 0px none;
}
.ui-datatable .ui-datatable-footer {
border-top: 0px none;
}
.ui-datatable th, .ui-datatable tfoot td {
text-align:center;
white-space:nowrap;
padding:0px;
margin:0px;
overflow: hidden;
}
...
Overriding CSS Selectors
/* Theme */
.ui-widget {
font-family: Trebuchet MS, sans-serif;
font-size: 1em;
}
.ui-widget .ui-widget {
font-size: .8em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: Trebuchet MS, sans-serif;
font-size: 1em;
}
.ui-widget-content {
border: 3px solid #ce1212;
}
.ui-widget-header {
border: 3px solid #404040;
}
Overriding CSS Selectors
/* DataTable */
.ui-datatable .ui-datatable-header,
.ui-datatable .ui-datatable-footer {
text-align:left;
padding:3px 8px;
}
.ui-datatable th, .ui-datatable tfoot td {
text-align:left;
}
.ui-datatable .ui-datatable-data td,
.ui-datatable .ui-datatable-data-empty td {
border-width: 3px;
border-style: dotted;
padding:2px;
}
Overriding CSS Selectors
/* Structural selectors for Panel only */
.ui-panel.ui-widget-content {
font-size: 1.2em;
color: yellow;
}
/* Structural selectors for a specific panel */
.tiny-font-panel.ui-widget-content {
font-size: .5em;
}
Demo: CSS
Training
Support
 Consulting
Enterprise
PrimeTek Informatics

More Related Content

What's hot

Vaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 editionVaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 editionJoonas Lehtinen
 
MVVM - Model View ViewModel
MVVM - Model View ViewModelMVVM - Model View ViewModel
MVVM - Model View ViewModelDareen Alhiyari
 
Modern Web Technologies
Modern Web TechnologiesModern Web Technologies
Modern Web TechnologiesPerttu Myry
 
Writing HTML5 Web Apps using Backbone.js and GAE
Writing HTML5 Web Apps using Backbone.js and GAEWriting HTML5 Web Apps using Backbone.js and GAE
Writing HTML5 Web Apps using Backbone.js and GAERon Reiter
 
MVVM Design Pattern NDC2009
MVVM Design Pattern NDC2009MVVM Design Pattern NDC2009
MVVM Design Pattern NDC2009Jonas Follesø
 
Spring Portlet MVC
Spring Portlet MVCSpring Portlet MVC
Spring Portlet MVCJohn Lewis
 
Testdrive AngularJS with Spring 4
Testdrive AngularJS with Spring 4Testdrive AngularJS with Spring 4
Testdrive AngularJS with Spring 4Oliver Wahlen
 
Developing Next-Gen Enterprise Web Application
Developing Next-Gen Enterprise Web ApplicationDeveloping Next-Gen Enterprise Web Application
Developing Next-Gen Enterprise Web ApplicationMark Gu
 
Dynamic User Interfaces for Desktop and Mobile
Dynamic User Interfaces for Desktop and MobileDynamic User Interfaces for Desktop and Mobile
Dynamic User Interfaces for Desktop and Mobilepeychevi
 
Angularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bankAngularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bankDavid Amend
 
A Story about AngularJS modularization development
A Story about AngularJS modularization developmentA Story about AngularJS modularization development
A Story about AngularJS modularization developmentJohannes Weber
 
Sun JSF Presentation
Sun JSF PresentationSun JSF Presentation
Sun JSF PresentationGaurav Dighe
 
JSF basics
JSF basicsJSF basics
JSF basicsairbo
 
Infinum Android Talks #14 - Data binding to the rescue... or not (?) by Krist...
Infinum Android Talks #14 - Data binding to the rescue... or not (?) by Krist...Infinum Android Talks #14 - Data binding to the rescue... or not (?) by Krist...
Infinum Android Talks #14 - Data binding to the rescue... or not (?) by Krist...Infinum
 
MVVM with WPF
MVVM with WPFMVVM with WPF
MVVM with WPFS V
 
Java EE and Spring Side-by-Side
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-SideReza Rahman
 

What's hot (20)

Vaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 editionVaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 edition
 
Jsf presentation
Jsf presentationJsf presentation
Jsf presentation
 
MVVM - Model View ViewModel
MVVM - Model View ViewModelMVVM - Model View ViewModel
MVVM - Model View ViewModel
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
 
Modern Web Technologies
Modern Web TechnologiesModern Web Technologies
Modern Web Technologies
 
Writing HTML5 Web Apps using Backbone.js and GAE
Writing HTML5 Web Apps using Backbone.js and GAEWriting HTML5 Web Apps using Backbone.js and GAE
Writing HTML5 Web Apps using Backbone.js and GAE
 
Angular js
Angular jsAngular js
Angular js
 
MVVM Design Pattern NDC2009
MVVM Design Pattern NDC2009MVVM Design Pattern NDC2009
MVVM Design Pattern NDC2009
 
Spring Portlet MVC
Spring Portlet MVCSpring Portlet MVC
Spring Portlet MVC
 
Testdrive AngularJS with Spring 4
Testdrive AngularJS with Spring 4Testdrive AngularJS with Spring 4
Testdrive AngularJS with Spring 4
 
Developing Next-Gen Enterprise Web Application
Developing Next-Gen Enterprise Web ApplicationDeveloping Next-Gen Enterprise Web Application
Developing Next-Gen Enterprise Web Application
 
Booting up with polymer
Booting up with polymerBooting up with polymer
Booting up with polymer
 
Dynamic User Interfaces for Desktop and Mobile
Dynamic User Interfaces for Desktop and MobileDynamic User Interfaces for Desktop and Mobile
Dynamic User Interfaces for Desktop and Mobile
 
Angularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bankAngularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bank
 
A Story about AngularJS modularization development
A Story about AngularJS modularization developmentA Story about AngularJS modularization development
A Story about AngularJS modularization development
 
Sun JSF Presentation
Sun JSF PresentationSun JSF Presentation
Sun JSF Presentation
 
JSF basics
JSF basicsJSF basics
JSF basics
 
Infinum Android Talks #14 - Data binding to the rescue... or not (?) by Krist...
Infinum Android Talks #14 - Data binding to the rescue... or not (?) by Krist...Infinum Android Talks #14 - Data binding to the rescue... or not (?) by Krist...
Infinum Android Talks #14 - Data binding to the rescue... or not (?) by Krist...
 
MVVM with WPF
MVVM with WPFMVVM with WPF
MVVM with WPF
 
Java EE and Spring Side-by-Side
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-Side
 

Similar to Advanced PrimeFaces

Tuning JSF
Tuning JSFTuning JSF
Tuning JSFkito99
 
Smwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiSmwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiJesse Wang
 
Cascading style sheets (css)
Cascading style sheets (css)Cascading style sheets (css)
Cascading style sheets (css)veasnarin
 
Intentionally dealing with responsive design
Intentionally dealing with responsive designIntentionally dealing with responsive design
Intentionally dealing with responsive designeveryplace
 
Miha Lesjak Mobilizing The Web with Web Runtime
Miha Lesjak Mobilizing The Web with Web RuntimeMiha Lesjak Mobilizing The Web with Web Runtime
Miha Lesjak Mobilizing The Web with Web RuntimeNokiaAppForum
 
Responsive & Responsible: Implementing Responsive Design at Scale
Responsive & Responsible: Implementing Responsive Design at ScaleResponsive & Responsible: Implementing Responsive Design at Scale
Responsive & Responsible: Implementing Responsive Design at Scalescottjehl
 
MetaASO J2EE Web Framework
MetaASO J2EE Web FrameworkMetaASO J2EE Web Framework
MetaASO J2EE Web Frameworkguestc23c1f
 
Magic of web components
Magic of web componentsMagic of web components
Magic of web componentsHYS Enterprise
 
Building Rich Internet Applications with Ext JS
Building Rich Internet Applications  with Ext JSBuilding Rich Internet Applications  with Ext JS
Building Rich Internet Applications with Ext JSMats Bryntse
 
Open Web Camp 2015: Shave that handlebar mustache
Open Web Camp 2015:  Shave that handlebar mustache Open Web Camp 2015:  Shave that handlebar mustache
Open Web Camp 2015: Shave that handlebar mustache Benoit Marchant
 
Writing an extensible web testing framework ready for the cloud slide share
Writing an extensible web testing framework ready for the cloud   slide shareWriting an extensible web testing framework ready for the cloud   slide share
Writing an extensible web testing framework ready for the cloud slide shareMike Ensor
 
MetaASO J-WebFramework
MetaASO J-WebFrameworkMetaASO J-WebFramework
MetaASO J-WebFrameworkguestecd4c7
 
Build beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterBuild beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterRobertLe30
 
Devon 2011-f-1 반응형 웹 디자인
Devon 2011-f-1  반응형 웹 디자인Devon 2011-f-1  반응형 웹 디자인
Devon 2011-f-1 반응형 웹 디자인Daum DNA
 
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Jeremy Likness
 
Responsive Re-Engineering
Responsive Re-EngineeringResponsive Re-Engineering
Responsive Re-EngineeringAidan Ryan
 

Similar to Advanced PrimeFaces (20)

Tuning JSF
Tuning JSFTuning JSF
Tuning JSF
 
Smwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiSmwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawiki
 
Cascading style sheets (css)
Cascading style sheets (css)Cascading style sheets (css)
Cascading style sheets (css)
 
Intentionally dealing with responsive design
Intentionally dealing with responsive designIntentionally dealing with responsive design
Intentionally dealing with responsive design
 
Miha Lesjak Mobilizing The Web with Web Runtime
Miha Lesjak Mobilizing The Web with Web RuntimeMiha Lesjak Mobilizing The Web with Web Runtime
Miha Lesjak Mobilizing The Web with Web Runtime
 
MANAGE STATIC RESOURCES IN SITECORE IN HELIX WAY
MANAGE STATIC RESOURCES IN SITECORE IN HELIX WAYMANAGE STATIC RESOURCES IN SITECORE IN HELIX WAY
MANAGE STATIC RESOURCES IN SITECORE IN HELIX WAY
 
Responsive & Responsible: Implementing Responsive Design at Scale
Responsive & Responsible: Implementing Responsive Design at ScaleResponsive & Responsible: Implementing Responsive Design at Scale
Responsive & Responsible: Implementing Responsive Design at Scale
 
Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
 
MetaASO J2EE Web Framework
MetaASO J2EE Web FrameworkMetaASO J2EE Web Framework
MetaASO J2EE Web Framework
 
Visual State Manager
Visual State ManagerVisual State Manager
Visual State Manager
 
Magic of web components
Magic of web componentsMagic of web components
Magic of web components
 
Building Rich Internet Applications with Ext JS
Building Rich Internet Applications  with Ext JSBuilding Rich Internet Applications  with Ext JS
Building Rich Internet Applications with Ext JS
 
Open Web Camp 2015: Shave that handlebar mustache
Open Web Camp 2015:  Shave that handlebar mustache Open Web Camp 2015:  Shave that handlebar mustache
Open Web Camp 2015: Shave that handlebar mustache
 
Writing an extensible web testing framework ready for the cloud slide share
Writing an extensible web testing framework ready for the cloud   slide shareWriting an extensible web testing framework ready for the cloud   slide share
Writing an extensible web testing framework ready for the cloud slide share
 
MetaASO J-WebFramework
MetaASO J-WebFrameworkMetaASO J-WebFramework
MetaASO J-WebFramework
 
Build beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterBuild beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutter
 
Devon 2011-f-1 반응형 웹 디자인
Devon 2011-f-1  반응형 웹 디자인Devon 2011-f-1  반응형 웹 디자인
Devon 2011-f-1 반응형 웹 디자인
 
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
 
Responsive Re-Engineering
Responsive Re-EngineeringResponsive Re-Engineering
Responsive Re-Engineering
 
Building Web Interfaces
Building Web InterfacesBuilding Web Interfaces
Building Web Interfaces
 

Recently uploaded

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Recently uploaded (20)

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

Advanced PrimeFaces

Editor's Notes

  1. Debugging JS Subclassing components to provide default properties Overriding renderer Replacing or overriding the standard components in faces that config