CDNResourceHandler
http://showcase.omnifaces.org/resourceh ... rceHandler
Download:
3.0
http://cdn.deloma.de/html/plugins/prime ... es_3.0.zip
3.1
http://cdn.deloma.de/html/plugins/prime ... es_3.1.zip
4.0.0
http://cdn.deloma.de/html/plugins/prime ... _4.0.0.zip
Informations:
The download only contains the resources that had to be changed since they used jsf resource lookup like:
url("#{resource['primefaces-aristo:images/image.jpg"']}"
Extract the resources folder from primefaces jar and overwrite it with this files.
Mapping
Add to CDNResourceHandler mapping declaration in web.xml. Replace the prefix "targetUrl" with your own base url.
3.0:
Code: Select all
primefaces-extensions:blockui/blockui.css=targetUrl/primefaces-extensions/blockui/blockui.css,
primefaces-extensions:blockui/blockui.js=targetUrl/primefaces-extensions/blockui/blockui.js,
primefaces-extensions:fluidgrid/fluidgrid.css=targetUrl/primefaces-extensions/fluidgrid/fluidgrid.css,
primefaces-extensions:fluidgrid/fluidgrid.js=targetUrl/primefaces-extensions/fluidgrid/fluidgrid.js,
primefaces-extensions:imageareaselect/imageareaselect.css=targetUrl/primefaces-extensions/imageareaselect/imageareaselect.css,
primefaces-extensions:imageareaselect/imageareaselect.js=targetUrl/primefaces-extensions/imageareaselect/imageareaselect.js,
primefaces-extensions:inputnumber/inputnumber.js=targetUrl/primefaces-extensions/inputnumber/inputnumber.js,
primefaces-extensions:keyfilter/keyfilter.js=targetUrl/primefaces-extensions/keyfilter/keyfilter.js,
primefaces-extensions:layout/layout.css=targetUrl/primefaces-extensions/layout/layout.css,
primefaces-extensions:layout/layout.js=targetUrl/primefaces-extensions/layout/layout.js,
primefaces-extensions:primefaces-extensions.css=targetUrl/primefaces-extensions/primefaces-extensions.css,
primefaces-extensions:primefaces-extensions.js=targetUrl/primefaces-extensions/primefaces-extensions.js,
primefaces-extensions:qrcode/qrcode.js=targetUrl/primefaces-extensions/qrcode/qrcode.js,
primefaces-extensions:timeline/timeline.css=targetUrl/primefaces-extensions/timeline/timeline.css,
primefaces-extensions:timeline/timeline.js=targetUrl/primefaces-extensions/timeline/timeline.js,
primefaces-extensions:timepicker/timepicker.css=targetUrl/primefaces-extensions/timepicker/timepicker.css,
primefaces-extensions:timepicker/timepicker.js=targetUrl/primefaces-extensions/timepicker/timepicker.js,
primefaces-extensions:tooltip/tooltip.css=targetUrl/primefaces-extensions/tooltip/tooltip.css,
primefaces-extensions:tooltip/tooltip.js=targetUrl/primefaces-extensions/tooltip/tooltip.js,
primefaces-extensions:waypoint/waypoint.js=targetUrl/primefaces-extensions/waypoint/waypoint.js,
Code: Select all
primefaces-extensions:analogclock/analogclock.js=targetUrl/analogclock/analogclock.js,
primefaces-extensions:blockui/blockui.css=targetUrl/blockui/blockui.css,
primefaces-extensions:blockui/blockui.js=targetUrl/blockui/blockui.js,
primefaces-extensions:documentviewer/app.js=targetUrl/documentviewer/app.js,
primefaces-extensions:documentviewer/pdf.worker.js=targetUrl/documentviewer/pdf.worker.js,
primefaces-extensions:fluidgrid/fluidgrid.css=targetUrl/fluidgrid/fluidgrid.css,
primefaces-extensions:fluidgrid/fluidgrid.js=targetUrl/fluidgrid/fluidgrid.js,
primefaces-extensions:imageareaselect/imageareaselect.css=targetUrl/imageareaselect/imageareaselect.css,
primefaces-extensions:imageareaselect/imageareaselect.js=targetUrl/imageareaselect/imageareaselect.js,
primefaces-extensions:inputnumber/inputnumber.js=targetUrl/inputnumber/inputnumber.js,
primefaces-extensions:keyfilter/keyfilter.js=targetUrl/keyfilter/keyfilter.js,
primefaces-extensions:knob/knob.js=targetUrl/knob/knob.js,
primefaces-extensions:layout/layout.css=targetUrl/layout/layout.css,
primefaces-extensions:layout/layout.js=targetUrl/layout/layout.js,
primefaces-extensions:primefaces-extensions.css=targetUrl/primefaces-extensions.css,
primefaces-extensions:primefaces-extensions.js=targetUrl/primefaces-extensions.js,
primefaces-extensions:qrcode/qrcode.js=targetUrl/qrcode/qrcode.js,
primefaces-extensions:timeline/timeline.css=targetUrl/timeline/timeline.css,
primefaces-extensions:timeline/timeline.js=targetUrl/timeline/timeline.js,
primefaces-extensions:timepicker/timepicker.css=targetUrl/timepicker/timepicker.css,
primefaces-extensions:timepicker/timepicker.js=targetUrl/timepicker/timepicker.js,
primefaces-extensions:timer/timer.css=targetUrl/timer/timer.css,
primefaces-extensions:timer/timer.js=targetUrl/timer/timer.js,
primefaces-extensions:tooltip/tooltip.css=targetUrl/tooltip/tooltip.css,
primefaces-extensions:tooltip/tooltip.js=targetUrl/tooltip/tooltip.js,
primefaces-extensions:waypoint/waypoint.js=targetUrl/waypoint/waypoint.js,
Code: Select all
rimefaces-extensions:analogclock/analogclock.js=analogclock/analogclock.js,
primefaces-extensions:blockui/blockui.css=blockui/blockui.css,
primefaces-extensions:blockui/blockui.js=blockui/blockui.js,
primefaces-extensions:documentviewer/app.js=documentviewer/app.js,
primefaces-extensions:documentviewer/pdf.worker.js=documentviewer/pdf.worker.js,
primefaces-extensions:fluidgrid/fluidgrid.css=fluidgrid/fluidgrid.css,
primefaces-extensions:fluidgrid/fluidgrid.js=fluidgrid/fluidgrid.js,
primefaces-extensions:imageareaselect/imageareaselect.css=imageareaselect/imageareaselect.css,
primefaces-extensions:imageareaselect/imageareaselect.js=imageareaselect/imageareaselect.js,
primefaces-extensions:inputnumber/inputnumber.js=inputnumber/inputnumber.js,
primefaces-extensions:keyfilter/keyfilter.js=keyfilter/keyfilter.js,
primefaces-extensions:knob/knob.js=knob/knob.js,
primefaces-extensions:layout/layout.css=layout/layout.css,
primefaces-extensions:layout/layout.js=layout/layout.js,
primefaces-extensions:primefaces-extensions.css=primefaces-extensions.css,
primefaces-extensions:primefaces-extensions.js=primefaces-extensions.js,
primefaces-extensions:qrcode/qrcode.js=qrcode/qrcode.js,
primefaces-extensions:timeline/timeline.css=timeline/timeline.css,
primefaces-extensions:timeline/timeline.js=timeline/timeline.js,
primefaces-extensions:timepicker/timepicker.css=timepicker/timepicker.css,
primefaces-extensions:timepicker/timepicker.js=timepicker/timepicker.js,
primefaces-extensions:timer/timer.css=timer/timer.css,
primefaces-extensions:timer/timer.js=timer/timer.js,
primefaces-extensions:tooltip/tooltip.css=tooltip/tooltip.css,
primefaces-extensions:tooltip/tooltip.js=tooltip/tooltip.js,
primefaces-extensions:waypoint/waypoint.js=waypoint/waypoint.js