我已经开发了一个基于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值字段为空,而是抛出警告来填充它。
我知道在提交页面之前如何抛出错误或警告。
其次,我怎样才能避免在rich:InplaceInput值上显示contextMenu,但让它显示在其他4列......
答案 0 :(得分:1)
您可以向inplaceInput
添加required =“true”,这样您就不会提交表单...并在表格下方添加h:messages
以显示必填字段的错误或尝试添加{{ 1}} with for =“id_of_the_rich:inplaceInput”并找到h:message
以下h:message