/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.web.struts2.date.component; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.components.UIBean; import org.apache.struts2.views.annotations.StrutsTag; import org.apache.struts2.views.annotations.StrutsTagAttribute; import com.opensymphony.xwork2.util.ValueStack; /** *功能说明 * @author 周冬初 * */ @StrutsTag(description = "Render HTML output date body.", name = "datepicker", tldTagClass = "com.ewcms.web.struts2.date.view.jsp.ui.BodyTag") public class Body extends UIBean { private static final String TEMPLATE = "date/body"; private String name; private String option; private String lang; private String format; public Body(ValueStack stack, HttpServletRequest request, HttpServletResponse response) { super(stack,request,response); } @StrutsTagAttribute(description = "field name",type="String",required=true) public void setName(String name) { this.name = name; } @StrutsTagAttribute(description = "date display option",type="String") public void setOption(String option) { this.option = option; } @StrutsTagAttribute(description = "date display lang",type="String") public void setLang(String lang) { this.lang = lang; } @StrutsTagAttribute(description = "date display format",type="String") public void setFormat(String format) { this.format = format; } @Override protected String getDefaultTemplate() { return TEMPLATE; } @Override public void evaluateExtraParams() { addParameter("name", name); addParameter("option", option); addParameter("lang",lang); addParameter("format",format); } }