【问题标题】:Including content of wicket page into wicket panel [closed]将检票页面的内容包含在检票面板中[关闭]
【发布时间】:2012-07-23 12:10:16
【问题描述】:

在我的项目中,我遇到了检票口面板的问题。假设我们有一个扩展 WebPage 的现成页面

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

和扩展面板的面板

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

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

【问题讨论】:

  • 为什么要关闭?我有同样的理解问题,当我刚开始项目并在页面上看到想要的内容并希望它出现在面板上时,你是如何做到的。非常相关且可以的问题。

标签: java wicket panel webpage


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多