我有一个Xpage,我想放在侧边栏的面板中。
我只希望输入部分在面板中,所以我制作了一个ccEntry自定义控件,我将它放入主应用程序的Xpage和一个用于窗口小部件的Xpage,并且只包含ccEntry表单。
当我在侧边栏中运行窗口小部件并点击提交时,提交中的代码(前面说过)会转到整个页面。我想在按钮中添加一些东西,如果我在侧边栏中,那么就这样做吧。因此,如果我可以在一个可以执行的字段中获取Xpage的名称,但我无法弄清楚如何执行此操作。
答案 0 :(得分:1)
尝试view.getPageName()。这将为您提供当前XPage名称的字符串,格式为" /somepage.xsp"。
答案 1 :(得分:0)
@ Jesse的解决方案令人讨厌:控件与周围环境紧密耦合。您有两种选择:
使用页面名称或URL定义自定义控件的参数以重定向到。然后,您的提交按钮将重定向到该URL(由compositeData.param
访问)。您的页面定义了不同的参数值。
您的提交按钮的最后一个命令是简单的代码行:
return "submitted";
您的应用/侧边栏页面为同一规则定义了不同的navigation rule目标:"已提交"。