我确信我忽略了一些非常基本的东西,但我不知道如何从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那样工作?
答案 0 :(得分:0)
现在无法检查,但如果您在容器上使用CompoundPropertyModel,container.add(new ExternalLink("originalUrl")));
应该可以正常工作。如果没有,请尝试使用container.add(new ExternalLink("originalUrl", model.bind("originalUrl")));
。