Hello Helmut,
I think it is a bug. Please add a jira issue.
Regards
Bernd
H. Swaczinna wrote:
Hello Bernd,
I've examined this problem once again and I can provide one more
detail to you: If you use your own package path to style.css, the
reference to style.css is always listed at first in the HTML page.
For example:
...
GENA</title><link rel="stylesheet"
href="/gena/de/wlps/ndr/wf/webapp/gena/renderkit/html/gena/standard/style/style.css" media="screen"
type="text/css"
<link rel="stylesheet"
href="/gena/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/style/style.css"
media="screen" type="text/css"
<link rel="stylesheet"
href="/gena/org/apache/myfaces/tobago/renderkit/html/scarborough/mozilla/style/style.css"
media="screen" type="text/css"
<link rel="stylesheet"
href="/gena/org/apache/myfaces/tobago/renderkit/html/speyside/standard/style/style.css" media="screen"
type="text/css"
<link rel="stylesheet"
href="/gena/org/apache/myfaces/tobago/renderkit/html/speyside/mozilla/style/style.css" media="screen"
type="text/css"
<script
src="/gena/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/prototype.js"
type="text/javascript"
..
But it should be listed at last, after the fallback theme. If you use
the standard package path /org/apache/myfaces/tobago/renderkit, the
sequence of the references is correct.
If you agree with me, that's a bug, I will add a jira issue for it.
Regards
Helmut
Hello Helmut,
I didn't see any reason why this should not work.
Can you add a jira issue for it.
Please add some example code.
http://issues.apache.org/jira/secure/BrowseProject.jspa?id=12310273
Regards
Bernd
H. Swaczinna wrote:
Hello,
I've defined my own theme and an additional markup. It works,
when I use the standard resource path
org/apache/myfaces/tobago/renderkit.
But when I change the path to my own package de/wlps/ndr/tobago/renderkit,
it doesn't work. The class defintion in my style.css has no effect.
I can see the reference to my own style.css in the html source. When I
enter this URL in my browser, I can see the style class defintion.
So the resource location seems to work properly. The defined class is
referenced in the generated html code for the tc:in tag.
This is the tobago-theme.xml
<tobago-theme>
<name>gena</name>
<deprecated-name>de.wlps.ndr.tobago.context.GenaTheme</deprecated-name>
<resource-path>de/wlps/ndr/tobago/renderkit</resource-path>
<fallback>speyside</fallback>
<renderers>
<renderer>
<name>In</name>
<supported-markup>
<markup>number</markup>
<markup>modified</markup>
</supported-markup>
</renderer>
</renderers>
</tobago-theme>
In web.xml, I setup a ResourceServlet:
<servlet-mapping>
<servlet-name>ResourceServlet</servlet-name>
<url-pattern>/de/wlps/ndr/tobago/renderkit/*</url-pattern>
</servlet-mapping>
This is the generated html code:
...
<link rel="stylesheet"
href="/gena-demo/de/wlps/ndr/tobago/renderkit/html/gena/standard/style/style.cs
s" media="screen" type="text/css">
...
<input type="text" name="gena:_idJsp108" id="gena:_idJsp108" value="566756"
style="width: 100px; height: 20px;" class="tobago-in-default
tobago-in-markup-modified ">
...
And finally, this is my style.css:
.tobago-in-markup-modified {
background-color: yellow;
}
Is there something else, I have to setup?
Thanks for help
Helmut