package org.jblooming.waf.html.display;
import org.jblooming.waf.html.input.InputElement;
import org.jblooming.waf.view.PageState;
import javax.servlet.jsp.PageContext;
/**
* @deprecated
*/
public class TextDisplay extends InputElement {
public String fieldValue;
public TextDisplay(String label) {
this.label = label;
translateLabel = true;
}
/**
* this i18ns by default
*/
public TextDisplay(String label, String separator, String value) {
this.label = label;
this.separator = separator;
this.fieldValue = value;
translateLabel = true;
}
public StringBuffer toHtmlStringBuffer() {
StringBuffer sb = new StringBuffer(512);
if (labelClass != null)
sb.append("<span class=\"" + labelClass + "\">");
if (label != null)
sb.append(label);
if (labelClass != null)
sb.append("</span>");
if (separator != null)
sb.append(separator);
if (fieldClass != null)
sb.append("<span class=\"" + fieldClass + "\">");
if (fieldValue != null)
sb.append(fieldValue);
if (fieldClass != null)
sb.append("</span>");
return sb;
}
public void toHtml(PageContext pageContext) {
if (translateLabel) {
PageState ps = PageState.getCurrentPageState();
label = ps.getI18n(label);
}
super.toHtml(pageContext);
}
}