Index: lams_admin/web/WEB-INF/lams.tld =================================================================== diff -u -r2deb6430189162e43922f84f227edb535b851ca2 -rfc1eae65cfee0ee25eedff87f9934dbb187041bd --- lams_admin/web/WEB-INF/lams.tld (.../lams.tld) (revision 2deb6430189162e43922f84f227edb535b851ca2) +++ lams_admin/web/WEB-INF/lams.tld (.../lams.tld) (revision fc1eae65cfee0ee25eedff87f9934dbb187041bd) @@ -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 =================================================================== diff -u --- lams_central/src/java/org/lamsfoundation/lams/web/tag/RoleTag.java (revision 0) +++ lams_central/src/java/org/lamsfoundation/lams/web/tag/RoleTag.java (revision fc1eae65cfee0ee25eedff87f9934dbb187041bd) @@ -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; + } + +}