"tim_perrett" wrote : If i needed each theme to use a different XHTML file 
within seam, as perhaps the HTML was different, is this even possible?
Yes. Your theme is basically a property file. It could set any property with 
any name you like. Often it would just be css and template (which you could 
also name "stylesheet" and "layout", or whatever you like). For example, 
assuming sub-folders stylesheet and layout:
css stylesheet/my-stylesheet.css
  | template /layout/my-layout.xhtml

The properties can be referenced in your views. And when you set up your views 
to use a template, like
<ui:composition xmlns="http://www.w3.org/1999/xhtml";
  |     xmlns:s="http://jboss.com/products/seam/taglib";
  |     ...
  |     template="#{theme.template}">

then Seam will use the template you've specified in the property file for your 
specific theme.

A side note: when using subfolders, such as /admin/admin.xhtml for your admin 
view, then you cannot simply use
<link href="#{theme.css}" rel="stylesheet" type="text/css" />
For the admin pages, the above would make the browser try to find 
/admin/stylesheet/my-stylesheet.css instead of /stylesheet/my-stylesheet.css. 
Instead, use:
<link href="#{facesContext.externalContext.requestContextPath}/#{theme.css}"
  |   rel="stylesheet" type="text/css" />

Good luck,
Arjan.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4048635#4048635

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4048635
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to