我正在创建我的第一个wicket应用程序,并希望在此添加一些eyecandy的东西。我有一个面板应该被隐藏,直到点击一个链接/按钮,这应该激活幻灯片动画并显示面板。
在jQuery
这将是一件容易的事:$.slideToggle()
是否内置了wicket组件?
答案 0 :(得分:-1)
我会使用AjaxFallbackLink。 要使面板显示,您应该覆盖onClick方法。像这样的东西
WebMarkupContainer hiddenPanel = // create your panel
hiddenPanel.setOutMarkupPlaceHolderTag(true);
hiddenPanel.setVisible(false)
...
AjaxFallbackLink myLink = new AjaxFallbackLink ("myLink") {
public void onClick(AjaxRequestTarget target) {
hiddenPanel.setVisible(true);
target.addComponent(hiddenPanel);
}
};
这是它的基础知识。单击链接时,将调用onClick方法,并在网页中呈现hiddenPanel。
评论后编辑的代码。谢谢马丁。