gpt4 book ai didi

java - Wicket 口可见性和类别切换

转载 作者:行者123 更新时间:2023-12-01 07:09:48 24 4
gpt4 key购买 nike

我正在学习 Wicket,现在我正在努力解决如何制作侧边栏菜单。

<ul class="nav nav-tabs nav-stacked">
<li><a wicket:id="linkA">A</a></li>
<li class="active"><a wicket:id="linkB">B</a></li>
<li><a wicket:id="linkC">C</a></li>
<li><a wicket:id="linkD">D</a></li>
<li><a wicket:id="linkE">E</a></li>
</ul>

某些链接对某些用户不可见(根据用户的角色),当我在链接所在的页面上时,我想要 <li>上课active (就像示例中的 linkB 一样)。 Wicket 的做法是什么?

最佳答案

要添加“class="active””,您只需将其添加到您的 java 代码中即可:

if(...condition...){
link.add(new AttributeAppender("class", "active");
}

要切换可见性,您只需执行以下操作:

if(...condition...){
item.setVisible(false);
}

其中 item 是一个 WebMarkupContainer,它通过 wicket ID 连接到 html li 标签之一(您也可以简单地调用 link.setVisible(false),但列表项目符号点仍会呈现)。

关于java - Wicket 口可见性和类别切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16758153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com