转自:http://bbs.hexiao.cn/read.php?fid=11&tid=333
JSF中并没有提供判断标签,请问大家对应这种情况是怎么处理的啊?
代码如下:
xml 代码
- <ui:define name="QueryResultList">
- <h:form style="margin:0px;">
- <table width="90%" align="center">
- <tr><td>
- <rich:dataTable id="datalist" rows="#{orgModel.pageSize}"
- onRowMouseOver="this.style.backgroundColor='#BDDFFF'"
- onRowMouseOut="this.style.backgroundColor='#F6F6F6'"
- columns="6" align="center" cellpadding="0" cellspacing="0"
- width="100%" border="0" var="org" value="#{orgModel.list}"
- rowClasses="row1class,row2class" colClasses="col15,col15,col10,col20,col10,col10,col10,col10"
- >
- <f:facet name="header">
- <rich:columnGroup>
- <rich:column colspan="1">
- <h:outputLabel value="机构名称"/>
- rich:column>
- <rich:column colspan="1">
- <h:outputLabel value="机构代码" />
- rich:column>
- <rich:column colspan="1">
- <h:outputLabel value="机构级别" />
- rich:column>
- <rich:column colspan="1">
- <h:outputLabel value="备注" />
- rich:column>
- <rich:column colspan="1" >
- <h:outputLabel value="修改" />
- rich:column>
- <rich:column colspan="1">
- <h:outputLabel value="删除" />
- rich:column>
- <rich:column colspan="1">
- <h:outputLabel value="业务用户浏览" />
- rich:column>
- rich:columnGroup>
- f:facet>
- <h:column>
- <div align="center">
- <h:commandLink value="#{org.name}" action="#{orgModel.showSubList}">
- <f:param value="#{org.code}" name="code"/>
- h:commandLink>
- div>
- h:column>
- <h:column>
- <h:outputText value="#{org.code}" />
- h:column>
- <h:column>
- <h:outputText value="#{org.orgLevel}" />
- h:column>
- <h:column>
- <h:outputText value="#{org.memo}" />
- h:column>
- <h:column>
- <div align="center">
- <h:commandLink value="【修改】" action="#{orgModel.onUpdateInit}">
- <f:param value="#{org.id}" name="id"/>
- h:commandLink>
- div>
- h:column>
- <h:column>
- <div align="center">
- 如果org.allowDelete==true
- <h:commandLink value="【删除】" action="#{orgModel.onDelete}">
- <f:param value="#{org.id}" name="id"/>
- h:commandLink>
- 否则 <h:outputText value="不允许删除"/> div>
- h:column>
- <h:column>
- <div align="center">
- <h:commandLink value="【浏览用户】" action="#{orgModel.onUpdateInit}">
- <f:param value="#{org.id}" name="id"/>
- h:commandLink>
- div>
- h:column>
- rich:dataTable>
- td>tr>
- <tr><td>
- <rich:datascroller for="datalist" maxPages="#{orgModel.pages}" />
- td>tr>
- table>
- h:form>
- ui:define>
看红色部分,当org.allowDelete==true时,输出一个链接,否则输出“不允许操作”几个字,应该怎么实现啊?
呵呵,啊
我找到了解决办法了
xml 代码
- <h:column rendered="${org.allowDelete}">
- <div align="center">
- <h:commandLink value="【删除】" action="#{orgModel.onUpdateInit}">
- <f:param value="#{org.id}" name="id"/>
- h:commandLink>
- div>
- h:column>
- <h:column rendered="${!org.allowDelete}">
- <div align="center">
- <h:outputText value="不允许删除"/>
- div>
- h:column>