CP2JavaWS 0.85,新增Table试图浏览页和主表/明细表查看功能
CP2JavaWS 0.8x系列版本的主要任务升级了Cappuccino/Java远程服务桥,此次更细主要表现在如下两个特性上:
CP2JavaWS 0.85支持通过提供一个代理或者数据源/自动在一个CP表视图中可以浏览大量远程服务搜集结果
CP2JavaWS通过一种异步预读取机制获取远程服务结果,当我们浏览表视图的时候,速度会明显变快。同时CP2JavaWS支持使用滚动条拖动。但整个页面没有使用分页的方式,你所要做的只是通过CP2JavaWS提供的滚动条进行拖动。
CP2JavaWS表视图代理使用了一个给予Hibernate的泛型远程DAO服务,同时完全支持排序功能,并且通过CP2JavaWS完成该功能之需要一行代码。
tableViewDelegate = [CP2JavaWSTableViewDelegate createForEndPoint:endPoint elementsClassName:”MyCustomClass” idAttName:”customerId” criterias:nil];
CP2JavaWS 0.85 支持 Direct2CP模式,该模式支持一个CP元素类的主表视图,和明细表视图(结果集通过CP2JavaWSTableViewDelegate获得)。
masterDetailView = [CP2JavaWSMasterDetailView createForEndPoint:endPoint elementsClassName:”MyCustomClass” idAttName:”customerId” masterAttributes:[“customerId”, “name”, “age”] criterias:null rect:aRect];
最后要补充的是,CP2JavaWS是一个纯Java开发的开源项目,他遵守LGPL
CP2JavaWS在线演示:
http://cp2javaws.appspot.com/
CP2JavaWS下载:
http://sourceforge.net/projects/cp2javaws
CP2JavaWS在线文档:
http://sourceforge.net/docman/?group_id=249667
[ad#468-60]