繁体   English   中英

在选择时实现微调器

[英]Implementing a spinner on selection

我有一个组件根据从 API 检索到的数据显示一些文本

public SomePanel( String id, IModel<Person> personModel)
{
  tallLabel = new Label( "height", new LoadableDetachableModel() {
    pubic String getObject() {
      Person person = personModel.getObject();
      boolean isTall = apiCallToCheckIfTall( person );
  
      return isTall ? "Tall" : "Short";
    }
  });

  add(tallLabel);
}

我有一个微调器覆盖组件(单独的标记和 class,例如SpinnerPanel ),它应该在 api 正在检索数据并在完成时消失时显示。 我将如何实现这一点?

我研究了IAjaxIndicatorAware但我不确定这是正确的方法,因为它应该引用SomePanel标记中的某些内容。 此外,如果这是正确的方法,我将如何将 api 调用的 state 链接到微调器的 state?

有人可以指出我正确的方向。 谢谢!

你会为此使用 AjaxLazyLoadPanel - 找到很多答案,例如

Wicket:延迟加载 DropDownChoice

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM