Index: lams_admin/web/WEB-INF/lams.tld =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/WEB-INF/Attic/lams.tld,v diff -u -r1.4 -r1.5 --- lams_admin/web/WEB-INF/lams.tld 11 Sep 2006 07:03:48 -0000 1.4 +++ lams_admin/web/WEB-INF/lams.tld 25 Sep 2006 23:58:14 -0000 1.5 @@ -13,6 +13,26 @@ + Converts role name into form usable as message resources key + Converts role name into form usable as message resources key + + + role + org.lamsfoundation.lams.web.tag.RoleTag + empty + + + Converts role name into form usable as message resources key + role + true + + true + + + + + + Output the Server URL as defined in the lams.xml configuration file. LAMS URL @@ -64,6 +84,34 @@ + Help tag + Help tag + + + help + org.lamsfoundation.lams.web.tag.HelpTag + empty + + + Help tag + module + true + + true + + + + Help tag + toolSignature + true + + true + + + + + + Output a random number for the learner and passon flash movies to communicate directly. generate unique ID Index: lams_central/src/java/org/lamsfoundation/lams/web/tag/RoleTag.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/tag/RoleTag.java,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_central/src/java/org/lamsfoundation/lams/web/tag/RoleTag.java 25 Sep 2006 23:58:13 -0000 1.1 @@ -0,0 +1,47 @@ +package org.lamsfoundation.lams.web.tag; + +import java.io.IOException; + +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.tagext.SimpleTagSupport; + +import org.apache.commons.lang.StringUtils; +/** + * JSP tag. Converts role name into form usable as message resources key. + * @jsp.tag name="role" + * body-content="empty" + * display-name="Converts role name into form usable as message resources key" + * description="Converts role name into form usable as message resources key" + * + * @author jliew + * + */ +public class RoleTag extends SimpleTagSupport{ + + private String role; + + @Override + public void doTag() throws JspException, IOException { + if(StringUtils.isEmpty(role)) getJspContext().getOut().write(role); + + role = role.replace(' ','.'); + role = role.replaceFirst("COURSE", "GROUP"); + getJspContext().getOut().write(role.toString()); + } + + /** + * @jsp.attribute + * required="true" + * rtexprvalue="true" + * description="Role name as given from database" + * @return + */ + public String getRole() { + return role; + } + + public void setRole(String role) { + this.role = role; + } + +}