主题 : 关于<@p.select>里面的参数说明
级别: 白丁
UID: 572
积分:5 加为好友
威望: 0 精华: 0
主题:0 回复:5
注册时间:2009-08-22
在线时长:0
1#   发表于:2009-08-22 16:27:32  IP:219.246.*.*
对于<@p.select 刚接触,不明白这个标签里面的参数应该怎么填写!
比如:
<@p.select label="房间户型" name="architecture" list=architectureActList listKey="architectureNo" listValue="architectureName"/>
求高人解释下!
级别: 白丁
UID: 572
积分:5 加为好友
威望: 0 精华: 0
主题:0 回复:5
注册时间:2009-08-22
在线时长:0
2#   发表于:2009-08-22 16:50:41  IP:219.246.*.*
原来跟struts2的用法是一样的!
级别: 秀才
UID: 742
积分:38 加为好友
威望: 0 精华: 0
主题:2 回复:16
注册时间:2009-09-08
在线时长:0
3#   发表于:2009-09-09 14:33:17  IP:210.69.*.*
其实就是这个:
<#--
<select><option></option></select>
-->
只不过用freemarker封装了。
这个是宏原代码:

<#macro select
list multiple="" headerKey="" headerValue="" listKey="" listValue="" headerButtom="false"
label="" noHeight="false" noValue="false" required="false" colspan="" width="100" help="" helpPosition="2" colon=":" hasColon="true"
id="" name="" class="" style="" size="" title="" disabled="" tabindex="" accesskey=""
onclick="" ondblclick="" onmousedown="" onmouseup="" onmouseover="" onmousemove="" onmouseout="" onfocus="" onblur="" onkeypress="" onkeydown="" onkeyup="" onselect="" onchange=""
>
<#include "control.ftl"/><#rt/>
<select<#rt/>
<#if id!=""> id="${id}"</#if><#rt/>
<#if multiple!=""> multiple="${multiple}"</#if><#rt/>
<#include "common-attributes.ftl"/><#rt/>
<#include "scripting-events.ftl"/><#rt/>
/><#rt/>
<#if headerButtom=="false">
<#if headerKey!="" || headerValue!="">
<option value="${headerKey}"<#if noValue!="false" && headerKey == (name?eval)!?string> selected="selected"</#if>>${headerValue}</option><#t/>
</#if>
</#if>
<#if list?is_sequence>
<#if listKey!="" && listValue!="">
<#list list as item>
<option value="${item[listKey]}"<#if noValue=="false" && name!="" && item[listKey]?string == (name?eval)!?string> selected="selected"</#if>>${item[listValue]!}</option><#t/>
</#list>
<#else>
<#list list as item>
<option value="${item}"<#if noValue=="false" && item==(name?eval)!?string> selected="selected"</#if>>${item}</option><#t/>
</#list>
</#if>
<#else>
<#list list?keys as key>
<option value="${key}"<#if noValue=="false" && key==(name?eval)!?string> selected="selected"</#if>>${list[key]}</option><#t/>
</#list>
</#if>
<#if headerButtom!="false">
<#if headerKey!="" || headerValue!="">
<option value="${headerKey}"<#if noValue!="false" && headerKey == (name?eval)!?string> selected="selected"</#if>>${headerValue}</option><#t/>
</#if>
</#if>
</select>
<#include "control-close.ftl"/><#rt/>
</#macro>



如果还不懂再问我吧。
技术只是途径不是最终目的。
1 共1页