Xpages Xpage选项卡式面板问题

Xpages Xpage选项卡式面板问题,xpages,xpages-ssjs,xpages-extlib,Xpages,Xpages Ssjs,Xpages Extlib,实际上,我在名为(tabs)的面板中使用了选项卡式面板,并在单击该菜单链接时设置了菜单viewScope变量。它将传递到“默认打开的选项卡”,在那里我使用了如下代码 如果(viewscope.varaiablename>“”) 返回viewscope.varaiablename 其他的 默认选项卡 我正在打印通过的值,它显示四次打印相同的值 请告诉我它将如何工作![在此输入图像描述][1]您需要使用: if (viewscope.variablename != "") 你的意思是要附加一个图像

实际上,我在名为(tabs)的面板中使用了选项卡式面板,并在单击该菜单链接时设置了菜单viewScope变量。它将传递到“默认打开的选项卡”,在那里我使用了如下代码 如果(viewscope.varaiablename>“”) 返回viewscope.varaiablename 其他的 默认选项卡

我正在打印通过的值,它显示四次打印相同的值

请告诉我它将如何工作![在此输入图像描述][1]

您需要使用:

if (viewscope.variablename != "")

你的意思是要附加一个图像吗?

即使我也尝试了,但问题是当我部分刷新面板时。内部的选项卡式面板也会被重新引用三次。我将其打印在日志中并查看了。你能告诉我为什么它会触发三次@Panu it执行多次。为什么会发生三次听起来像是对每个选项卡执行一次。请将您的代码发布到问题中,并澄清您的问题。在菜单标签中单击我正在设置viewscope.activetab=“1”另一个标签viewscope.activetab=“2”。对于相同的范围变量替换值并部分刷新包含选项卡式面板的面板。在默认情况下打开的选项卡中,我编写了如下代码(viewscope.activetab)返回viewscope.activetab,否则返回一些默认选项卡。当我在打印什么值的时候,它会打印三倍于这个值。那么你能解释一下为什么它会在部分刷新时打印三次吗tab@user2028918:呈现属性(用于选项卡面板)在JSF生命周期中多次重新计算。这就是为什么它会在控制台上打印三次。同样的事情也会发生,你的确切问题是什么?它不是切换到您想要的选项卡,还是您担心事件多次执行?