问题标签 [twirl]

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 回答
88 浏览

playframework - PlayFramework:包括CKEditor?

我想在 *.scala.html 视图中包含一个 ckeditor。但是当我像开发指南说的那样导入 ckeditor 时,我什么都没有。

完整的代码在这里

结果 :

代码结果

如您所见,什么都没有出现!这真的很奇怪。我认为有一些事情要做才能让它发挥作用!

非常感谢 !

0 投票
1 回答
183 浏览

javascript - PlayFramework - 显示消息而不刷新页面

实际上,例如,我会在处理完表单后发布,处理完信息并返回flash,而不用刷新页面以防万一失败。如果表格是有效的,那么我会参考另一个页面。

不久前,我将自己放到了网络上。我认为在不完全刷新页面的情况下刷新页面上的信息将来会很有用。

我有一个视频来说明我在说什么。

如果您有代码示例,我会接受:D

代码(可选阅读):

html:

postSupport() 函数:

getErrors() 函数:

非常感谢。

0 投票
1 回答
385 浏览

html - Scala Play 模板可变参数 HtmlContent

我有一个通用模板play 2.6,我想传入可变数量的HtmlContents。我已经定义了template这样的(包括我所拥有的隐式参数,以防发生任何变化):

在模板方面,这很好用——我可以根据需要对其进行剖析contentfor渲染。但是,我还没有找到一种从底层模板调用变量参数的干净方法。

例如,我有一个名为“Baz”的视图:

在其中,我尝试template使用多个 Html 参数调用 。我尝试了以下方法:

以及各种其他排列,但在封闭括号内,它似乎将所有内容逐字解释为HtmlContent可变参数中的单个参数。

但是,这最终按我的预期工作,传递了多个HtmlContents

这样就可以了,我可以将三引号内插字符串用于大型 Html 块——但似乎应该有一种更清洁的方法来执行此操作,并且字符串内插很危险,因为它不会进行 html 转义。

有没有办法使用{封闭的语法来做到这一点?我想了解更多在底层实际发生的事情,以及 play 如何解析和生成括号中的 HtmlContent。

0 投票
1 回答
386 浏览

java - 编译 Java Play 应用程序时出错,找不到模板参数

我正在尝试将现有的 .NET MVC 应用程序移植到 Java Play。这个应用程序使用了 ASP 母版页,我试图通过使用 Play 模板来复制这个概念。

我在这里遵循了文档: https ://www.playframework.com/documentation/2.5.x/JavaTemplateUseCases

如果我复制/粘贴示例,一切都会编译。但是由于某种原因,替换我自己的参数会导致此错误...

如示例所示,我在第一行声明了 (?) 我的参数:

昨天我用一个类似的页面完成了这个确切的过程,不知何故最终得到了编译。它似乎是先编译视图,然后通过激活器运行干净编译的某种组合。这在今天似乎行不通。

似乎每个项目构建后都会留下许多工件,这就是我每次都运行干净编译的原因(这需要很长时间)。我有一种感觉,我只是不了解这些模板/参数应该如何工作。

这是在使用 Java/Scala/Play 时使用参数定义模板的正确方法吗?似乎它期望使用此参数而不是声明它。

编辑:

这是正确编译的模板(views/Shared/PublicMain.scala.html):

这是编译失败的模板(views/Shared/DocumentationMain.scala.html):

0 投票
1 回答
115 浏览

javascript - 使用 Ebean 和 twirl 在 play 框架中显示数据

我正在尝试以 Html 格式显示我的数据(在表格中)。

在 index.scala.html 我有这个包含我的数据的变量。我想知道如何使用这个变量来显示/编辑我的数据。

0 投票
2 回答
4681 浏览

scala - 如何在 Scala Play 框架中添加按钮处理程序?

我在前端使用 scala 播放框架 + scala 模板引擎。如何添加按钮处理程序?点击它时我需要调用一些函数。

0 投票
1 回答
39 浏览

java - 无法在模板中显示来自关系的数据

我一直试图在 Twirl 模板中显示一对一关系的数据(使用 Play Framework Java - 2.5.10)。基本上我有一个用户模型:

和农民模型:

请注意,有一个与用户模型一对一的获取类型设置为渴望。现在,我想在我的模板中显示农民的数据,其中农民的名字实际上是关联用户模型中的名字。

所以我在我的控制器中做了这个:

现在这为我提供了正确的农民数据,但是当我尝试通过 User 模型显示名称时,我得到了 null。更具体地说,写这会导致空值(nullnull实际上,我得到了):

我错过了什么?

0 投票
1 回答
126 浏览

java - 如何在 play 2.5 中选择基于主题的模板?

我在 AWS 中将 Play 2.6 用于我的 Web 应用程序。到目前为止,我一直在为应用程序使用一个 HTML5+CSS 主题。但是,作为根据用户需求使主题可变的一部分,我需要选择并加载用户选择的主题。如何在 Play - Java 控制器中使用动态模板?

对于工作流 = mainpage,我目前在 mainpage.scala.html 中使用如下默认主题

选择基于主题和工作流的 scala html 模板是否可行 - 比如...

在 index.scala.html 中?

或者在 Play Framework 中是否有动态主题选择的最佳实践?当我尝试上述方法时,我进入了 html

@theme.@workflow.scala.html 作为输出。基本上不提取任何内容。

0 投票
2 回答
1008 浏览

scala - Scala/Twirl 变量和范围/定义

我是一名前端交易员,但我被要求加入一个利用 Play 框架(包括 Twirl)的 Scala 项目。我正在尝试创建一个模板,该模板根据传入的字符串显示略有不同的输出。

这是我的代码:

因此,如您所见,这个想法是使用代码(状态)调用此页面,并基于该字符串定义了许多变量,这些变量改变了页面的形成方式;内容/css 类/图像等

这不起作用(你可能会惊讶地学习!)

我真的不清楚为什么它没有。我认为您使用 ${Variable} 格式访问变量,但您可能应该使用 @Variable 格式。

即使我尝试将它们更改为@Variable 方式,我仍然遇到问题,我大致了解这与 Scala/Twirl 中的范围有关,并且可以使用“定义”关键字。我已经阅读了一些文档,但我没有得到它。

任何人都可以对此有所了解吗?

编辑

好的,我们只考虑下面的代码:

所以“我想做的所有事情”:) 能够根据状态定义各种变量,然后在页面模板中使用这些变量。

那有意义吗?我对 Scala 很陌生,所以目前我对 Tuples/Defining 失去了兴趣,但我正在学习!

0 投票
1 回答
53 浏览

scala - 关于在 Play 框架的视图类中使用 @ 的困惑

我主要是在猜测如何@在 Play 中使用。if如果我在and之间没有空格,则以下代码将编译,否则编译(。此外,我必须使用@forif但不是 forelse或右大括号。

问题:

  1. 我不应该对所有用 Scala 编写的代码使用 @ 吗?

  2. 在 Play 框架视图中使用 @ 的规则是什么?

这不编译:

这样做: