Xpages 动态导航规则

Xpages 动态导航规则,xpages,xpages-ssjs,Xpages,Xpages Ssjs,在自定义控件上,我定义了一个导航规则xsp success,请转到xpDemo.xsp。这很好,但导航规则可能是唯一没有蓝色小钻石的地方之一。我想做的是这样的事情 (viewScope.get(“vsSomething”)=“Something”?“/xpSomeWhere.xsp”:“/xpSomeWhere.xsp” 我可以为每一个可能的成功定义一个不同的xsp-???,但那将是一个等待发生的爆炸。 此外,我想在几种不同的情况下重复使用CC,主要区别在于我想导航到的位置但这意味着我必须在几个

在自定义控件上,我定义了一个导航规则xsp success,请转到xpDemo.xsp。这很好,但导航规则可能是唯一没有蓝色小钻石的地方之一。我想做的是这样的事情

(viewScope.get(“vsSomething”)=“Something”?“/xpSomeWhere.xsp”:“/xpSomeWhere.xsp”

我可以为每一个可能的成功定义一个不同的xsp-???,但那将是一个等待发生的爆炸。
此外,我想在几种不同的情况下重复使用CC,主要区别在于我想导航到的位置但这意味着我必须在几个不同的地方重复代码很多次,这些地方可能不太明显,因此造成了维护方面的麻烦。最明显的地方似乎是导航规则。我不敢相信我是第一个想这么做的人,但我的搜索结果却一无所获。

它们确实可以被计算出来ed,只是不使用属性窗格的“导航”部分。如果转到XSP源或“所有属性”部分的“导航规则”元素,则可以修改“视图ID”“属性以正常方式包含计算值。

谢谢Jesse-因此,如果我试图为xsp成功设置规则,那么这将是我将在结果字段中输入的值?是的。如果您首先通过“属性”窗格的其他部分添加规则,它将在“所有属性”视图中创建一个条目,供您修改。请随意修改它以使其执行我想要的操作,但这将是解决方法。不太明显,但是……比尔,如果你不写博客,这看起来是一个问题,对于第一篇博客来说,这是一段很好的代码。这是一个有趣的、没有文档记录的解决方案,我相信其他人都有这个问题。