public void decorate(JspContext jspContext, AbstractRenderAppender appender, CellModel cellModel)
throws CellDecoratorException {
assert cellModel instanceof SpanCellModel;
SpanCellModel spanCellModel = (SpanCellModel)cellModel;
HttpServletRequest request = JspUtil.getRequest(jspContext);
TagRenderingBase span = TagRenderingBase.Factory.getRendering(TagRenderingBase.SPAN_TAG, request);
String formatted = cellModel.formatText(spanCellModel.getValue());
span.doStartTag(appender, spanCellModel.getSpanState());
appender.append(formatted);
span.doEndTag(appender);
String javascript = spanCellModel.getJavascript();
if(javascript != null)
appender.append(javascript);
}