首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只允许在aui:form中使用Liferay portlet-model-hints.xml中的数字

只允许在aui:form中使用Liferay portlet-model-hints.xml中的数字
EN

Stack Overflow用户
提问于 2016-01-27 07:52:24
回答 1查看 414关注 0票数 0

下面的portlet-model-hints.xml规定quantity是必需的,这很好。

现在,我还想规定quantity必须由数字组成:

代码语言:javascript
复制
<model-hints>
    <model name="com.example.model.MyEntity">
        [...]
        <field name="order" type="long">
            <validator name="required" />
            <validator name="digits" />       <----- Does not work
        </field>
        [...]
    </model>
</model-hints>

PROBLEM:添加<validator name="digits" />会使文本字段消失。

我的语法有问题吗?我是否应该在JSP中进行验证呢?顺便提一下,这里是用来添加/编辑我的实体的JSP表单:

代码语言:javascript
复制
<aui:form action="<%= editMyEntityURL %>" method="POST" name="fm">
    <aui:fieldset>
        [...]
        <aui:input name="quantity" />
        [...]
    </aui:fieldset>
    [....]
</aui:form>
EN

回答 1

Stack Overflow用户

发布于 2016-01-27 07:56:27

解决办法,我还在寻找更好的解决方案

一点也不优雅,但是对JSP的移动数字验证是有效的:

代码语言:javascript
复制
<aui:form action="<%= editMyEntityURL %>" method="POST" name="fm">
    <aui:fieldset>
        [...]
        <aui:input name="quantity">
            <aui:validator name="digits"/>
        </aui:input>
        [...]
    </aui:fieldset>
    [....]
</aui:form>

它必须在使用实体的所有JSP表单中完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35031555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档