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

freemarker写select组件(四)

时间:2014-06-27 07:34:35      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:freemarker   select   

freemarker写select组件


1、宏定义

<#macro select id datas value="" key="" text="" headKey="" headValue="">
     <select id="${id}" name="${id}">
          <option>---请选择---</option>
          <#if headKey!="">
               <option value="${headKey}">${headValue}</option>
          </#if>
          <#list datas as data>
              <#if key!="">
                  <#if value == data[key]?string>
                 	<option value="${data[key]}" selected>${data[text]}</option>
                  <#else>
                   <option value="${data[key]}">${data[text]}</option>
                 </#if>
              <#else>
                  <#if value == data>
                 	<option value="${data}" selected>${data}</option>
                 <#else>
                 <option value="${data}">${data}</option>
              </#if>
             </#if> 
          </#list>
     </select>
</#macro>

2、引入宏

<@items.select id="username" datas=users key="userNo" text="userName" headKey="0" headValue="其他"/>

3、示例结果

<select id="username" name="username">
          <option>---请选择---</option>
               <option value="0">其他</option>
                   <option value="1">张三丰</option>
                   <option value="2">李思思</option>
                   <option value="3">赵武</option>
                   <option value="4">刘雪</option>
                   <option value="5">朱顾</option>
                   <option value="6">赵武</option>
                   <option value="7">吴语</option>
                   <option value="8">血玉</option>
     </select>


freemarker写select组件(四),布布扣,bubuko.com

freemarker写select组件(四)

标签:freemarker   select   

原文地址:http://blog.csdn.net/you23hai45/article/details/34970795

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