覆盖控件渲染器

时间:2014-04-07 11:33:37

标签: xpages xpages-extlib

我在OpenNTF Bootstrap4XPages插件中遇到以下问题:NamePicker控件使用Bootstrap渲染器显示它而没有搜索字段或者"添加"领域。我在OpenNTF上提出了这个问题,但与此同时,我想我会尝试将ExtLib渲染器应用于此控件。

到目前为止,我已尝试添加" com.ibm.xsp.extlib.OneUINamePicker"直接到控件上的Renderer-Type属性(没有工作),添加了一个渲染器属性集(取自ExtLib源)到faces-config.xml(没有工作),两者都启用了主题在控件上禁用。

所以我的问题是a)这是可能的吗?b)如果是的话,我做错了什么?

2 个答案:

答案 0 :(得分:3)

感谢蒂姆的评论,我有一个清晰的时刻,我意识到我是一个白痴并且过于复杂的事情。我不需要担心更改渲染器类型/添加自定义渲染器。简单的答案就是禁用NamePicker控件的主题,然后强制它继续使用ExtLib渲染器,给我回搜索按钮和两个字段,尽管没有样式。

答案 1 :(得分:1)

仅在Bootstrap 3主题中出现此问题。在Bootstrap 2主题中,使用了正确的渲染器类。

我将其追溯到Bootstrap 3的ExtLib主题文件中的一个错误。我已经通过设置正确的渲染器类在源代码中修复了它,所以这将在下一个版本中解决。

另请参阅:https://github.com/OpenNTF/Bootstrap4XPages/issues/59