gpt4 book ai didi

java - JSF 在 boolean 标志上添加 commandLink 标签或 outputText 标签

转载 作者:行者123 更新时间:2023-11-30 06:34:12 26 4
gpt4 key购买 nike

我有一个 userBean 对象,带有 nameidboolean isConnected

我使用 JSF 构建了一个登录页面。如果一次登录成功,下一页是所有用户(name,id)的表格

我想要的是在登录他的id的用户的列中将显示在一个h:commandlink中,而其余的用户id将在一个h中: outputText 标签。

当用户登录时,他的 isConnected 标志(boolean)为 true 而所有其他用户为 false .

有没有办法像我一样在特定的标志上插入不同的标签?类似于在我的 managerBean 上调用一个方法,该方法将根据页面 init 上的用户标志发送不同的字符串。

最佳答案

最简单的方法可能是使用 outputTextcommandLink 标签的 rendered 属性。

例如,如下所示:

...
<h:dataTable value="#{myBean.users}" var="user">
...
<h:column>
<h:commandLink rendered=#{user.connected} value="#{user.id}"/>
<h:outputText rendered=#{!user.connected} value="#{user.id}"/>
</h:column>
...
</h:dataTable>
...

关于java - JSF 在 boolean 标志上添加 commandLink 标签或 outputText 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280326/

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