Fix the issue that wizard has not default button.

This commit is contained in:
robin shine 2013-09-28 11:17:20 +08:00
parent ae69ed4896
commit 87bd04e69b
3 changed files with 17 additions and 17 deletions

View File

@ -7,8 +7,8 @@
<div class="buttons">
<a wicket:id="previous" class="btn btn-default previous">Previous</a>
<a wicket:id="skip" class="btn btn-default skip">Skip</a>
<a wicket:id="next" class="btn btn-primary next">Next</a>
<a wicket:id="finish" class="btn btn-primary finish">Finish</a>
<input type="submit" value="Next" wicket:id="next" class="btn btn-primary next"></input>
<input type="submit" value="Finish" wicket:id="finish" class="btn btn-primary finish"></input>
</div>
</form>
</div>

View File

@ -16,8 +16,8 @@ import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.HeaderItem;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.SubmitLink;
import org.apache.wicket.markup.html.link.Link;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.AbstractReadOnlyModel;
@ -99,7 +99,7 @@ public abstract class Wizard extends Panel {
}
});
form.add(new SubmitLink("next") {
form.add(new Button("next") {
@Override
public void onSubmit() {
@ -116,7 +116,7 @@ public abstract class Wizard extends Panel {
}
});
form.add(new SubmitLink("finish") {
form.add(new Button("finish") {
@Override
public void onSubmit() {

View File

@ -76,14 +76,23 @@ public class User extends AbstractUser implements ProtectedObject {
private Collection<UserAuthorizationByIndividual> authorizationsByIndividual =
new ArrayList<UserAuthorizationByIndividual>();
@Editable
@Editable(order=100)
@NotEmpty
@Override
public String getName() {
return super.getName();
}
@Editable
@Editable(order=200)
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
@Editable(order=300)
@NotEmpty
@Email
public String getEmail() {
@ -94,7 +103,7 @@ public class User extends AbstractUser implements ProtectedObject {
this.email = email;
}
@Editable(name="Password")
@Editable(name="Password", order=400)
@Password(confirmative=true)
@NotEmpty
@Override
@ -102,15 +111,6 @@ public class User extends AbstractUser implements ProtectedObject {
return super.getPasswordHash();
}
@Editable
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
public Collection<TeamMembership> getTeamMemberships() {
return teamMemberships;
}