在Wicket中从模型填充ExternalLink

时间:2011-07-04 10:46:17

标签: model wicket

我确信我忽略了一些非常基本的东西,但我不知道如何从WebMarkupContainer的模型中在WebMarkupContainer中创建一个ExternalLink。

    container = new WebMarkupContainer("view");
    container.setOutputMarkupId(true);
    container.setDefaultModel(new CompoundPropertyModel<Article>(new Article()));
    container.add(new Label("title"));
    container.add(new MultiLineLabel("article"));       
    container.add(new ExternalLink("originalUrl",???)));

我很欣赏如何创建此网址的提示。我确信必须有一种方法来获取对容器模型的引用,我只是不明白它:(为什么它不像Label那样工作?

1 个答案:

答案 0 :(得分:0)

现在无法检查,但如果您在容器上使用CompoundPropertyModel,container.add(new ExternalLink("originalUrl")));应该可以正常工作。如果没有,请尝试使用container.add(new ExternalLink("originalUrl", model.bind("originalUrl")));