I finally found out what was the problem with the Slider CSS issues. The problem is simply that we are using YUI3 version 3.0.0, and the newest version is 3.1.1. From 3.0.0 to 3.1.0 the CSS class names and hierarchy changed substantially. If we simply use the correct CSS class names, then the styles are applied normally. You can try adding this to the slider demo pages inside a <style> element:
.yui-skin-sam .yui-slider-rail-x
{
background-image: url(http://yui.yahooapis.com/3.1.0/build/slider/assets/skins/capsule-dark/rail-x.png);
background-repeat: repeat-x;
}
.yui-skin-sam .yui-slider-rail-y
{
background-image: url(http://yui.yahooapis.com/3.1.0/build/slider/assets/skins/capsule-dark/rail-y.png);
background-repeat: repeat-y;
}
So, for now I can simply adjust the skin CSS files to use version 3.0.0 class names, unless we decide to use the 3.1.0 version of slider. I suppose it would be better to wait until the YUI team comes up with something definite.
However, this still does not fix the fact that YUI3 dynamically loads needed dependencies, including CSS files, which impedes overriding styles by using external CSS files. One option would be to enhance the outputStyle component to dynamically load any specified CSS files after YUI3 is done loading the files it requires.
Art
Basic slider component added
Adding: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\resources\org.icefaces.component.slider
Adding: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\resources\org.icefaces.component.slider\slider.js
Modified: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\resources\org.icefaces.component.util\util.js
Adding: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\resources\org.icefaces.component.util\yui3.js
Adding: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\slider
Adding: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\slider\Slider.java
Adding: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\slider\SliderMeta.java
Adding: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\slider\SliderRenderer.java
Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\resources\org.icefaces.component.slider\slider.js
Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\resources\org.icefaces.component.util\yui3.js
Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\slider\Slider.java
Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\resources\org.icefaces.component.util\util.js
Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\slider\SliderMeta.java
Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\slider\SliderRenderer.java
Completed: At revision: 20874