z:if标签

简介

       条件标签,可以使用${Prefix.VarName}。可与<z:else>标签结合使用,分别处理满足条件和不满足条件的情况,并且支持多级嵌套。

 

属性说明

名称

参数类型

是否必填

默认值

描述

condition

boolean

true

 

判断条件的表达式

out

String

false

 

条件满足时指定输出内容

 

示例

if页面示例:

 

<z:toolbar >

    <z:if condition=${ID}>

        <z:button onClick=”add_adv();” theme=”flat” priv=”AdvertiseManage.Edit||AdvertiseManage.Add”><img src=”../icons/icon003a2.png”/><z:lang id=”Advertise.AdvertiseList.AddAdvertiseButtonName”>新建广告</z:lang></z:button>

         <z:button onClick=”editAD(); “ theme=”flat” priv=”AdvertiseManage.Edit||AdvertiseManage.Add”><img src=”../icons/icon003a4.png”/><z:lang id=”Advertise.AdvertiseListJSP.EditButonName”>编辑</z:lang></z:button>

         <z:button onClick=”del_adv();” theme=”flat” priv=”AdvertiseManage.Edit||AdvertiseManage.Add||AdvertiseManage.Delete”><img src=”../icons/icon003a3.png”/><z:lang id=”Advertise.AdvertiseListJSP.DelteButtonName”>删除</z:lang></z:button>

         <z:button onClick=”start();” theme=”flat” priv=”AdvertiseManage.Edit||AdvertiseManage.Add”><img src=”../icons/icon003a8.png” /><z:lang id=”Advertise.AdvertiseListJSP.StartOrStopButtonName”>启用/停用</z:lang></z:button>

    </z:if>

    <z:if condition=${(‘passed’==Status&&IsNeedAudit)||!IsNeedAudit||’published’==Status}>

        <z:button onClick=”publish_adv();” theme=”flat” priv=”AdvertiseManage.Publish”> <img src=”../icons/icon003a7.png” /><z:lang id=”Contentcore.Publish”>发布</z:lang></z:button>

    </z:if>

</z:toolbar>

 

if – else 块页面示例:

 

<input type="<z:if condition='${SelectType}'><z:param var='SelectType' /></z:if><z:else>checkbox</z:else>" value="${ID}" id="SelectedID_${ID}"  name="SelectedID" title="${Title}"  logofile="${LogoFile}"  link="${Link}" contenttype="${ContentType}" publishdate="${PublishDate}" />

 

页面参考:articleSelector.zhtml / advertiseList.zhtml。

 

显示效果

if条件不满足时显示效果:

显示效果1

 

if条件满足时显示效果:

显示效果2

 

if – else块,条件满足时的显示效果:

显示效果3

 

if – else块,条件不满足时的显示效果:

显示效果4

hackIE