问题标签 [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.
playframework - PlayFramework:包括CKEditor?
我想在 *.scala.html 视图中包含一个 ckeditor。但是当我像开发指南说的那样导入 ckeditor 时,我什么都没有。
完整的代码在这里:
结果 :
如您所见,什么都没有出现!这真的很奇怪。我认为有一些事情要做才能让它发挥作用!
非常感谢 !
javascript - PlayFramework - 显示消息而不刷新页面
实际上,例如,我会在处理完表单后发布,处理完信息并返回flash,而不用刷新页面以防万一失败。如果表格是有效的,那么我会参考另一个页面。
不久前,我将自己放到了网络上。我认为在不完全刷新页面的情况下刷新页面上的信息将来会很有用。
如果您有代码示例,我会接受:D
代码(可选阅读):
html:
postSupport() 函数:
getErrors() 函数:
非常感谢。
html - Scala Play 模板可变参数 HtmlContent
我有一个通用模板play 2.6
,我想传入可变数量的HtmlContent
s。我已经定义了template
这样的(包括我所拥有的隐式参数,以防发生任何变化):
在模板方面,这很好用——我可以根据需要对其进行剖析content
和for
渲染。但是,我还没有找到一种从底层模板调用变量参数的干净方法。
例如,我有一个名为“Baz”的视图:
在其中,我尝试template
使用多个 Html 参数调用 。我尝试了以下方法:
以及各种其他排列,但在封闭括号内,它似乎将所有内容逐字解释为HtmlContent
可变参数中的单个参数。
但是,这最终按我的预期工作,传递了多个HtmlContents
:
这样就可以了,我可以将三引号内插字符串用于大型 Html 块——但似乎应该有一种更清洁的方法来执行此操作,并且字符串内插很危险,因为它不会进行 html 转义。
有没有办法使用{
封闭的语法来做到这一点?我想了解更多在底层实际发生的事情,以及 play 如何解析和生成括号中的 HtmlContent。
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):
javascript - 使用 Ebean 和 twirl 在 play 框架中显示数据
我正在尝试以 Html 格式显示我的数据(在表格中)。
在 index.scala.html 我有这个包含我的数据的变量。我想知道如何使用这个变量来显示/编辑我的数据。
scala - 如何在 Scala Play 框架中添加按钮处理程序?
我在前端使用 scala 播放框架 + scala 模板引擎。如何添加按钮处理程序?点击它时我需要调用一些函数。
java - 无法在模板中显示来自关系的数据
我一直试图在 Twirl 模板中显示一对一关系的数据(使用 Play Framework Java - 2.5.10)。基本上我有一个用户模型:
和农民模型:
请注意,有一个与用户模型一对一的获取类型设置为渴望。现在,我想在我的模板中显示农民的数据,其中农民的名字实际上是关联用户模型中的名字。
所以我在我的控制器中做了这个:
现在这为我提供了正确的农民数据,但是当我尝试通过 User 模型显示名称时,我得到了 null。更具体地说,写这会导致空值(nullnull
实际上,我得到了):
我错过了什么?
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 作为输出。基本上不提取任何内容。
scala - Scala/Twirl 变量和范围/定义
我是一名前端交易员,但我被要求加入一个利用 Play 框架(包括 Twirl)的 Scala 项目。我正在尝试创建一个模板,该模板根据传入的字符串显示略有不同的输出。
这是我的代码:
因此,如您所见,这个想法是使用代码(状态)调用此页面,并基于该字符串定义了许多变量,这些变量改变了页面的形成方式;内容/css 类/图像等
这不起作用(你可能会惊讶地学习!)
我真的不清楚为什么它没有。我认为您使用 ${Variable} 格式访问变量,但您可能应该使用 @Variable 格式。
即使我尝试将它们更改为@Variable 方式,我仍然遇到问题,我大致了解这与 Scala/Twirl 中的范围有关,并且可以使用“定义”关键字。我已经阅读了一些文档,但我没有得到它。
任何人都可以对此有所了解吗?
编辑
好的,我们只考虑下面的代码:
所以“我想做的所有事情”:) 能够根据状态定义各种变量,然后在页面模板中使用这些变量。
那有意义吗?我对 Scala 很陌生,所以目前我对 Tuples/Defining 失去了兴趣,但我正在学习!
scala - 关于在 Play 框架的视图类中使用 @ 的困惑
我主要是在猜测如何@
在 Play 中使用。if
如果我在and之间没有空格,则以下代码将编译,否则编译(
。此外,我必须使用@
forif
但不是 forelse
或右大括号。
问题:
我不应该对所有用 Scala 编写的代码使用 @ 吗?
在 Play 框架视图中使用 @ 的规则是什么?
这不编译:
这样做: