一、标签源代码
public class CalendarMonthTag extends BaseBodyTagSupport {
private String name;
private String allowEmpty = "true";
private String defaultCurrent = "false";
public int doEndTag() throws JspException {
Calendar cal = DatetimeUtil.getCalendar();
int curMonth = cal.get(Calendar.MONTH);
Map dataModel = new HashMap();
dataModel.put("name", CommonUtil.trim(name));
dataModel.put("allowEmpty", CommonUtil.trim(allowEmpty));
dataModel.put("defaultCurrent", CommonUtil.trim(defaultCurrent));
dataModel.put("curMonth", new Long(curMonth+1));
try{
String ret = render(pageContext.getServletContext(), dataModel, "taglib/CalendarMonth.ftl");
pageContext.getOut().println(ret);
}catch(Exception ex){
throw new JspException(ex);
}
return EVAL_PAGE;
}
}
二、FTL模板
<select name="${name}">
<#if allowEmpty=="true">
<option value=""></option>
</#if>
<#list 1..12 as m>
<option value="<#if m lt 10>0</#if>${m?string('####')}" <#if defaultCurrent=="true" && curMonth==m> selected</#if>><#if m lt 10>0</#if>${m?string('####')}月</option>
</#list>
</select>
三、属性说明
name:指定控件的名称。
allowEmpty:指定是否可以选择空值。可选值为:true 或 false。默认值为true。
defaultCurrent:指定默认值是否为当前年份值。可选值为:true 或 false。默认值为false。
四、范例
<cjm:calendarMonth name="month" allowEmpty="false" defaultCurrent="true"/>
分享到:
相关推荐
Android 自定义 可编辑 下拉框 已优化代码和界面
C# 自定义带搜索下拉框,和系统自带下拉框用法一样,但是加了搜索功能
自定义多选下拉框标签,只需引用标签即可实现多选下拉框,可以传入参数来改变样式等
非常值得收藏,下载的源码资源: 1. 代码源自网络,并添加部分示例代码; 2. 自定义Combobx下拉框,支持基础控件下拉,也支持自定义控件下拉,扩展十分方便;
在WinForm界面上,采用自定义ComboBox控件实现在下拉框中显示颜色列表。本程序在VS2008下编译通过。
Android 自定义下拉框的实现,效果可到http://www.cnblogs.com/awe061/p/5221145.html查看
VB下拉框控件 网格控件应用实例,一个基于VB的网格下拉框控件,也就是让下拉框拉出的不是列表式数据,而是表格形式的数据,点击表格中的任意格数据,即可选中数据,换换形式,或许更新颖。
android完美下拉框控件android完美下拉框控件android完美下拉框控件android完美下拉框控件
WPF 下拉框树状通用控件,下载即可使用
基于ckeditor4.2的插件扩展包括自定义按钮、下拉框。
通过继承自LinearLayout的控件来替代spinner的功能,便于移植。 博客地址:https://blog.csdn.net/hyy123hu/article/details/79680463
ASP.NET多选下拉框自定义控件,采用Ajax方式多选下拉框
Qt Quick自定义下拉框Combobox
这个是从国外网站直接下载的自定义ComboBox下拉框,支持下拉列表中带复选框,下来列表多列列表。
之前我们分享过很多款非常漂亮而且实用的jQuery美化版Select下拉框插件,比如...今天我们要给大家介绍另一款基于jQuery的自定义美化Select下拉框插件,它的配置十分简单,引用插件库后用几行jQuery代码初始化即可。
html中默认的select太丑了,使用jquery+html自定义下拉框。样式随心所欲。
C# 自定义组件 下拉框选择颜色 ,用于选择颜色设置的时候,希望对你有帮助。 我是在做mschart的时候,线形图需要不同的颜色区分,而颜色需要自己维护选择。
androoid自定义下拉框,仿WEB风格
NULL 博文链接:https://chenjumin.iteye.com/blog/386967
ASP下拉框多选控件及使用方法,里面有具体的使用方法和demo,使用方法非常详细,就算初学者也可看懂。