0

您好,我是 Apache Wicket 的新手,有人可以帮我找到一些与 Apache Wicket 表单相关的文档或示例,我可以在其中导航具有文本字段、下拉菜单、后退和下一步按钮的屏幕流。

我尝试了一个带有两个屏幕的简单示例,我可以在两个屏幕之间导航。我面临的问题是我无法在第二页单击“返回”按钮时看到我在第一个屏幕中输入的表单数据,而且我也无法看到我在第二个屏幕上输入的数据从第一个屏幕单击“下一步”按钮。

4

1 回答 1

1

你可以使用org.apache.wicket.extensions.wizard.Wizard.

首先定义您的向导步骤,如下所示:

private final class UserFieldsStep extends WizardStep {
    public UserFieldsStep() {
        super(new ResourceModel("adduser.title"), new ResourceModel("adduser.summary"));

        add(new RequiredTextField("user.name"));

        add(new RequiredTextField("user.email").add(EmailAddressValidator.getInstance()));

        add(new TextArea("user.description"));
    }
}

接着

public class AddUserWizard extends Wizard {
    public AddUserWizard(String id) {
        super(id);

        ....

        WizardModel model = new WizardModel();

        model.add(new UserNameStep());

        // initialize the wizard with the wizard model we just built
        init(model);
    }
}

更多示例可在此处获得:http ://examples7x.wicket.apache.org/wicket-examples/wizard/

http://examples7x.wicket.apache.org/wicket-examples/wizard/wicket/bookmarkable/org.apache.wicket.examples.source.SourcesPage?2&SourcesPage_class=org.apache.wicket.examples.wizard.WizardPage

于 2017-10-25T09:41:29.550 回答