我目前正在使用播放框架。这里我需要显示一个文本框对应的错误信息。
下面是我一直在使用的代码结构——
<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 保存后,在后端,但条件类永远不会改变。事实上,根据我的概念,我认为必须在页面加载期间检查类的条件。
我希望这是有道理的。
请帮我解决这个问题,是否有什么地方我弄错了
最佳答案
我个人会使用 #{ifError 'orgName'}error#{/ifError}
或 #{errorClass 'orgName'/}
(并编辑 CSS 以包含 .hasError
)。
除此之外,您确定您使用的是正确的 key 吗?您可以通过将其添加到模板以输出所有错误来检查实际存在哪些错误:
#{ifErrors}
<p>Error(s) found!</p>
<ul>
#{errors}
<li>[${error_index}] ${error.key}: ${error}</li>
#{/errors}
</ul>
#{/ifErrors}
关于html - play1.2.4框架html中无法显示错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20657105/