|
|
1
5
虽然这是一个老问题,但这里可能还有一个解决方案: wicket:enclosure (及 this ) 使现代化 jetwick ).我正在使用WebMarkupContainer一个用于loggedIn状态,一个用于loggedOut状态,并设置正确的可见性:
对我来说,这样做的好处是防止在//###标记的行中出现NullpointerExc,我认为在这种情况下,wicket的封闭特性看起来更难看。 |
|
|
2
3
就像@miaubiz所说的,您可以调用setVisible(false),或者您可以重写isVisible()方法,如果可见性是以其他状态为条件的(例如,字段已填充)。 |
|
|
3
3
是的,你想覆盖isVisible。这将使isVisible=false html标记甚至无法呈现到最终的html页面。此外,根据文件(在 EmptyPanel ),你可以使用 WebMarkupContainer 作为包装组件。
|
|
4
1
我想这就是为什么会有 EmptyPanel . 在不了解你的代码的情况下,我只能说,我认为你所做的是我会结合一些 AbstractRepeater Fragment . 如果你愿意告诉更多关于你想做什么,也许还提供一些代码,我很乐意尽我所能提供帮助。 |
|
|
5
0
您可以调用setVisible(false);在要隐藏的零部件上。 |
|
|
Yevgen Kulik · 导叶头部渲染顺序 8 年前 |
|
|
greedsin · AjaxLazyLoadPanel中的更改指示灯 8 年前 |
|
|
Matteo Pezzanera · Wicket快速双击提交按钮 8 年前 |
|
|
Asha Joshi · 在Wicket应用程序中并发运行计时器 9 年前 |