And there is more problems:
1) though skinned now, the text color isn't readable against the background of the theme (emeraldTown in this case);
2) the width of the control is set, but the width of the LIST isn't - so I guess I will have to set up a CSS style to fix this? If so, which two styles do I override?
@listWidth sets the width of the popup list, if you want to change the width of the input use @style or @styleClass, there's no attribute for styling both. I'll take a look on the skin colors.
Thanks, I put a style= and listWidth= on the DDLs and they look ok now, but for the text color.
I don't get the disconnect: why create a property that controls the pop-up list and not the control - or not have two properties? Yes, style works, but it seems like an oversight... ?
I can only guess; if someone wanted to have different dimensions for control and list they can't get by with a single attribute. So you need two and then there's no reason to have a third one that controls both. Likewise we could have @controlWidth but all components come with @style already.