<requires> <import plugin="com.ibm.etools.webedit.core"/> </requires> <extension point="com.ibm.etools.webedit.core.visualCustomTag"> <vtaglib uri="/WEB-INF/lib/sample.jar"> <vtag name="date" class="com.ibm.etools.webedit.vct.sample.DateTimeTagVisualizer" description="Dynamically outputs current date and time"/> </vtaglib> </extension>
<vtaglib> 元素类似于 <taglib> 并指定可用的 VCT。<vtaglib> 元素的 URI 属性充当 VCT 的标识。当 Page Designer 发现定制标记时,它会查找声明该定制标记的 taglib 伪指令。它将获取 taglib 伪指令的 URI 属性值并尝试使该属性值与 <vtaglib> 元素的 URI 属性相匹配。当找到匹配时,该插件就用来使定制标记可视化。因此,<vtaglib> 元素的 URI 属性的值必须与在 JSP 页面的 taglib 伪指令中指定的 URI 值相同,可视化器才能工作。
<vtag> 元素指定 VCT 的名称和可视化器 Java™ 类。在示例中,标记为 date,而执行的可视化器是 com.ibm.etools.webedit.vct.sample.DateTimeTagVisualizer。可以在描述属性中编写一些注释。