我一直在使用java进行flex应用程序,因为我使用了生命周期数据服务进行通信,我知道,有没有flex的功能,我可以看到加载状态的百分比,记录多少正在加载。
问题是,如果有冗长的记录,没有人知道,软件发生了什么,比如在Comboboxes或Grids中,用户通常认为它是应用程序中的BUG,但当然不是。
我需要这样的图形加载器,它以百分比的形式继续加载正确的状态,直到它从JAVA(SQL Server)接收所有数据。
亲切的问候 与Atif
答案 0 :(得分:0)
如果您实现自己的Socket协议,则可以实现百分比加载,因为您确切知道有多少字节正在通过,但这对您来说太过分了。您可以做的最好的事情是创建一个合适的用户体验,其中有一个加载指示器弹出,直到所有数据都到达。
答案 1 :(得分:0)
我假设你使用SQL-Assembler?
您可以采取一些措施来改善这一点。第一种是使用SQL-Assembler的分页功能。 (LCDS Developer guide - Data paging) 这至少会更快地返回配置文件中指定的第一个页面。还要确保更改集合的任何过滤以在Action脚本中不执行此操作,而是调用另一个fill函数以返回不同的结果。 LCDS sql-assembler与分页一起工作的方式是在集合的最后一个元素中留下一个空值来代替一个对象。一旦在动作脚本中引用,LCDS就知道获得下一页#数据量。
SQL-assembler(从LCDS 2.6开始)缺少的一种方法是使用count调用select语句,这样就可以显示从fill函数调用返回的结果数。
我通过使用远程对象调用EJB 3来调用计数查询来解决这个问题。 然后我在我的数据网格上方显示(远程计数)数字的(总长度)以获得大的查询结果。