包括wicket页面的内容到wicket面板

时间:2012-07-25 05:33:28

标签: java wicket panel webpage

在我的项目中,我遇到了wicket面板的问题。假设我们有一个扩展WebPage的就绪页面

public class MyPage extends WebPage {
  public MyPage(){
    add(new Label("some id","Hello"));
  }
}

和扩展Panel的Panel

 public class MyPanel extends Panel{
  public MyPanel(){
    // here need to add content of MyPage
    // for example : inclide(new MyPage())
  }
}

如何将我的页面添加到面板中,或者如何将页面内容包含在面板中?

2 个答案:

答案 0 :(得分:3)

将Mypage拆分为页面和面板,在MyPanel中重复使用此新面板。

答案 1 :(得分:1)

第一个想法:不要。 Wicket是基于组件组件树的。这是框架的两个主要优点。不要打破这些。

第二个想法:如果你真的真的想......通过它的构造函数向Panel提供内容。 Wicket是Java,Java是面向对象的。只需传递你的物品......

第三个想法:使用Wicket> = 1.5,使用Wicket事件系统触发目标对象的更改。