Author: svenmeier
Date: Tue Jul 19 15:29:10 2011
New Revision: 1148397
URL: http://svn.apache.org/viewvc?rev=1148397&view=rev
Log:
show wizardStep's FormValidator
Modified:
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/wizard/NewUserWizard$UserNameStep.html
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/wizard/NewUserWizard.java
Modified:
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/wizard/NewUserWizard$UserNameStep.html
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/wizard/NewUserWizard%24UserNameStep.html?rev=1148397&r1=1148396&r2=1148397&view=diff
==============================================================================
---
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/wizard/NewUserWizard$UserNameStep.html
(original)
+++
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/wizard/NewUserWizard$UserNameStep.html
Tue Jul 19 15:29:10 2011
@@ -8,5 +8,9 @@
<td><wicket:message key="email">Email Adress</wicket:message></td>
<td><input type="text" wicket:id="user.email" /></td>
</tr>
+ <tr>
+ <td><wicket:message key="email">Email Adress</wicket:message></td>
+ <td><input type="text" wicket:id="emailRepeat" /></td>
+ </tr>
</table>
</wicket:panel>
Modified:
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/wizard/NewUserWizard.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/wizard/NewUserWizard.java?rev=1148397&r1=1148396&r2=1148397&view=diff
==============================================================================
---
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/wizard/NewUserWizard.java
(original)
+++
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/wizard/NewUserWizard.java
Tue Jul 19 15:29:10 2011
@@ -31,12 +31,12 @@ import org.apache.wicket.markup.html.for
import org.apache.wicket.markup.html.form.RequiredTextField;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.markup.html.form.validation.AbstractFormValidator;
+import org.apache.wicket.markup.html.form.validation.EqualInputValidator;
import org.apache.wicket.model.CompoundPropertyModel;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;
import org.apache.wicket.model.ResourceModel;
import org.apache.wicket.model.StringResourceModel;
-import org.apache.wicket.validation.IValidationError;
import org.apache.wicket.validation.ValidationError;
import org.apache.wicket.validation.validator.EmailAddressValidator;
@@ -100,8 +100,17 @@ public class NewUserWizard extends Wizar
public UserNameStep()
{
super(new ResourceModel("username.title"), new
ResourceModel("username.summary"));
+
add(new RequiredTextField<String>("user.userName"));
- add(new
RequiredTextField<String>("user.email").add(EmailAddressValidator.getInstance()));
+
+ FormComponent<String> email = new
RequiredTextField<String>("user.email").add(EmailAddressValidator.getInstance());
+ add(email);
+
+ TextField<String> emailRepeat = new
TextField<String>("emailRepeat",
+ new Model<String>());
+ add(emailRepeat);
+
+ add(new EqualInputValidator(email, emailRepeat));
}
}
@@ -139,7 +148,7 @@ public class NewUserWizard extends Wizar
{
if
("".equals(rolesSetNameField.getInput()))
{
-
rolesSetNameField.error((IValidationError)new
ValidationError().addMessageKey("error.noSetNameForRoles"));
+
rolesSetNameField.error(new
ValidationError().addMessageKey("error.noSetNameForRoles"));
}
}
}
@@ -156,7 +165,8 @@ public class NewUserWizard extends Wizar
}
/** cheap ass roles database. */
- private static final List<String> allRoles = Arrays.asList("admin",
"user", "moderator", "joker", "slacker");
+ private static final List<String> allRoles = Arrays.asList("admin",
"user", "moderator",
+ "joker", "slacker");
/** Whether the assign roles step should be executed. */
private boolean assignRoles = false;