码迷,mamicode.com
首页 > 其他好文 > 详细

用freemarker定义宏实现自定义公用控件

时间:2014-08-11 21:05:42      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   java   io   2014   ar   

参考文章:

Freemarker自定义标签的简单分析 

定义一个基本的文本框:传入参数为:resourceName idName resourceVal="" idVal="" classVal="",其中resourceName ,idName为必填, resourceVal="" idVal="" classVal="" 分别为选填,其中必填都作为空间的 name,选填的都作为结果值,具体的见代码:

html中 macro自定义如下:

<#macro txtResource resourceName idName  resourceVal="" idVal="" classVal="">
    <input type="text" name="${resourceName}" value="${(resourceVal)!}" class="${(classVal)!}" readonly="readonly" 
style
="cursor:pointer" /> &nbsp;<a class="xm_ablue" href="javascript:clearDicTree(‘${resourceName}‘,‘${idName}‘)">清空</a> <input type="hidden" name="${idName}" value="${(idVal)!}"/> <#-- 绑定输点击清空时的事件--> <script> function clearDicTree(resourceName,idName) { $("input[name=‘"+resourceName+"‘]").val(‘‘);
$(
"input[name=‘"+idName+"‘]").val(‘‘);
}
</script>
</#macro>

调用macro 控件:

<@txtResource resourceName="parentName" idName="parentId" resourceVal="张三" idVal="1" classVal="icon2"/>

界面展示效果

bubuko.com,布布扣

点击“清空”按钮,则清空文本框中的内容;点击文本框中js也可以写在控件定义的 html中

 

用freemarker定义宏实现自定义公用控件,布布扣,bubuko.com

用freemarker定义宏实现自定义公用控件

标签:style   blog   http   color   java   io   2014   ar   

原文地址:http://www.cnblogs.com/jennybackup/p/3905474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!