Панель для калитки / div / x - PullRequest
0 голосов
/ 28 июля 2011

Я создаю свое первое приложение для калитки и хочу добавить к этому несколько полезных вещей. У меня есть панель, которая должна быть скрыта, пока не будет нажата ссылка / кнопка, это должно запустить анимацию слайдов и отобразить панель.

В jQuery это было бы просто: $.slideToggle() Есть ли что-то встроенное для компонентов калитки?

1 Ответ

0 голосов
/ 28 июля 2011

Я бы использовал 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 отображается на веб-странице.

Код отредактирован после комментариев. Спасибо Мартин.

...