访问 TitleBar 选项卡上的 Selected 属性

发布于 2025-01-08 13:39:10 字数 319 浏览 0 评论 0原文

我正在使用应用程序布局控件,并在标题栏中有选项卡。如果选择了选项卡,我想更改选项卡的样式。我目前正在通过将选项卡的值与单击选项卡时设置的 sessionScope 变量进行比较来完成此操作。

我看到了一些关于使用我用于选项卡的基本节点的 Selected 属性的内容(尽管我现在找不到)。我如何在 SSJS 中访问它,以便我可以做这样的事情?

if(thisnode.selected) {
    return "lotusTabs liActive";
} else {
    return "lotusTabs li";
}

谢谢。

I am using the Application Layout control and have tabs in the TitleBar. I want to change the style of the tab if it is selected. I am currently doing it by comparing the value of the tab to a sessionScope variable I am setting when the tab is clicked.

I saw something (though I can't find it now) about using the Selected property of the Basic Node I am using for the tab. How would I access that in SSJS so that I can do something like this?

if(thisnode.selected) {
    return "lotusTabs liActive";
} else {
    return "lotusTabs li";
}

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

热情消退 2025-01-15 13:39:10

您还可以通过编程方式访问选项卡:

var layout = getComponent("layoutId");
var selectedTab = null;
var tabs = layout.getConfiguration().getTitleBarTabs();
for (var tab in tabs) {
  if (tab.getSelected()) {
    selectedTab = tab;
  }
}

You can also access the tabs programmatically:

var layout = getComponent("layoutId");
var selectedTab = null;
var tabs = layout.getConfiguration().getTitleBarTabs();
for (var tab in tabs) {
  if (tab.getSelected()) {
    selectedTab = tab;
  }
}
花之痕靓丽 2025-01-15 13:39:10

以下 CSS 规则将针对选定的标题选项卡:

div.lotusTitleBar ul.lotusTabs li.lotusSelected {
// your code here
}

The following CSS rule will target the selected title tab:

div.lotusTitleBar ul.lotusTabs li.lotusSelected {
// your code here
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文