I've heard this request from a few people. You should add a JIRA issue
if it isn't already there.
Currently, no, there is no way to get this information. There is a
workaround that I've used.
It is to use a skin property. Then you can call skin.getProperty and
pass in the key.
It's a hack.
So... you'd do this:
In your CSS file you would define your selector. Add your color
property. And then make up some
skin property (starts with -tr- and NOT -tr-inhibit or -tr-rule-ref).
af|panelBox::medium af|panelBox::body {
color: red;
-tr-my-color-property: red;
}
The -tr-my-color-property gets registered with the skin automatically.
You retrieve it by calling skin.getProperty("af|panelBox::medium
af|panelBox::body-tr-my-color-property")
- Jeanne
Andrew Robinson wrote:
Is there a way to get a value from the skin programmatically?
For example, I have to add a color to an attribute of a JSF component.
I would like to use a value from the current skin. Specifically the
background color from:
af|panelBox::medium af|panelBox::body
Is there any way to accomplish this?