【问题标题】:Dynamic value of textarea with Play framework with Silhouette带有Silhouette的Play框架的textarea的动态值
【发布时间】:2016-01-23 11:32:18
【问题描述】:

需要对来自 textarea 的数据进行解析,并在页面更新时确保其安全,以便在进一步实验时轻松更改。

在我将剪影添加到应用程序之前,一切都很好。

页面正在获取输入参数:

@(textToParse: String)

它的值被传递给普通的HTML标签,比如:

<textarea ...>@textToParse</textarea>

但是当我添加了剪影并使用表单域构造器时,我遇到了一个问题:

@import b3.inline.fieldConstructor

@b3.textarea(someForm("text"), 'rows -> "12", 'value -> "@textToParse")

显示硬编码的“@textToParse”而不是参数值。

跳过引号('value -> @textToParse)会导致编译错误:

Type mismatch: found (Nothing) => (Symbol, Nothing), required (Symbol, Any)

我检查了场外http://silhouette.mohiva.com/docs/ 上的文档并用谷歌搜索,但没有结果。

任何工作建议将不胜感激!

【问题讨论】:

    标签: scala playframework-2.0 silhouette


    【解决方案1】:

    您的代码必须如下所示:

    @b3.textarea(someForm("text"), 'rows -> "12", 'value -> textToParse)
    

    使用 Play 模板引擎 Twirl,您可以使用 @ 符号启动表达式。因此,在您的情况下,您使用 Bootstrap 3 表单助手开始表达式。表达式中的所有其他内容必须是普通的 Scala 代码。

    【讨论】:

    • 似乎我太累了,无法检查如此明显的解决方案:) 非常感谢。它按应有的方式工作。亲切的问候。
    猜你喜欢
    • 2011-12-05
    • 2014-12-23
    • 2020-09-19
    • 2016-01-26
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多