简介

  扩展点标签,用于在页面中调用适用于前端的扩展点。配置扩展点时,勾选了is UI extend point复选框,表明是能在前端界面中调用的扩展点,否则就是在后台代码中调用的扩展点。在调用扩展点的地方,注册到此扩展点的扩展行为代码会被逐一执行一遍。扩展行为可以是一段业务逻辑处理,也可以引入一个页面。配置和实现步骤:

  1)扩展点配置:

扩展点配置

 

  2)扩展行为配置:

扩展行为配置

 

  3)扩展行为类代码示例:

public class VoteCatalogConfigUIAction extends ZhtmlExtendAction {

 

    @Override

 

    public void execute(ZhtmlContext context) throws ExtendException {

 

        context.include("vote/voteCatalogConfigExtend.zhtml");

 

    }

 

    public boolean isUsable() {

 

        return true;

 

    }

 

}

 

 

  4)引入的页面代码示例:voteCatalogConfigExtend.zhtml

页面示例:

 

<%@include file="../include/init.zhtml"%>

 

<%@ taglib uri="controls" prefix="z"%>

 

<div class="z-legend"><b><z:lang id="Vote.VoteConfiguration">调查配置</z:lang></b></div>

 

<table width="500" border="1" cellpadding="4" cellspacing="0" bordercolor="#eeeeee" class="formTable" style="margin-bottom:6px">

 

    <tr>

 

      <td width="160"><z:lang id="Vote.IsNeedAudit">是否需要审核</z:lang></td>

 

      <td><z:radio value="${VoteIsNeedAudit}" id="VoteIsNeedAudit"  code="YesOrNo" defaultCheck="N" /></td>

 

    </tr>

 

    <tr>

 

      <td width="160"><z:lang id="Vote.VoteLoginFlag">是否需要登录</z:lang></td>

 

      <td><z:radio value="${VoteLoginFlag}" id="VoteLoginFlag"  code="YesOrNo" defaultCheck="N" /></td>

 

    </tr>

 

</table>

 

……

 

属性说明

名称

参数类型

是否必填

默认值

描述

id

String

true

 

被调用的扩展点ID

示例:

<z:extend id="com.zving.contentcore.CatalogConfigUI" />

页面参考catalogConfig.zhtml。

 

显示效果:

显示效果