如何在电梯选择元素中设置空值?

时间:2010-09-09 15:41:11

标签: scala lift

我试图在电梯选择元素中设置一个空值(作为第一选择):

SHtml.select(("", "") :: (MyObject.findAll(By(MyObject.creator, User.currentUser.open_!.id))), ...

然而它给了我这个错误:

error: type mismatch;
found: List[(String, java.lang.Object)]
required: Seq[(String, String)]

有什么想法吗? 谢谢!

2 个答案:

答案 0 :(得分:0)

尝试将其分解为几步。

val choices:Seq[(String,String)] = ("","") :: (all the rest of your options here)

scala> ("","")::List(("c","d"), ("d","e"))  
res8: List[(java.lang.String, java.lang.String)] = List((,), (c,d), (d,e))

然后使用choices var作为SHtml.select方法的输入。没有什么能阻止这种方法发挥作用。

答案 1 :(得分:0)

I82的例子很有编译和显示错误的问题。 我修改了他的答案,没有任何问题。测试

定义变量:

val choices = List(("",""), ("S", "Storage"))

然后使用它

"strType" -> SHtml.select(choices, Empty, storage.strType(_), "class" -> "smallInputSelect"),