3 Replies Latest reply on May 26, 2010 1:30 AM by Nagendra krishnawat

    Using seam built-in skin

    Nagendra krishnawat Newbie

      I am trying to leverage the richfaces build in skins. Rich faces skin properties files are present in richfaces-impl-3.3.2.SR1.jar/META-INF folder.
      As the seam documentation says you have to create a .properties file for the set of values in components.xml.
      Here is my components.xml:

      <component name="org.jboss.seam.theme.themeSelector">
          <property name="availableThemes">

      Now I have two .properties files in my classpath:

      default.properties  containing:


      greenBrown.properties containing :


      So when the user selects one of the themes from UI the corresponding .properties files get selected and corresponding css and template is used.

      As you can see in properties file I have defferent css for different theme but same template.
      Now my question is how can I leverage seams build in themes such as wine, emraldBrown, ruby etc etc .. in my application.

      Do I need .properties file for each of these themes in my classpath (Well I tried copying the properties from .properties file avaliable in richfaces-impl-3.3.2.SR1.jar in my classpath, and it didn't work). If not then I rely on richfaces .property files which are in  richfaces-impl-3.3.2.SR1.jar/META-INF, So how do I configure my app that it select those, in this case how do I specify which template file to use.

      I am confused how this think works.