<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 不做浮躁的人 閱讀(1768) 評論(0)  編輯  收藏 所屬分類: freemarker

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

    常用鏈接

    留言簿(9)

    隨筆分類(31)

    隨筆檔案(75)

    文章分類(1)

    文章檔案(3)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲一级毛片在线观| 精品亚洲成a人在线观看| 处破痛哭A√18成年片免费| 亚洲欧美日韩综合久久久| 免费无遮挡无码永久在线观看视频| 巨胸喷奶水www永久免费| 日韩亚洲国产综合久久久| 拍拍拍无挡免费视频网站| 日韩亚洲不卡在线视频中文字幕在线观看| 免费中文字幕在线| 最近中文字幕免费完整| 美女裸免费观看网站| 免费一看一级毛片人| 最好看最新的中文字幕免费| 免费无码AV一区二区| 亚洲人成7777影视在线观看| 国产亚洲?V无码?V男人的天堂 | 亚洲精品乱码久久久久久中文字幕| 免费无码国产V片在线观看| 亚洲综合精品香蕉久久网97| 免费在线看片网站| 四虎1515hh永久久免费| 国产一级黄片儿免费看| 亚洲av日韩专区在线观看| 亚洲综合激情视频| 中文字幕亚洲激情| 国产禁女女网站免费看| h视频在线观看免费网站| 巨胸喷奶水www永久免费| 国产亚洲精品91| 亚洲熟妇无码一区二区三区 | 成人性生免费视频| 三年片在线观看免费大全电影 | 国产精品亚洲а∨无码播放麻豆| 亚洲无删减国产精品一区| 亚洲一级毛片免费看| 成在人线av无码免费高潮水| 久久无码av亚洲精品色午夜 | 中文无码成人免费视频在线观看 | 中文字幕永久免费| 特级一级毛片免费看|