加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Wicket和复杂的Ajax场景

发布时间:2020-12-16 02:55:29 所属栏目:百科 来源:网络整理
导读:当屏幕具有多个交互式Ajax控件并且您希望控制组件的可见性以响应这些控件时(以便您只显示在任何给定情况下有意义的内容),请手动调用target.addComponent()以查找要更新的所有内容变得越来越麻烦,不太可维护. 最终,onClick和onUpdate回调网络可以达到向屏幕添
当屏幕具有多个交互式Ajax控件并且您希望控制组件的可见性以响应这些控件时(以便您只显示在任何给定情况下有意义的内容),请手动调用target.addComponent()以查找要更新的所有内容变得越来越麻烦,不太可维护.

最终,onClick和onUpdate回调网络可以达到向屏幕添加新组件变得比预期更难的程度.

有什么常用的策略(甚至是存在这样的东西的库)来避免这种复杂性的积累?

更新:感谢您的回答,我发现它们都非常有用,但我只接受一个.抱歉.

解决方法

那么,我们在这里说了多少组件?十?二十?数百?

对于最多二十个或大约这个,你可以有一个状态控制器来控制应该显示哪些组件.此控制器设置组件模型的可见字段,并始终将所有组件添加到由控制器处理的请求中.您只需重定向到控制器句柄方法的组件ajax事件.

对于具有太重负载以获得良好性能的大量组件,您可以使用jQuery等javascript库来进行显示并通过客户端隐藏内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读