0

我已经开发了一个基于 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 来显示这样的菜单......在此处输入图像描述

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

4

1 回答 1

1

您可以将 required="true" 添加到inplaceInput您不会提交表单的方式中......然后h:messages在表格下方添加以显示必填字段的错误或尝试添加h:messagefor="id_of_the_rich:inplaceInput" 并找到h:message下面的<rich:inplaceInput

于 2012-04-27T11:30:24.470 回答