昨天用grails标签实现类似Google自动提示功能,发现grails标签真是很酷。开始学习他:
actionSubmit
<g:actionSubmit value="DeleteAll"οnclick="return confirm('Are you sure???')" />
action缺省时,默认与value同名
checkBox
<g:checkBox name="myCheckbox"value="${true}" />
collect
<g:collect in="${giftInstanceList}"expr="it.name"><p>name: ${it}</p></g:collect>
效果:
name: giftname1
name: giftname2
name: Dane Cook
name: Dane Cook "Live toLaugh" Men's Baseball Jersey 4
name: Dane Cook "Live toLaugh" Men's Baseball Jersey 5
name: Dane Cook "Live toLaugh" Men's Baseball Jersey 6
name: Dane Cook "Live toLaugh" Men's Baseball Jersey 7
name: Dane Cook "Live toLaugh" Men's Baseball Jersey 8
name: weiweitest
name: Dane Cook "Live toLaugh" Men's Baseball Jersey 10
each
//用区间时要用括号括起来
<ul>
<g:each var="i" in="${(0..<100) }>
<li>Item ${i}</li>
</g:each>
</ul>
//内部有动态标签时,var是必须有的
<g:eachin="${itemList}" var="item">
<g:link action="show" id="${item.id}">${item.title}</g:link>
</g:each>
createLink (link类似)
<g:createLinkaction="show" id="1" />
== /shop/book/show/1
<g:createLink controller="book" />
== /shop/book
<g:createLink controller="book" action="list" />
== /shop/book/list
<g:createLink url="[action:'list',controller:'book']" />
== /shop/book/list
<g:createLink controller="book" absolute="true" />
== http://portal.mygreatsite.com/book
<g:createLinkcontroller="book" base="http://admin.mygreatsite.com"/>
== http://admin.mygreatsite.com/book
createLinkTo
<g:createLinkTodir="css" file="main.css"/>
== /shop/css/main.css
<g:createLinkTodir="css" file="main.css" absolute="true"/>
== http://portal.mygreatsite.com/css/main.css
<g:createLinkTodir="css" file="main.css" base="http://admin.mygreatsite.com"/>
== http://admin.mygreatsite.com/css/main.css
等价与:
<linktype="text/css" href="${createLinkTo(dir:'css',file:'main.css')}"/>
<linktype="text/css" href="/shop/css/main.css"/>
currencySelect货币下拉列表
datePicker 日期选择器
<g:datePickername="myDate"value="${new Date()}"precision="day"years="[1930,1940, 1950, 1960, 1970]"/>
findAll
StephenKing's Books:
<g:findAll in="${books}"expr="it.author == 'StephenKing'">
<p>Title:${it.title}</p>
</g:findAll>