检票口滑动面板/div/x

发布于 2024-11-26 12:51:23 字数 167 浏览 2 评论 0 原文

我正在创建我的第一个检票口应用程序,并想在此添加一些引人注目的东西。我有一个面板,应该隐藏,直到单击链接/按钮,这应该触发幻灯片动画并显示面板。

jQuery 中,这将很简单:$.slideToggle() 是否有为 wicket 组件内置的东西?

I'm creating my first wicket application and want to add some eyecandy stuff on this. I've got a panel which should be hidden until a link/button is clicked this should fire a slide animation and display the panel.

In jQuery this would be an easy: $.slideToggle() is there something built in for wicket components?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Spring初心 2024-12-03 12:51:23

我会使用 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 将在网页中呈现。

注释后编辑的代码。谢谢马丁。

I would use an AjaxFallbackLink.
To make the panel appear, you should override the onClick method. something like this

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);
  }
};

That's the basics of it. When you click on the link, your onClick method is called and the hiddenPanel gets rendered in the web page.

Code edited after comments. Thanks Martin.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文