`

jsf 使用(转贴)

    博客分类:
  • jsf
阅读更多

转自:http://bbs.hexiao.cn/read.php?fid=11&tid=333

JSF中并没有提供判断标签,请问大家对应这种情况是怎么处理的啊?
代码如下:
     <!---->
     

xml 代码
 
  1. <ui:define name="QueryResultList">  
  2.            <h:form style="margin:0px;">  
  3.            <table width="90%" align="center">  
  4.            <tr><td>  
  5.                  <rich:dataTable id="datalist" rows="#{orgModel.pageSize}"  
  6.                        onRowMouseOver="this.style.backgroundColor='#BDDFFF'"  
  7.                        onRowMouseOut="this.style.backgroundColor='#F6F6F6'"  
  8.                        columns="6" align="center" cellpadding="0" cellspacing="0"  
  9.                        width="100%" border="0" var="org" value="#{orgModel.list}"  
  10.                        rowClasses="row1class,row2class" colClasses="col15,col15,col10,col20,col10,col10,col10,col10"  
  11.                        >  
  12.                        <f:facet name="header">  
  13.                              <rich:columnGroup>  
  14.                                    <rich:column colspan="1">  
  15.                                          <h:outputLabel value="机构名称"/>  
  16.                                    <!---->rich:column>  
  17.                                    <rich:column colspan="1">  
  18.                                          <h:outputLabel value="机构代码" />  
  19.                                    <!---->rich:column>  
  20.                                    <rich:column colspan="1">  
  21.                                          <h:outputLabel value="机构级别" />  
  22.                                    <!---->rich:column>                                       
  23.                                    <rich:column colspan="1">  
  24.                                          <h:outputLabel value="备注" />  
  25.                                    <!---->rich:column>  
  26.                                    <rich:column colspan="1" >  
  27.                                          <h:outputLabel value="修改" />  
  28.                                    <!---->rich:column>  
  29.                                    <rich:column colspan="1">  
  30.                                          <h:outputLabel value="删除" />  
  31.                                    <!---->rich:column>  
  32.                                    <rich:column colspan="1">  
  33.                                          <h:outputLabel value="业务用户浏览" />  
  34.                                    <!---->rich:column>  
  35.                                       
  36.                              <!---->rich:columnGroup>  
  37.                        <!---->f:facet>  
  38.   
  39.                        <h:column>  
  40.                              <div align="center">  
  41.                              <h:commandLink value="#{org.name}" action="#{orgModel.showSubList}">  
  42.                                    <f:param value="#{org.code}" name="code"/>  
  43.                              <!---->h:commandLink>                                 
  44.                              <!---->div>  
  45.                        <!---->h:column>  
  46.                        <h:column>  
  47.                              <h:outputText value="#{org.code}" />  
  48.                        <!---->h:column>  
  49.                        <h:column>  
  50.                              <h:outputText value="#{org.orgLevel}" />  
  51.                        <!---->h:column>                                       
  52.                        <h:column>  
  53.                              <h:outputText value="#{org.memo}" />  
  54.                        <!---->h:column>  
  55.                           
  56.                        <h:column>  
  57.                              <div align="center">  
  58.                                 
  59.                              <h:commandLink value="【修改】" action="#{orgModel.onUpdateInit}">  
  60.                                    <f:param value="#{org.id}" name="id"/>  
  61.                              <!---->h:commandLink>         
  62.                              <!---->div>  
  63.                        <!---->h:column>         
  64.                        <h:column>  
  65.                        <div align="center">  
  66.                           如果org.allowDelete==true   
  67.                                          <h:commandLink value="【删除】" action="#{orgModel.onDelete}">  
  68.                                                <f:param value="#{org.id}" name="id"/>  
  69.                                            <!---->h:commandLink>  
  70.   
  71.                         否则           <h:outputText value="不允许删除"/>                        <!---->div>                       
  72.                        <!---->h:column>                                 
  73.                        <h:column>  
  74.                              <div align="center">  
  75.                              <h:commandLink value="【浏览用户】" action="#{orgModel.onUpdateInit}">  
  76.                                    <f:param value="#{org.id}" name="id"/>  
  77.                              <!---->h:commandLink>         
  78.                              <!---->div>  
  79.                        <!---->h:column>                                                                                                   
  80.                  <!---->rich:dataTable>  
  81.                  <!---->td><!---->tr>  
  82.                  <tr><td>  
  83.                  <rich:datascroller for="datalist" maxPages="#{orgModel.pages}" />  
  84.            <!---->td><!---->tr>  
  85.            <!---->table>  
  86.            <!---->h:form>  
  87.      <!---->ui:define>  


看红色部分,当org.allowDelete==true时,输出一个链接,否则输出“不允许操作”几个字,应该怎么实现啊?

呵呵,啊
我找到了解决办法了

xml 代码
 
  1. <h:column rendered="${org.allowDelete}">  
  2.                           <div align="center">  
  3.                                       <h:commandLink value="【删除】" action="#{orgModel.onUpdateInit}">  
  4.                                             <f:param value="#{org.id}" name="id"/>  
  5.                                       <!---->h:commandLink>  
  6.                           <!---->div>                       
  7.                     <!---->h:column>  
  8.                     <h:column rendered="${!org.allowDelete}">  
  9.                           <div align="center">  
  10.                                 <h:outputText value="不允许删除"/>  
  11.                           <!---->div>                       
  12.                     <!---->h:column>     
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics