2012-04-27 46 views
0

我开发了一个基于JSF和richfaces的应用程序,在此我想知道如果描述字段(Rich:inplaceInput)时向用户抛出警告的好方法。为空在将页面提交到服务器之前检查字段值的验证

我已经创建丰富: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> 

,我已经创造了一个丰富:文本菜单显示这样的菜单... enter image description here

一个commandbutton也是重新提交页面。
我在这里有两个关于rich:inplaceInput的问题。
第一个, 我只是不想让用户提交页面如果rich:InplaceInput的值域是空的,而是抛出警告来填充它。
我知道如何在提交页面之前抛出错误或警告。
第二,我怎样才能避免过度丰富的显示文本菜单:InplaceInput价值,但让它显示在其它4列....

回答

1

您可以添加必需=“true”以inplaceInput这样你不会提交表单..而你添加h:messages波纹管表中显示必填字段的错误或尝试加入h:message与=“id_of_the_rich:inplaceInput”并找到h:message波纹管的<rich:inplaceInput

+0

第一,我已经尝试过了......第二,我不想在视图页面上显示警告,但在另一个窗口中显示...所以我使用了processvalidators ....希望你会知道你可以在你的问题中写下 – Addicted 2012-04-27 11:34:39

+0

你已经尝试过... – Daniel 2012-04-27 11:40:56

+0

抱歉,亲爱的,当我试着早些时候它没有工作,但在你告诉我我再次尝试required = true,你知道它的工作 – Addicted 2012-04-27 11:51:00