Hi Gordon,
>> Shouldn't the predefined themes already created and available at jQuery just work out of the box?
yes.
>> I had hoped to provide a set of choices for the user, but I'm not into having to tweak these. Any ideas?
you'll need to do a bit of work to provide side-by-side support. Basically you'd have multiple css files ready on the server, and then presumably depending on the user logged in, and hence some session value set when they logged in, you can decide which css file to serve.
In WebHandler, you would set
self.site.HtmlCommonStyles = self.AddStyle('something.css')
A good embed point for this in WebHandler is the .IncludeStyles method, before the parent call.
This is assuming that you are using a single combined style (usually called all.css - but in your case would have a different name for each style). Creating a simple batch file to combine the styles together in various ways is easy - check out gzipall.bat as an example.
>> The problems seem to be in two areas; the non-highlighted row in a grid and the icons on the buttons. See the attached screen shot. It also appears that the image files don't overwrite. They appear to have different names. Is this normal?
yes. However make sure you are putting them into \web\styles\images, not \web\images.
>> How does the java script know which image to use?
The JavaScript doesn't use the images. The CSS files do.
>> the non-highlighted row in a grid
This color is currently not taken from a style, but is in your application. Fortunately however is is a setting in the program, which you can apply to all browses. You can set this in the same embed as above;
self.Site.Style.BrowseHighlightColor = whatever
self.Site.Style.BrowseOneColor = whatever
self.Site.Style.BrowseTwoColor = whatever
self.Site.Style.BrowseTwoColor = whatever
these properties hold the color in _clarion_ color format (not web color format).
Cheers
Bruce