问题标签 [lifty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
137 浏览

scala - 我可以使用 sbt 构建自己的独立控制台吗?

我真的很喜欢 sbt 及其可扩展性。我想将它用作我自己的小型独立控制台式工具的基础。基本上它会有一堆任务等等。我在想像 Lifty 之类的东西,但我想要一个命令来启动 sbt,加载任何相关的插件(无论是 Lifty 还是我自己的),然后向用户展示我自己的自定义提示和一组有限的任务 &可用的设置。

这是否可能而无需跳过很多圈子?

0 投票
1 回答
539 浏览

scala - 举重 | 未解决的依赖关系:org.lifty#lifty;1.7.4:未找到

我正在尝试添加插件/build.sbt:

然后我得到:

任何想法如何解决它?

我正在按照http://lifty.github.com/Installing+The+Plugin.html上所说的那样做

0 投票
1 回答
871 浏览

scala - Lift 和 Lifty 入门

我正在尝试开始使用 Lift 框架,阅读 Lift in Action。我想跟随示例,但我立即遇到了安装 Lift 的问题。我知道有多种方法可以轻松开始使用 Lift,但我想像本书一样使用 Lifty,以便能够遵循它。

问题是,自从这本书出版以来,Lifty 和sbt(还有 Lift!)都在向前发展。我sbt从 Ubuntu 的 Typesafe 存储库安装。现在我一直在尝试安装 Lifty。

遵循Lifty 文档关于 SO 的答案- 由于 Lifty 尚未发布sbt0.11.3 的二进制文件 - 我认为我应该将以下内容放入~/.sbt/plugins/build.sbt

后者是告诉sbt使用 sbt 0.11.2 的 Lifty 插件。

现在sbt似乎可以下载 Lifty 并正确启动,但我没有lifty命令。所以当我这样做的时候

sbt抱怨:

我应该如何安装 Lifty?请注意,我是 Scala、sbt 和 Lift 的新手。

编辑

我设法通过降级到 0.7.7 来安装sbtLifty。但如果我这样做

我得到错误

0 投票
1 回答
150 浏览

scala - Lifty 和 SBT 0.12

我是使用 SBT 的新手,我正在尝试安装和配置Lifty,但是当我尝试运行 sbt 时,出现以下错误:

根据为 Lifty安装插件~/.sbt/plugins/build.sbt的说明,我的文件如下所示:

我的~/.sbt/build.sbt文件包括以下行:

但是,在尝试运行此程序时,我收到上面列出的 SBT 错误,如果我尝试使用1.7.5-SNAPSHOTLifty 版本,我会收到类似的错误。

我在 Ubuntu 12.10 上使用 SBT 启动器版本 0.12.0 和 Scala 版本 2.10.1(Java HotSpot(TM) 64 位服务器 VM,Java 1.7.0_17)。

谢谢!

0 投票
1 回答
182 浏览

scala - Lift 中的内联项目编辑/在一个页面上处理 2 个不同的表单提交需求

好的,首先,让我们从我承认绑定 Lift 表单的 bind(...) 方式开始吧!:) 我知道,我只是还没有回去更新这段代码。另外,我现在相信有一些非常巧妙的 Lifty 方法可以做到这一点。这就是我所寻求的。我什至不知道如何一起破解一些东西。那就是说...

我有一个最初显示不可编辑的项目列表,每个项目的标题是一个启用 ajax 的链接,它调用服务器并将该行项目替换为项目的可编辑形式(我使用 SetHtml 交换<li> 中列出该项目的表格)。“父”项目列表视图看起来像这样

<form data-lift="form.ajax">
<div data-lift="creategamewizard?multipart=true" id="wizardform">
<ul>
<li>第1项</li>
<li>第2项</li> li>
</ul>
更多表单元素
<button>提交</button>
< input type="hidden" id='298356928734' />
</div>
<form>

这个 ajax 提交(通过隐藏字段)调用 processSubmit()。

在 editableItem 表单中交换的 SetHtml 看起来像这样。
注意:在以下列表的末尾,“保存”绑定没有与之绑定的服务器端代码,因为“父”提交按钮已经在页面上,并且当我在此绑定中放置另一个隐藏字段或尝试将任何代码直接绑定到“编辑项目保存”按钮,该代码“父”提交被触发。所以下面的方法是尝试对父提交和编辑项目提交使用“父”提交。

然后当用户选择一个项目,并插入可编辑的项目表单时,有一个“另一个”提交按钮,应该 ajax 提交该项目的表单数据,然后换回(现在更新的)不可编辑版本的数据。

我的问题是提交。除了上面的编辑项目表单之外,我在“父”不可编辑列表页面上有一个 ajaxified 提交按钮来处理提交列表下方的一些字段。编辑项“保存”-> 绑定添加了一个按钮,该按钮本身应该(实际上也没有)做任何事情,但它确实触发了“父”提交按钮。我路由该提交以保存编辑项目表单。

不可编辑项目和可编辑项目代码交换正常,但在可编辑项目表单中所做的更改没有保存,我发现这是因为可编辑项目表单中的元素根本没有提交,以下是我根本看不到的日志消息示例...

In a normal ajaxified form, all element handlers are called (if there are changes to the field, I guess...) in order of rendering, with the submit/hidden elements' handlers being called last (if they're last in the bind list.

so finally, let's get around to my question: if you're doing in-place editing like this, how do I manage 2 submit buttons (the one for the non-editable list page plus the additional one that gets added when editing an item)? I'm sure I don't need to refresh the page, but I can't figure out how you'd do this with Ajax. Maybe alternatively, the in-place editable form can be submitted as a non-submit ajax action, ie. somehow that doesn't trigger the parent submit?

0 投票
1 回答
50 浏览

scala - 在最新版本的 scala 中使用 lifty (lift in action)

我正在尝试使用lifty当前版本的 scala。

我在 windows 上使用这个配置~/.sbt/0.13/plugins/build.sbt

如何在当前版本的 scala 中使用最新版本的 lifty,我想通过较新版本的示例来工作。

我也试过这个配置,但它似乎也不适用于新版本的 Lifty 和 SBT 0.12

谢谢。