I believe the theme stuff only works in conjunction with the theme tags and not with individual file swapping. You may need to check the Spring documentation for that. I haven't looked at it in a while. Sorry!
-Scott -Scott Battaglia PGP Public Key Id: 0x383733AA LinkedIn: http://www.linkedin.com/in/scottbattaglia On Tue, Jul 29, 2008 at 11:05 AM, Li Wei Nan <[EMAIL PROTECTED]> wrote: > Sorry I still cannot get it work. Following the instruction on wiki, just > the default theme will works. But the run-time configuration won't work. > > Here are all my configuraions: > > 1. in cas-servlet.xml: > <!-- Theme Resolver --> > <bean id="themeResolver" > class="org.jasig.cas.services.web.ServiceThemeResolver" > p:defaultThemeName="${cas.themeResolver.defaultThemeName}" > p:servicesManager-ref="servicesManager" > p:argumentExtractors-ref="argumentExtractors" /> > > <!-- View Resolver --> > <bean id="viewResolver" class="org.springframework. > web.servlet.view.ResourceBundleViewResolver" > p:order="0"> > <property name="basenames"> > <list> > <value>${cas.viewResolver.basename}</value> > <value>protocol_views</value> > </list> > </property> > </bean> > > 2. in cas/WEB-INF/view/jsp: we have a new set of theme: theme1 > > . > |-- brokenContext.jsp > |-- default > | `-- ui > | |-- casConfirmView.jsp > | |-- casGenericSuccess.jsp > | |-- casLoginView.jsp > | |-- casLogoutView.jsp > | |-- includes > | | |-- bottom.jsp > | | `-- top.jsp > | |-- serviceErrorSsoView.jsp > | `-- serviceErrorView.jsp > |-- errors.jsp > ... > `-- theme1 > `-- ui > |-- casConfirmView.jsp > |-- casGenericSuccess.jsp > |-- casLoginView.jsp > |-- casLogoutView.jsp > |-- includes > | |-- bottom.jsp > | `-- top.jsp > |-- serviceErrorSsoView.jsp > `-- serviceErrorView.jsp > > 3. in cas.properties: > ... > cas.themeResolver.defaultThemeName=default > cas.viewResolver.basename=default_views > > #cas.themeResolver.defaultThemeName=theme1 > #cas.viewResolver.basename=theme1_views > ... > > 4. In service management console, I set the theme for : > http://172.16.1.201*/** to 'theme1' > > 5. When I access this app server, it redirect me to CAS: > https://edupass.chinaedu.net/cas/login?service=http%3A%2F%2F172.16.1.201 > %2Fdiscuz%2FEdu_login.php%3Faction%3Dlogin > > But I still get the default theme. > > I don't use any style sheet so I don't have <spring:theme ..> tag in new > theme. > > What I'm doing wrong? > > > - Li Wei Nan > > > > > > On Jul 29, 2008, at 10:25 PM, Li Wei Nan wrote: > > I've found the way on wiki: > http://www.ja-sig.org/wiki/display/CASUM/Theme+ControlSorry for the noise > - Li Wei Nan > > > > > > On Jul 29, 2008, at 10:07 PM, Li Wei Nan wrote: > > I think I've enabled ServiceThemeResolver by adding: > p:servicesManager-ref="servicesManager" > to it. > Maybe I misunderstand the theme function at all. I thought to enable a > theme to an application at run-time, it should be: > > 1. enable the ServiceThemeResolver > 2. just make a theme like 'default' or 'simple' and put in same directory > structure. > 3. make a new property file in 'clasess' dir, like theme1_view.properties > 4. set the new theme to application in management console of CAS. > > And now it seems if I want to provide different theme to different services > at run-time, the actual step should be: > > 1. enable the ServiceThemeResolver > 2. set the new theme to application in management console of CAS. > 3. enable the Spring ThemeResolver bean in context, such as > SessionThemeResolver > 4. modify the current 'default' theme, make all elements conform to spring > theme tag <spring:theme ...> > 5. and then made two sets of theme sets. One is the previous 'default' one, > and the other is the new one. But all is conforming to spring theme scheme. > > It that correct? > > - Li Wei Nan > > > > > > On Jul 29, 2008, at 9:40 PM, Scott Battaglia wrote: > > Hi, > > Did you enable the ServiceThemeResolver? Also, your JSP pages would need > to use the Spring Theme tags to resolve to the appropriate theme. > > Basic information about the theme stuff can be found in Spring's > documentation. > > -Scott > > -Scott Battaglia > PGP Public Key Id: 0x383733AA > LinkedIn: http://www.linkedin.com/in/scottbattaglia > > > On Tue, Jul 29, 2008 at 6:16 AM, Li Wei Nan <[EMAIL PROTECTED]> wrote: > >> Hi All, >> I'm now deploying a different theme for our companies wired-in application >> now and meet some problem. Our application needs a CAS login theme that is >> different from the default one. >> >> What I'm doing is: >> >> - make a copy of default theme >> -in cas/WEB-INF/view/jsp/: cp -r default theme1 >> -in cas/themes: cp -r default theme1 >> - in the new theme 'theme1', we made some modifcations to the style >> - in cas management console(/services/manage.html), set the theme of >> this app to 'theme1' >> >> After all these done, and when we use the Application and getting >> redirected to CAS, it still uses the default theme. Can anyone help me? >> >> >> - Li Wei Nan >> >> >> >> >> >> >> _______________________________________________ >> Yale CAS mailing list >> [email protected] >> http://tp.its.yale.edu/mailman/listinfo/cas >> >> > _______________________________________________ > Yale CAS mailing list > [email protected] > http://tp.its.yale.edu/mailman/listinfo/cas > > > _______________________________________________ > Yale CAS mailing list > [email protected] > http://tp.its.yale.edu/mailman/listinfo/cas > > > _______________________________________________ > Yale CAS mailing list > [email protected] > http://tp.its.yale.edu/mailman/listinfo/cas > > > > _______________________________________________ > Yale CAS mailing list > [email protected] > http://tp.its.yale.edu/mailman/listinfo/cas > >
_______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
