快速业务通道

怀疑论者的JSF: JSF组件开发 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
ation; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import javax.faces.el.ValueBinding; import javax.faces.webapp.UIComponentTag; /** * @author Richard Hightower * */ public class FieldTag extends UIComponentTag {    private String label;    private String errorStyleClass="";    private String errorStyle="";    private boolean required;    private String value="";    /**     * @return Returns the label.     */    public String getLabel() {       return label;    }    /**     * @param label The label to set.     */    public void setLabel(String label) {       this.label = label;    }    /**     * @see javax.faces.webapp.UIComponentTag#setProperties     * (javax.faces.component.UIComponent)     */    @Override    protected void setProperties(UIComponent component) {       /* You have to call the super class */       super.setProperties(component);       ((FieldComponent)component).setLabel(label);       component.getAttributes().put("errorStyleClass",        errorStyleClass);       component.getAttributes().put("errorStyle",errorStyle);       ((FieldComponent)component).setRequired(required);      FacesContext context = FacesContext.getCurrentInstance();      Application application = context.getApplication();      ValueBinding binding = application.createValueBinding(value);      component.setValueBinding("value", binding);    }    /**     * @see javax.faces.webapp.UIComponentTag#getComponentType()     */    @Override    public String getComponentType() {       return "arcmind.Field";    }    /**     * @see javax.faces.webapp.UIComponentTag#getRendererType()     */    @Override    public String getRendererType() {       return "arcmind.Field";    }    /**     * @return Returns the errorStyleClass.     */    public String getErrorStyleClass() {       return errorStyleClass;    }    /**     * @param errorStyleClass The errorStyleClass to set.     */    public void setErrorStyleClass(String errorStyleClass) {       this.errorStyleClass = errorStyleClass;    }    /**     * @return Returns the errorStyle.     */    public String getErrorStyle() {       return errorStyle;    }    /**     * @param errorStyle The errorStyle to set.     */    public void setErrorStyle(String errorStyle) {       this.errorStyle = errorStyle;    }    /**     * @return Returns the required.     */    public boolean isRequired() {       return required;    }    /**     * @param required The required to set.     */    public void setRequired(boolean required) {       this.required = required;    }    /**     * @return Returns the value.     */    public String getValue() {       return value;

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号