首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lift CalendarMonthView sample失败,并显示Lift 1.1-快照

lift CalendarMonthView sample失败,并显示Lift 1.1-快照
EN

Stack Overflow用户
提问于 2009-12-11 04:07:37
回答 3查看 317关注 0票数 2

一个scala/lift新手的问题:

我查看了CalendarMonthView示例:

http://scala-tools.org/mvnsites/liftweb-1.0/lift-widgets/scaladocs/net/liftweb/widgets/calendars/CalendarMonthView.html

使用Lift 1.1-M6,它编译并工作。

当我尝试将样本迁移到Lift1.1-SNAPSHOT时,AnonFunc的签名似乎已经从类JsRaw更改为JsCmd (这是一个特征)。

编译器在以下位置失败:

def itemClick = Full(AnonFunc("elem,param",JsCmd(“itemClick‘+ param +’-‘+elem.nodeName)”))

未找到:值JsCmd

我是不是漏掉了什么?

问候保罗

EN

回答 3

Stack Overflow用户

发布于 2009-12-15 05:00:36

我在子项目中找到了CalendarMonthView示例的新Lift1.1-SNAPSHOT实现

/lift-modules/lift-widgets

其中有其他相当令人印象深刻的小部件示例:-)

最好的方法是通过以下方式获取整个liftweb repo:

git克隆git://github.com/dpp/liftweb.git

票数 1
EN

Stack Overflow用户

发布于 2009-12-11 10:53:02

尝试使用net.liftweb.http.js.JE.JsRaw而不是JsCmd:

代码语言:javascript
复制
def itemClick = Full(AnonFunc("elem, param", JsRaw("alert('itemClick' + param + '-' + elem.nodeName)")))

我不确定这是否会通过AnonFunc的elem和param,但我相信会的

票数 0
EN

Stack Overflow用户

发布于 2011-01-08 16:57:28

这个问题有两种解决方案:

使用converter.

  • Create jsExp JsCmd converter.

  • Create a

  • JsCmds jsExp JsCmd a JsCmd object。

为了说明这两个示例,假设您的原始命令是:

代码语言:javascript
复制
def dayClick = Full(AnonFunc("elem, param", JsRaw("alert('day was clicked')")))

转换器将为:

代码语言:javascript
复制
import net.liftweb.http.js.JsCmds.jsExpToJsCmd
def dayClick = Full(AnonFunc("elem, param", JsRaw("alert('day was clicked')"))) 

新的命令将是:

代码语言:javascript
复制
import net.liftweb.http.js.JsCmd
def dayClick = Full(AnonFunc("elem, param",
                             new JsCmd("alert('day was clicked')"))) 

当然,这些并不是完整的导入列表,只是所讨论的更改所需的那些导入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1883636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档