这看起来应该很容易,但我无法完成。
我有一个名为Location的Xpage。有两种常规类型,A和B.我有一系列A和B的视图。除了那一个字段的值之外,它们是相同的。
在视图中我想要我的"新位置"按钮自动将类型填充到A或B,具体取决于用户是在A视图还是B视图中。
似乎我会设置一个范围变量,然后在创建文档时检查它,但它似乎不起作用。这样做的最佳做法是什么?
答案 0 :(得分:2)
Jesse Gallagher在OpenNTF上的frostillicus框架(XPages Scaffolding - http://openntf.org/main.nsf/project.xsp?r=project/XPages%20Scaffolding&SessionID=DN6QBBFGEB)包括flashScopes,它使设施能够将信息从一个页面传递到另一个页面,并在页面加载时被清除。
答案 1 :(得分:1)
您可以使用sessionScope变量将数据从一个XPage传输到另一个XPage。
更好的方法可能是为您的案例使用URL参数。
例如将&type=A
添加到您的网址
http://server/database.nsf/Location.xsp?action=newDocument&type=A
然后,您可以使用param.type
var type = param.type;
sessionScope的缺点是它对所有浏览器标签都是一样的。因此,在这种情况下,您需要在使用后立即将其删除。使用网址参数,您不必考虑这一点。