<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    不做浮躁的人
    正在行走的人...
    posts - 171,  comments - 51,  trackbacks - 0

    環境:使用fm是2.3.9,webwork2.2.4(使用切換語法):
    一:作為components組件的參數如果值為字符串,則需要在字符串上加上單引號。
    <ww:component template="checkboxlist_portraitCols.ftl">
    ?<ww:param name="name" value="'test'" /><!--注意單引號-->
    ?<ww:param name="colCnt" value="4" />
    ?<ww:param name="list" value="{'1','2','3','4','5','6'}" />
    </ww:component>

    二:終于理解freemaker的多值類型。

    <#if (parameters.list?size%parameters.colCnt)?int==0>:求余數是否為0,必須加上內置方法int。

    freemaker內置了chunk分塊的方法,但是我始終沒有想到怎么將這個快按縱向進行排列。橫向好說,直接按行輸出。因此寫下列模板代碼來實現。

    <#assign itemCount = 0/>
    <#if parameters.list??>
    ?<#if (parameters.list?size%parameters.colCnt)?int==0>
    ??<#assign rowCnt=(parameters.list?size/parameters.colCnt)?int/>
    ?<#else>
    ??<#assign rowCnt=(parameters.list?size/parameters.colCnt)?int+1/>
    ?</#if>
    ?
    ?<#assign width=(100/parameters.colCnt)?int>
    ?
    ?<#assign itemCount = itemCount + 1/>

    ?<#list 0..rowCnt-1 as row>
    ??<tr>
    ??<#list 0..parameters.colCnt?int-1 as col>
    ???<#assign itemCount = itemCount + 1/>
    ???<#if row==0 && col<parameters.colCnt-1 >
    ????<td width='${width}%'>
    ???<#else>
    ????<td>
    ???</#if>
    ????<#if row+col*rowCnt<parameters.list?size >
    ?????<#assign item=parameters.list[row+col*rowCnt] />
    ?????<#if parameters.listKey??>
    ??????<#assign itemKey = item[parameters.listKey]/>
    ?????? <#else>
    ???????? <#assign itemKey = item/>
    ?????? </#if>
    ??????
    ?????? <#if parameters.listValue??>
    ???????? <#assign itemValue = item[parameters.listValue]/>
    ?????? <#else>
    ???????? <#assign itemValue = item/>
    ?????? </#if>
    ?????? <#assign itemKeyStr=itemKey.toString() />
    ?????<input type="checkbox" name="${parameters.name?html}" value="${itemKeyStr?html}" id="${parameters.name?html}-${itemCount}"<#rt/>
    ?????? <#if tag.contains(parameters.nameValue, itemKey)>
    ??? ???checked="checked"<#rt/>
    ?????? </#if>
    ?????? <#if parameters.disabled!(false)>
    ??? ???disabled="disabled"<#rt/>
    ?????? </#if>
    ?????/>
    ?????<label for="${parameters.name?html}-${itemCount}" class="checkboxLabel">${itemValue?html}</label>
    ????<#else>
    ?????&nbsp;
    ????</#if>
    ???</td>
    ??</#list>?
    ??</tr>
    ?</#list>
    ?
    <#else>
    ? &nbsp;
    </#if>
    jsp引用頁面測試代碼:
    <table width="80%">
    <ww:component template="checkboxlist_portraitCols.ftl">
    ?<ww:param name="name" value="'test'" />
    ?<ww:param name="colCnt" value="4" />
    ?<ww:param name="list" value="{'1','2','3','4','5','6'}" />
    </ww:component>
    </table>

    posted on 2007-04-21 18:21 不做浮躁的人 閱讀(1769) 評論(0)  編輯  收藏 所屬分類: freemarker

    <2007年4月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    常用鏈接

    留言簿(9)

    隨筆分類(31)

    隨筆檔案(75)

    文章分類(1)

    文章檔案(3)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲一区二区三区免费在线观看 | 亚洲一区日韩高清中文字幕亚洲| 亚洲成a人不卡在线观看| 久久九九AV免费精品| 久久久亚洲欧洲日产国码二区| 精品成人免费自拍视频| 亚洲成AV人在线观看天堂无码| 国产免费拔擦拔擦8X高清在线人 | 亚洲网站在线播放| 美女视频黄a视频全免费| 亚洲熟女综合色一区二区三区| 日韩免费福利视频| 人体大胆做受免费视频| 国产亚洲AV夜间福利香蕉149| 男人天堂免费视频| 67pao强力打造67194在线午夜亚洲| 午夜免费福利片观看| 亚洲偷自精品三十六区| 日本高清免费不卡在线| caoporm碰最新免费公开视频| 亚洲高清国产拍精品26U| 3d动漫精品啪啪一区二区免费| 91丁香亚洲综合社区| 免费播放特黄特色毛片| 好久久免费视频高清| 亚洲精品视频观看| 又爽又高潮的BB视频免费看| 99精品视频在线观看免费| 亚洲精品在线不卡| 国产成人一区二区三区免费视频 | 国产免费播放一区二区| 亚洲黄色在线观看网站| 国产精品深夜福利免费观看| a级黄色毛片免费播放视频| 亚洲国产成人精品无码区在线秒播 | 久久精品亚洲AV久久久无码| 国产成人精品免费直播| 国产高清不卡免费视频| 亚洲人成网站999久久久综合| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲高清不卡视频|