org.loom.tags.messages
Class MessagesTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.SimpleTagSupport
      extended by org.loom.tags.AbstractTag
          extended by org.loom.tags.messages.MessagesTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag, LoomTag
Direct Known Subclasses:
ErrorsTag

@Tag(dynamicAttributes=true,
     bodyContent=EMPTY,
     example="<l:messages/>\n<l:messages properties=\"name,date,age\"/>\n<l:messages level=\"warn\"/>")
public class MessagesTag
extends AbstractTag

Prints unbound Messages.

See Also:
ErrorTag

Field Summary
 
Fields inherited from class org.loom.tags.AbstractTag
expressionLanguageProxy, loomServletRequestFactory, out, repository, request, response
 
Constructor Summary
MessagesTag()
           
 
Method Summary
 void doTagImpl()
          The method that must be implemented by the child class
protected  java.util.Collection<Message> filterMessages()
           
protected  void renderMessage(Message message)
           
 void setCssClass(java.lang.String cssClass)
          HTML attribute
 void setId(java.lang.String id)
           
 void setLevel(java.lang.String level)
          The level of messages to display.
 void setProperties(java.lang.String properties)
          If set, display also messages bound to any of these properties.
 
Methods inherited from class org.loom.tags.AbstractTag
createWriterWrapper, doBody, doBufferedBody, doTag, endTag, evaluateExpression, getActionProperty, getAncestorWithClass, getBufferedBody, getExtendedAttributes, getMessagesRepository, getPageContext, getRequest, getResponse, getScopedAttribute, getWriter, initTag, printParentAttributes, removeScopedAttribute, setDynamicAttribute, setExtendedAttribute, setJspContext, setRequest, setResponse, setScopedAttribute, setWriter
 
Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessagesTag

public MessagesTag()
Method Detail

doTagImpl

public void doTagImpl()
               throws javax.servlet.jsp.JspException,
                      java.io.IOException
Description copied from class: AbstractTag
The method that must be implemented by the child class

Specified by:
doTagImpl in class AbstractTag
Throws:
javax.servlet.jsp.JspException
java.io.IOException

filterMessages

protected java.util.Collection<Message> filterMessages()

renderMessage

protected void renderMessage(Message message)
                      throws java.io.IOException
Throws:
java.io.IOException

setId

public void setId(java.lang.String id)

setLevel

@Attribute
public void setLevel(java.lang.String level)
The level of messages to display. Accepts info, warn and error (default)


setCssClass

@Attribute(name="class")
public void setCssClass(java.lang.String cssClass)
HTML attribute


setProperties

@Attribute
public void setProperties(java.lang.String properties)
If set, display also messages bound to any of these properties.