我正在使用 XPages 开发移动应用程序。我试图通过在设备上本地缓存资源来加快速度。这不是使用扩展库中的控件的简单任务(例如,我在某些页面上有预输入)。
因此,我决定使用 jQuery Mobile 构建一个并行接口,以便能够对这两种方法进行基准测试。
在这样做时,我想处理 jQuery Mobile XPage 的资源,以便我只加载所需的资源,即避免加载 dojo(此页面上有一个简短的指南,例如:http: //dpastov.blogspot.dk/2011 /01/trying-to-get-full-control-over-xpage.html )。我发现的解决方案的问题在于它们的应用范围很广。例如设置
xsp.client.script.libraries=none
xsp.properties 中的 xsp.properties 将对数据库中的所有 XPage 生效(包括应用程序的 Ext.lib 版本)。按照“XPages Portable Command Guide”中的指南,我尝试将单个 XPage(jQuery Mobile 之一)的属性设置为:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" disableTheme="true" createForm="false">
<xp:this.properties>
<xp:parameter name="xsp.client.script.libraries" value="none">
</xp:parameter>
</xp:this.properties>
不幸的是,这似乎不起作用。
我知道,我可以将第二个 XPage 放在单独的数据库中,但是,我想避免这种情况,因为这会引发其他问题。
有任何想法吗?
/约翰