Wicket Modal Render on show(目标)

时间:2017-10-18 16:27:38

标签: java ajax asynchronous wicket

我的Wicket模态窗口有问题。我有一个模态窗口对外部服务进行UNIREST调用。响应用于填充列表。该列表由DropDownChoice使用。问题是Wicket模态窗口在转发器内部,因此在呈现竞争者页面之前,页面会发出大量调用来创建模态。

class Page{
   ListView listView = new ListView(wicket:id, list){
   @Override
        protected void populateItem(ListItem<Article> item) {
           ModalWindow modal = new Modal(){
           //the modal inside the constructor do the call to render the DropDownChoice 
           //and so before the entire page is rendered houndreds of call are done
           }
        }
    }   
}

在浏览器方面,这非常糟糕,使系统非常慢。有效地显示模态时,有一种方法只在点击时进行调用?有一种方法可以在没有Wicket引发异常的情况下进行异步调用以填充列表吗?

我想用空列表初始化列表,并在点击时执行CALL并通过AJAX重新渲染模态。可能吗?这是一个好方法吗?

0 个答案:

没有答案