[
https://issues.jboss.org/browse/RF-12017?page=com.atlassian.jira.plugin.s...
]
Dupont Dupont updated RF-12017:
-------------------------------
Description:
This functionnality will enable easily import a theme into it's own application.
It's quite related to template handling in JSF 2.2 [1].
A template / theme will consist of :
* 1..n : the necessary xhtml file for the site layout.
* 0..n : images.
* 0..n : css files or ecss files.
* 0..n : js files.
* 0..1 : resource-mapping.property
* 1 : skin.properties
Requirements :
* easy installation
adding a template / theme must be just a matter of drag & drop (so all the
resources must be a stand alone directory).
* easy modification
the developer must be able to customize the template / theme.
Implies :
** template/theme resources must be expanded (not zipped or jarred)
** hot reloading all common theme related resource modification must be hot reloaded.
Proposed organization :
* src/main/webapp/resources/templates/theme1/template.xhtml
* src/main/webapp/resources/templates/theme1/img
* src/main/webapp/resources/templates/theme1/css
* src/main/webapp/resources/templates/theme1/js
* src/main/webapp/resources/templates/theme1/theme1.skin.properties
* src/main/webapp/resources/templates/theme1/resource-mapping.properties
TBD :
* this JIRA must define common names for template parts (i.e. menu, title, content) in
order to be able
to use different themes with the same jsf files.
Sample usage (jsf file using a template) :
{code:xml}
<ui:composition template="#{theme.template}"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core">
<ui:define name="title">Gallery</ui:define>
<ui:define name="content">
My custom content
</ui:define>
</ui:composition>
{code}
[1]
http://weblogs.java.net/blog/lamineba/archive/2011/11/12/multi-templating...
http://weblogs.java.net/blog/lamineba/archive/2011/10/03/conventional-ui-...
https://svn.java.net/svn/jsf-extensions~svn/branches/SPEC_532_MODULAR_JSF
[2] Discussion on this topic :
http://transcripts.jboss.org/channel/irc.freenode.org/%23richfaces/2012/%...
was:
This functionnality will enable easily import a theme into it's own application.
It's quite related to template handling in JSF 2.2 [1].
A template / theme will consist of :
* 1..n : the necessary xhtml file for the site layout.
* 0..n : images.
* 0..n : css files or ecss files.
* 0..n : js files.
* 0..1 : resource-mapping.property
* 1 : skin.properties
Requirements :
* easy installation
adding a template / theme must be just a matter of drag & drop (so all the
resources must be a stand alone directory).
* easy modification
the developer must be able to customize the template / theme.
Implies :
** template/theme resources must be expanded (not zipped or jarred)
** hot reloading all common theme related resource modification must be hot reloaded.
Proposed organization :
* src/main/webapp/resources/templates/theme1/template.xhtml
* src/main/webapp/resources/templates/theme1/img
* src/main/webapp/resources/templates/theme1/css
* src/main/webapp/resources/templates/theme1/js
* src/main/webapp/resources/templates/theme1/theme1.skin.properties
* src/main/webapp/resources/templates/theme1/resource-mapping.properties
TBD :
* this JIRA must define common names for template parts (i.e. menu, title, content) in
order to be able
to use different themes with the same jsf files.
Sample usage (jsf file using a template) :
{code:xml}
<ui:composition template="#{theme.template}"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core">
<ui:define name="title">Gallery</ui:define>
<ui:define name="content">
My custom content
</ui:define>
</ui:composition>
{code}
[1]
http://weblogs.java.net/blog/lamineba/archive/2011/11/12/multi-templating...
http://weblogs.java.net/blog/lamineba/archive/2011/10/03/conventional-ui-...
https://svn.java.net/svn/jsf-extensions~svn/branches/SPEC_532_MODULAR_JSF
Template handling
-----------------
Key: RF-12017
URL:
https://issues.jboss.org/browse/RF-12017
Project: RichFaces
Issue Type: Feature Request
Security Level: Public(Everyone can see)
Reporter: Dupont Dupont
This functionnality will enable easily import a theme into it's own application.
It's quite related to template handling in JSF 2.2 [1].
A template / theme will consist of :
* 1..n : the necessary xhtml file for the site layout.
* 0..n : images.
* 0..n : css files or ecss files.
* 0..n : js files.
* 0..1 : resource-mapping.property
* 1 : skin.properties
Requirements :
* easy installation
adding a template / theme must be just a matter of drag & drop (so all the
resources must be a stand alone directory).
* easy modification
the developer must be able to customize the template / theme.
Implies :
** template/theme resources must be expanded (not zipped or jarred)
** hot reloading all common theme related resource modification must be hot reloaded.
Proposed organization :
* src/main/webapp/resources/templates/theme1/template.xhtml
* src/main/webapp/resources/templates/theme1/img
* src/main/webapp/resources/templates/theme1/css
* src/main/webapp/resources/templates/theme1/js
* src/main/webapp/resources/templates/theme1/theme1.skin.properties
* src/main/webapp/resources/templates/theme1/resource-mapping.properties
TBD :
* this JIRA must define common names for template parts (i.e. menu, title, content) in
order to be able
to use different themes with the same jsf files.
Sample usage (jsf file using a template) :
{code:xml}
<ui:composition template="#{theme.template}"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core">
<ui:define name="title">Gallery</ui:define>
<ui:define name="content">
My custom content
</ui:define>
</ui:composition>
{code}
[1]
http://weblogs.java.net/blog/lamineba/archive/2011/11/12/multi-templating...
http://weblogs.java.net/blog/lamineba/archive/2011/10/03/conventional-ui-...
https://svn.java.net/svn/jsf-extensions~svn/branches/SPEC_532_MODULAR_JSF
[2] Discussion on this topic :
http://transcripts.jboss.org/channel/irc.freenode.org/%23richfaces/2012/%...
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira