问题标签 [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.
scala - Scala 模板导入可重用块 (Play2)
我正在使用 Play framework 2.2.4 和 Scala 模板。我创建了包含许多代码块的基本 Scala 模板,我想在多个视图中使用它们。就像是:
base.scala.html
products.scala.html
如何导入此类文件以使用@display
块?
javascript - 播放框架 JavaScript 函数作为 scala 模板参数
我想使用 scala 模板重用 javascript 函数,所以我只需要传递不同的成功/失败函数,但我似乎无法将 javascript 函数传递给 scala 模板。请注意,我对此很陌生,甚至不知道我正在做的事情是否可行。
这就是我想要实现的目标:
如何使用:
java - 在 playframework 中绑定数组值
我从用户那里得到了一些输入数组,比如 years[],并在我的控制器中处理这些值。
这是我的代码:
控制器:
控制器代码尝试绑定表单数据。就我而言,从 html 表单中获取年值数组:
模型:
HTML:
我得到这个运行时异常:
我没有在代码中的任何地方明确指定数组的大小;刚刚宣布了空的年份数组并试图从用户表单中绑定一堆年份。我想访问年份的所有数组元素,例如从 1 到 10。但我不知道导致 ArryOutOfBound Exception 的错误在哪里。任何帮助表示赞赏。
list - Play!2 框架 - 无法从表单中检索列表
我正在尝试发布包含列表的绑定表单。这是我的 Scala 模板代码:
列表大小为 3,但其他所有内容均为空。我可以检索用户电子邮件。以下是控制器的相关区域:
模型:
和@Id public Long id;
我尝试将 mappedBy 切换到 ManyToMany 的每一侧,看看它是否与所有权有关,但这并没有帮助。
如顶部所述,任何关于为什么元素在看起来被拾取时返回 null 的任何建议都将不胜感激。任何关于我可以测试的建议也将不胜感激!
javascript - Play2.2 Java - 防止在 Javascript 模板上转义
描述:
我正在尝试将 JSON 对象初始化到我的 javascript 模板中。
查看:views.tasks.task.js
型号:任务类型
结果:
预期的:
问题:如何在不逃跑的情况下做到这一点?为什么@Html(...)不起作用?
playframework - 在播放框架中在 RTL 和 LTR 之间切换
我们正在开发一个需要同时支持 LTR 和 RTL 的网站。我们发现最好的方法是改变 CSS(即 LTR 的 CSS 和 RTL 的另一个)。效果很好,问题是如何决定语言需要 LTR 还是 RTL。我知道一种解决方案,我们从控制器获取接受语言,然后决定它是 LTR 还是 RTL,然后将此变量发送到 scala 模板,模板将有一个 if,else 语句来决定它将加载哪些 CSS ,但我们将在每个控制器中这样做,做这样的事情的最佳实践是什么,有没有办法从 scala 模板而不是控制器中知道接受语言?提前致谢
html - 如何将 Scala 变量注入 Scala 模板 HTML 中的 html 属性?
说,我有一个变量@index,我想用后缀命名所有复选框cb_${index}
上面的语法根本不起作用。这在 Scala 模板中是否可行,或者我在这里遗漏了什么?谢谢。
scala - 如何使用 scala 模板和播放框架预填充下拉列表
我正在为我的项目使用 scala 模板和 Play 2.0 框架。假设我有一个用户表单,其中包含名称(文本字段)、年龄(下拉菜单)等字段。在创建用户时,我将姓名填写为 dave,并将年龄选择为 25。
现在在我的编辑屏幕上,我希望我的值被预填充,我知道如何使用文本字段(即将值设置为 userForm('name'))但是下拉列表呢?怎么做。
playframework - Play 2 框架国际化在 if 语句中不起作用
我正在使用 Play 2.3.8。
在我看来,我的一些国际化消息没有显示。
我怀疑游戏中有错误?该代码@play.i18n.Messages.get("calendar.level.0.criterias.title")
在 if 语句之外完美地工作,但不在内部。怎么了?我不能在某些 scala 代码中使用 scala 变量吗?
这是我的代码:
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 并将它们显示在我的视图类中?我不知道如何访问列表。