问题标签 [scala-template]

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 投票
3 回答
2426 浏览

scala - Scala 模板导入可重用块 (Play2)

我正在使用 Play framework 2.2.4 和 Scala 模板。我创建了包含许多代码块的基本 Scala 模板,我想在多个视图中使用它们。就像是:

base.scala.html

products.scala.html

如何导入此类文件以使用@display块?

0 投票
1 回答
1138 浏览

javascript - 播放框架 JavaScript 函数作为 scala 模板参数

我想使用 scala 模板重用 javascript 函数,所以我只需要传递不同的成功/失败函数,但我似乎无法将 javascript 函数传递给 scala 模板。请注意,我对此很陌生,甚至不知道我正在做的事情是否可行。

这就是我想要实现的目标:

如何使用:

0 投票
1 回答
1158 浏览

java - 在 playframework 中绑定数组值

我从用户那里得到了一些输入数组,比如 years[],并在我的控制器中处理这些值。

这是我的代码:

控制器:
控制器代码尝试绑定表单数据。就我而言,从 html 表单中获取年值数组:

模型:

HTML:

我得到这个运行时异常:

我没有在代码中的任何地方明确指定数组的大小;刚刚宣布了空的年份数组并试图从用户表单中绑定一堆年份。我想访问年份的所有数组元素,例如从 1 到 10。但我不知道导致 ArryOutOfBound Exception 的错误在哪里。任何帮助表示赞赏。

0 投票
1 回答
81 浏览

list - Play!2 框架 - 无法从表单中检索列表

我正在尝试发布包含列表的绑定表单。这是我的 Scala 模板代码:

列表大小为 3,但其他所有内容均为空。我可以检索用户电子邮件。以下是控制器的相关区域:

模型:

和@Id public Long id;

我尝试将 mappedBy 切换到 ManyToMany 的每一侧,看看它是否与所有权有关,但这并没有帮助。

如顶部所述,任何关于为什么元素在看起来被拾取时返回 null 的任何建议都将不胜感激。任何关于我可以测试的建议也将不胜感激!

0 投票
1 回答
312 浏览

javascript - Play2.2 Java - 防止在 Javascript 模板上转义

描述:

我正在尝试将 JSON 对象初始化到我的 javascript 模板中。

查看:views.tasks.task.js

型号:任务类型

结果:

预期的:


问题:如何在不逃跑的情况下做到这一点?为什么@Html(...)不起作用?

0 投票
1 回答
147 浏览

playframework - 在播放框架中在 RTL 和 LTR 之间切换

我们正在开发一个需要同时支持 LTR 和 RTL 的网站。我们发现最好的方法是改变 CSS(即 LTR 的 CSS 和 RTL 的另一个)。效果很好,问题是如何决定语言需要 LTR 还是 RTL。我知道一种解决方案,我们从控制器获取接受语言,然后决定它是 LTR 还是 RTL,然后将此变量发送到 scala 模板,模板将有一个 if,else 语句来决定它将加载哪些 CSS ,但我们将在每个控制器中这样做,做这样的事情的最佳实践是什么,有没有办法从 scala 模板而不是控制器中知道接受语言?提前致谢

0 投票
0 回答
155 浏览

html - 如何将 Scala 变量注入 Scala 模板 HTML 中的 html 属性?

说,我有一个变量@index,我想用后缀命名所有复选框cb_${index}

上面的语法根本不起作用。这在 Scala 模板中是否可行,或者我在这里遗漏了什么?谢谢。

0 投票
2 回答
1432 浏览

scala - 如何使用 scala 模板和播放框架预填充下拉列表

我正在为我的项目使用 scala 模板和 Play 2.0 框架。假设我有一个用户表单,其中包含名称(文本字段)、年龄(下拉菜单)等字段。在创建用户时,我将姓名填写为 dave,并将年龄选择为 25。

现在在我的编辑屏幕上,我希望我的值被预填充,我知道如何使用文本字段(即将值设置为 userForm('name'))但是下拉列表呢?怎么做。

0 投票
0 回答
105 浏览

playframework - Play 2 框架国际化在 if 语句中不起作用

我正在使用 Play 2.3.8。

在我看来,我的一些国际化消息没有显示。

我怀疑游戏中有错误?该代码@play.i18n.Messages.get("calendar.level.0.criterias.title")在 if 语句之外完美地工作,但不在内部。怎么了?我不能在某些 scala 代码中使用 scala 变量吗?

这是我的代码:

0 投票
1 回答
78 浏览

java - 如何将问题/答案对转移到 playframework 中的视图类中?

我试图在我的控制器类中伪造一些问题/答案对,并通过使用 playframework 将它们发送到视图类。

我有以下问题/答案结构:

我的 Application.java 类中有这些。目前它们是硬编码的,稍后我想使用数据库。

然后我有一个 index.scala.html (视图类),在那里我迭代了问题和答案,并像在我的结构中一样显示它们 - 这是行不通的!

但是如何将它们从 java 类发送到 scala 类?

到目前为止,我已经尝试使用 Google Guava Multimap:

index.scala.html:

我知道我错误地迭代了答案,所以现在显示的结构是:

所以我在每一个问题中都展示了每一个答案。这源于我不知道如何将答案链接到相应问题的问题!我在问题和答案中有 ID,但我不知道如何将这些(连同 q/a 文本!)放入视图类以及如何迭代 ID。

也许我可以使用另一种数据结构来简化我的方法?

[EDIT1]================================================= =====[编辑1]

我现在改变了我的方法并使用带有 2 个类(Question.java 和 Answer.java)的普通 Map:

Question.java(Answer.java 类似):

在我的 Application.java (控制器类)中,我使用 Map 并有一些虚假的问题/答案:

在我的 index.scala.html 中:

现在的输出是:

那么如何迭代 answerTexts 并将它们显示在我的视图类中?我不知道如何访问列表。