Самое простое решение - полностью отобразить другую страницу.
В противном случае вы можете использовать Panel
, чтобы поместить все дополнительные компоненты.
Примерно так:
public MyPage( String param ) {
if ( param != null ) {
add( new MyPanel( "content", param ) );
} else {
add( new Label( "content", "" );
}
}
И ваш html будет
<html>
<body>
!-- Feedback panel goes here -->
...
<!-- Content panel goes here -->
<wicket:container wicket:id="content"/>
</body>
</html>
Вы также можете использовать `Fragment
s, но я не рекомендую его, он не даст вам очень хороший код.