Я хочу создать список элементов и иметь гиперссылку на каждый из них, которая выполняет какое-либо действие, например, удалить элемент из списка.
Мой шаблон выглядит так:
<lift:surround with="default" at="content">
<div class="locations lift:Main.locations">
<ul>
<li class="one">
<span class="name">Neverland</span>
(<a href="#" class="delete">delete this</a>)
</li>
</ul>
</div>
</lift:surround>
Я использую следующее CSS-преобразование, чтобы заполнить его:
def locations = {
".one *" #> somecollection map { item =>
".name" #> item.name &
".delete" #> ????
}
}
Теперь, вместо "????", я бы хотел добавить что-то вроде SHtml.a( ()=>delete(item), _)
, но _
здесь имеет тип CssSel
, и аргумент a
должен быть NodeSeq
Я, конечно, мог бы выразить простым xml.Text("delete this")
, но я хочу повторно использовать текст внутри шаблона.
Или есть другой способ создания гиперссылок AJAX?