play1.2.4框架html中无法显示错误信息

Posted

技术标签:

【中文标题】play1.2.4框架html中无法显示错误信息【英文标题】:Unable to display error message in play1.2.4 framework html 【发布时间】:2013-12-18 11:36:29 【问题描述】:

我目前正在使用播放框架。这里我需要显示一个文本框对应的错误信息。

下面是我一直使用的代码结构--

<div class="row-fluid widgetRow span6 $errors.forKey('orgName') ? 'error' : ''">
    <div class="span5 dataLabel"><label class="control-label noMargin " for="orgName">
        Org Name</label><span class="required" title="required"> *</span></label></div>
    <div class="span7 controls"><input id="orgName" class="" name="orgName" type="text"/></div>
</div>

现在我面临的问题是,实际上在概念上也是如此,在我在页面上触发 ajax 保存后,会出现一些播放验证错误(validation.required(...))检查在后端完成,但条件类永远不会改变。事实上,根据我的概念,我认为必须在页面加载期间检查类的条件。

我希望这是有道理的。 请帮我解决这个问题,是否有什么地方我弄错了

【问题讨论】:

用 Play 的使用版本标记您的问题 【参考方案1】:

我个人会使用 #ifError 'orgName'error#/ifError#errorClass 'orgName'/(并编辑 CSS 以包含 .hasError)。

除此之外,您确定您使用的是正确的密钥吗?您可以通过将其添加到模板以输出所有错误来检查实际存在哪些错误:

#ifErrors
    <p>Error(s) found!</p>
    <ul>
        #errors
            <li>[$error_index] $error.key: $error</li>
        #/errors
    </ul>
#/ifErrors

【讨论】:

以上是关于play1.2.4框架html中无法显示错误信息的主要内容,如果未能解决你的问题,请参考以下文章

使用 play 1.2.4 框架发送电子邮件

播放 1.2.4 CRUD:基​​于模型操作 UI

Jenkins + Play 1.2.4:cobertura 锁定文件的问题/报告

Django2.2 报错信息无法正常在页面显示

如何使用 Play 1.2.4 指定 Ehcache 设置

002.让CI4框架CodeIgniter显示错误信息