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

时间:2013-12-18 11:36:29

标签: html validation error-handling playframework-1.x

我目前正在使用Play框架。在这里,我需要显示与文本框对应的错误消息。

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

<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(...))检查在后端完成,但条件类永远不会改变。事实上,根据我的概念,我认为必须在加载页面期间检查类的条件。

我希望这是有道理的。 请帮助我,不管是否有错误的地方

1 个答案:

答案 0 :(得分:0)

我个人使用#{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}