Hallo!
Ich habe eine Frage zur Validierung mittels Struts.
Mein Formular hat einige 'Pflichtfelder'.
Nun möchte ich für das Feld, wo die Validierung fehlgeschlagen ist, eine Anzeige haben. Beispielsweise
sollte bei fehlgeschlagener Validierung für das Feld 'E-Mail' der Hinweis kommen: 'Bitte überprüfen Sie
Ihre Mail-Adresse' oder wenn ein Pflichtfeld leer gelassen wurde ein Hinweis an das Feld: 'Dieses Feld
müssen Sie ausfüllen' usw...
Wie kann ich das realisieren?
Hier mein bisheriger Stand:
-----------------------
Danke für Hilfe,
gondor(..)
Ich habe eine Frage zur Validierung mittels Struts.
Mein Formular hat einige 'Pflichtfelder'.
Nun möchte ich für das Feld, wo die Validierung fehlgeschlagen ist, eine Anzeige haben. Beispielsweise
sollte bei fehlgeschlagener Validierung für das Feld 'E-Mail' der Hinweis kommen: 'Bitte überprüfen Sie
Ihre Mail-Adresse' oder wenn ein Pflichtfeld leer gelassen wurde ein Hinweis an das Feld: 'Dieses Feld
müssen Sie ausfüllen' usw...
Wie kann ich das realisieren?
Hier mein bisheriger Stand:
Code:
validation.xml:
<form name="orderform">
<field property="firstname" depends="required"><arg0 key="orderform.firstname" /></field>
<field property="lastname" depends="required"><arg0 key="orderform.lastname" /></field>
<field property="street" depends="required"><arg0 key="orderform.street" /></field>
<field property="zip" depends="required"><arg0 key="orderform.zip" /></field>
<field property="city" depends="required"><arg0 key="orderform.city" /></field>
<field property="phone_private" depends="required"><arg0 key="orderform.phone_private" /></field>
<field property="ReplyTo" depends="required, email"><arg0 key="orderform.email" /></field>
</form>
Code:
struts-config.xml:
<form-bean name="orderform" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="firstname" type="java.lang.String" />
<form-property name="lastname" type="java.lang.String" />
<form-property name="street" type="java.lang.String" />
<form-property name="zip" type="java.lang.String" />
<form-property name="city" type="java.lang.String" />
<form-property name="phone_private"type="java.lang.String" />
<form-property name="ReplyTo" type="java.lang.String" />
</form-bean>
<message-resources parameter="i18n.validation_messages" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
Code:
Auszug aus dem Formular (Beispiel: E-Mailfeld)
<tr>
<td>
<bean:message key="orderform.email"/> :
</td>
<td>
<html:text property="ReplyTo" size="30" tabindex="8" />(Pflichtfeld)
</td>
</tr>
Danke für Hilfe,
gondor(..)