我使用appLayout构建了一个数据库原型,该数据库与标题栏选项卡和3个单独的数据库一起使用时效果很好。该原型包含一个包含3个dbs的服务器和文件名的安装文档。每个xpage使用的SSJS库都会检查sessionScope变量。如果为null,它将获取3个应用的位置,并设置所有3个数据源使用的2个sessionScope变量。现在,我需要增加复杂性,以便3个选项卡将根据用户的地理位置打开正确的实例。我需要一些帮助,并假设其他人也做了类似的事情。
我的设计思想是...
我已经玩了几天没成功。我认为我在事件计时和在CSJS和SSJS之间传递值时遇到问题。
我会使用会话bean。就像会话作用域变量一样工作,但是您具有可以在执行调用时执行的代码getDataDBLocation()
(在EL中,该代码只是dataDBLocation
)。如果该价值不持久,您可以采取多种策略:
如果您还实施setDataDBLocation(String location)
,则可以将用户首选项保存回去。有趣的一点:您保存的位置不必是返回的值。因此,您做了一个操作,setDBLocation('Frankfurt')
但是get
会返回“ server02 !! europetasks.nsf”
让我们知道它如何为您服务
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句