comparison remotePager.ur @ 33:2e7f8f7d71d4

Update for Ur/Web's new tag name resolution
author Adam Chlipala <adam@chlipala.net>
date Thu, 21 Nov 2013 16:12:17 -0500
parents b5432d74841a
children
comparison
equal deleted inserted replaced
32:d32fb0f7b137 33:2e7f8f7d71d4
11 style curPage 11 style curPage
12 style rangeCtl 12 style rangeCtl
13 13
14 fun defaultFormatLbl {First = fLbl, Back = bLbl, Next = nLbl, Last = lLbl} = 14 fun defaultFormatLbl {First = fLbl, Back = bLbl, Next = nLbl, Last = lLbl} =
15 let 15 let
16 fun mkLink c txt = fn a => <xml><li onclick={fn _ => a} class={c}><a class={c} onclick={fn _ => return ()}>{[txt]}</a></li></xml> 16 fun mkLink c txt = fn x => <xml><li onclick={fn _ => x} class={c}><a class={c} onclick={fn _ => return ()}>{[txt]}</a></li></xml>
17 in 17 in
18 {Width = 5, 18 {Width = 5,
19 RangeCtl = {First = mkLink firstCtl fLbl, 19 RangeCtl = {First = mkLink firstCtl fLbl,
20 Back = mkLink backCtl bLbl, 20 Back = mkLink backCtl bLbl,
21 Next = mkLink nextCtl nLbl, 21 Next = mkLink nextCtl nLbl,
22 Last = mkLink lastCtl lLbl}, 22 Last = mkLink lastCtl lLbl},
23 PageCtl = {Unsel = fn n a => <xml><li onclick={fn _ => a}><a onclick={fn _ => return ()}>{[n + 1]}</a></li></xml>, 23 PageCtl = {Unsel = fn n x => <xml><li onclick={fn _ => x}><a onclick={fn _ => return ()}>{[n + 1]}</a></li></xml>,
24 Sel = fn n a => <xml><li onclick={fn _ => a} class={curPage}><a class={curPage} onclick={fn _ => return ()}>{[n + 1]}</a></li></xml>}, 24 Sel = fn n x => <xml><li onclick={fn _ => x} class={curPage}><a class={curPage} onclick={fn _ => return ()}>{[n + 1]}</a></li></xml>},
25 WrapPageCtl = fn x => x, 25 WrapPageCtl = fn x => x,
26 Wrap = fn {First = f, Back = b, Pages = p, Next = n, Last = l} => <xml><ul class={rangeCtl}>{f}{b}{p}{n}{l}</ul></xml>} 26 Wrap = fn {First = f, Back = b, Pages = p, Next = n, Last = l} => <xml><ul class={rangeCtl}>{f}{b}{p}{n}{l}</ul></xml>}
27 end 27 end
28 28
29 val defaultFormat = defaultFormatLbl {First = "<<", Back = "<", Next = ">", Last = ">>"} 29 val defaultFormat = defaultFormatLbl {First = "<<", Back = "<", Next = ">", Last = ">>"}