今天开发过程中,发现了adf存在一个比较明显的bug,在使用分页时,如果最后一页只有一条记录,则会少显示一页,而且出现一些比较混乱的问题,如下图s所示这样的,总共有16项数据但是只显示5页,每页包含3项目,而且同事出现了两个第五页,当用户点击翻页又会出现第6页的数据,点击回来,又出现问题。
通过向群里大神们请教、讨论,使用群里大神发的补丁包,把问题给解决了;不过目前也没太搞清楚oracle的补丁包到底该怎么安装,我只是试探性的覆盖了原来的几个jar文件,然后就正常了(补丁包的README看了几个小时也没弄明白,希望有大神可以指教下);首先解压p16771626_111170_Generic.zip压缩包,得到oui和sa两个文件夹;然后将ouifilesmodulesoracle.adf.view_11.1.1内的所有文件覆盖到OracleMiddlewareoracle_commonmodulesoracle.adf.view_11.1.1目录中,将safilesadfvjlib中的oracle-page-templates.jar文件覆盖到OracleMiddlewarejdeveloperadfvjlib目录中,将safilesjlib中的oracle-page-templates.jar文件覆盖到OracleMiddlewarejdeveloperjlib目录中;最后重启下JDeveloper,并且重新部署项目,之前的分页就解决了!最后,吐槽下oracle的东西真是太难用了!看来java精简无望了!!!