1

richfacesのクライアント側の検証に問題があります。これが私のxhtmlページのサンプルです;

<h:form id="deneForm">
<rich:panel>

<h:panelGrid columns="2"> 
<h:inputText value="#{denemeBean.name}" id="name"  required="true" requiredMessage="Not null please">
                    <f:validateLength minimum="3" maximum="8" />
                    <f:validateRequired />
                    <rich:validator />
                </h:inputText>
                <rich:message for="name" />
                <h:outputText value="Email" />

                <h:outputText value="Age" />
                <h:inputText value="#{denemeBean.age}" id="age" required="true" requiredMessage="Not null please">
                    <f:validateLongRange minimum="18" maximum="99"/>
                    <rich:validator />
                </h:inputText>
                <rich:message for="age" />

</h:panelGrid>

<h:commandButton  value="Submit" action="#{denemeBean.success}"> </h:commandButton>
</rich:panel>
    </h:form>

テキストボックスに値を書き込むと、検証エラーが表示されますが、[送信]ボタンを押すと、クライアント側のスクリプトがアクティブ化されず、フォームが送信されます。サーバー側の検証が開始され、「nullではありません」と表示されます。送信ボタンを押したときにクライアント側の検証をトリガーするにはどうすればよいですか?

使用:mojarra 2、richfaces 4

4

1 に答える 1

0

ボタンをクリックしても、クライアント側の検証は呼び出されません。この機能はまだサポートされていません。

于 2011-05-31T19:38:05.120 に答える