Использование пользовательского рендерера в XPiNC завершается неудачно
Я следовал совету Свена, как реализовать пустые атрибуты html5 для xpages: XPages: Пустые атрибуты HTML5 и 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!
}
Face-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?
1 ответ
После полной переустановки IBM Domino Designer 9.0.1FP3 без какой-либо дополнительной библиотеки расширений или других плагинов пользовательские средства визуализации работают в клиенте.