📄 htmlhelloinput.java
字号:
/* * HtmlHelloInput.java * * Created on 2007-9-24, 10:03:43 * * To change this template, choose Tools | Templates * and open the template in the editor. */package biz.tbuy.common.components.test;import java.io.IOException;import java.util.Map;import javax.faces.component.UIInput;import javax.faces.context.FacesContext;import javax.faces.context.ResponseWriter;/** * * @author Administrator */public class HtmlHelloInput extends UIInput{ public HtmlHelloInput() { setRendererType(null); } @Override public void encodeEnd(FacesContext fc) throws IOException{ String clientId = getClientId(fc); encodeInputField(fc, clientId + ":input"); encodeSubmitButton(fc, clientId + ":submit"); encodeOutputField(fc); } private void encodeOutputField(FacesContext fc) throws IOException{ ResponseWriter writer = fc.getResponseWriter(); String msg = (String)getAttributes().get("value"); writer.startElement("p", this); writer.writeText("You entered: " + msg, null); writer.endElement("p"); } private void encodeSubmitButton(FacesContext fc, String clientId) throws IOException { ResponseWriter writer = fc.getResponseWriter(); writer.startElement("input", this); writer.writeAttribute("type", "submit", null); writer.writeAttribute("name", clientId, "clientId"); writer.writeAttribute("value", "Click Me!", null); writer.endElement("input"); } private void encodeInputField(FacesContext fc, String clientId) throws IOException{ ResponseWriter writer = fc.getResponseWriter(); writer.startElement("input", this); writer.writeAttribute("type", "text", null); writer.writeAttribute("name", clientId, null); Object value = getValue(); if (value != null) { writer.writeAttribute("value", value.toString(), "value"); } writer.writeAttribute("size", "6", null); writer.endElement("input"); } /** decode ***/ @Override public void decode(FacesContext fc) { Map rMap = fc.getExternalContext().getRequestParameterMap(); String clientId = getClientId(fc); String helloMsg = (String) rMap.get(clientId + ":input"); setSubmittedValue(helloMsg); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -