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

时间:2012-04-27 11:10:23

标签: 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列......

1 个答案:

答案 0 :(得分:1)

您可以向inplaceInput添加required =“true”,这样您就不会提交表单...并在表格下方添加h:messages以显示必填字段的错误或尝试添加{{ 1}} with for =“id_of_the_rich:inplaceInput”并找到h:message以下h:message