java - 在将页面提交到服务器之前检查字段值的验证

标签 java jsf richfaces

我开发了一个基于 JSF 和 richfaces 的应用程序,在这里我想了解一种在描述字段 (Rich:inplaceInput) 为空时向用户发出警告的好方法

我创建了 rich:extendedDataTable,其中一列是这样的...

<rich:column width="120" id="col15" label="yardNo">
    <f:facet name="header">
        <h:outputText value="Yard Number"></h:outputText>
        </f:facet>
        <rich:inplaceInput value="#{r.runSlNo}" defaultLabel="Assign Manual Number" 
                           inputWidth="90" showControls="true"/>
</rich:column>

我创建了一个 rich:contextMenu 来显示这样的菜单... enter image description here

还有一个命令按钮用于提交页面。
我在这里有两个关于 rich:inplaceInput 的问题。
第一的, 如果 rich:InplaceInput 值字段为空,我只是不想允许用户提交页面,而是抛出警告来填充它。
我知道如何在提交页面之前抛出错误或警告。
其次,如何避免在 rich:InplaceInput 值上显示 contextMenu,但让它显示在其他 4 列...

最佳答案

您可以将 required="true"添加到 inplaceInput这样您就不会提交表单...并且您添加 h:messages在表格下方显示必填字段的错误或尝试添加 h:message使用 for="id_of_the_rich:inplaceInput"并找到 h:message如下<rich:inplaceInput

关于java - 在将页面提交到服务器之前检查字段值的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10349553/

相关文章:

JSF2 日志与 tomcat

java - Apache Tomcat、Eclipse、JBoss 和 RichFaces

java - 如何在 JSON 响应中仅获取实体 ID 而不是整个实体

JavaFX EXCEPTION_ACCESS_VIOLATION

java - 尝试在 domino Designer 9.0 中构建示例库失败,错误信息稀疏

java - 将 JavaME 移植到 Android

java - Jboss登录并重定向到正确的url

html - 用于创建数学方程式的编辑器

JSF:如何不在验证消息中显示元素 id?

jsf - 如何在 p :graphicImage from the resource folder 中引用图像