[英]JSF add a commandLink tag or outputText tag depand on a boolean flag
我有一个name
id
, boolean isConnected
userBean
boolean isConnected
的userBean
对象。
我使用JSF构建了一个登录页面。 如果一次登录成功,则下一页是所有用户的表(名称,ID)
我想要的是在登录其ID的用户列上将显示在h:commandlink
,其余用户ID将在h:outputText
标记中。
当用户登录时,其isConnected
标志( boolean
)为true
,其他所有用户为false
。
有没有办法在像我这样的特定标志上插入不同的标签? 类似于在我的managerBean
上调用一个方法,该方法将根据页面init
上的用户标志发送不同的字符串。
最简单的方法可能是使用outputText
和commandLink
标记的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>
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.