我按照 Sven 的提示,如何对 xpages 实现空的 html5 属性:XPages: Empty HTML5 Attibutes & PassThroughTags 我在浏览器客户端中运行良好。
但是,当我以 XPiNC 的形式打开代码时,我总是在 trace-log-0 中收到以下错误消息:
java.lang.ClassNotFoundException: Cannot find class ch.hasselba.xpages.PassThroughTagRendererEx in NSF
我玩弄了不同的包名称,构建路径。但即使我可以在 WebContent/WEB-Inf/classes 下的预期位置找到已编译的类,我也会收到此错误。
当我剥离所有功能时,找不到该类:
package ch.hasselba.xpages;
import com.ibm.xsp.renderkit.html_basic.PassThroughTagRenderer;
public class PassThroughTagRendererEx extends PassThroughTagRenderer {
// I don't do anything!
}
faces-config.xml 如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config>
<render-kit>
<renderer>
<component-family>javax.faces.Output</component-family>
<renderer-type>com.ibm.xsp.PassThroughTagRenderer</renderer-type>
<renderer-class>ch.hasselba.xpages.PassThroughTagRendererEx</renderer-class>
</renderer>
</render-kit>
<!--AUTOGEN-START-BUILDER: Automatically generated by IBM Domino Designer. Do not modify.-->
<!--AUTOGEN-END-BUILDER: End of automatically generated section-->
</faces-config>
是否有可能在 XPiNC 应用程序中实现自定义渲染器?