在JSF中,有一个标记向屏幕呈现代表服务器上View(页面)的组件树。
它还有会话范围变量。
我了解XPages工具栏(每天使用它)。但是,它没有像JSF标记渲染那样给我组件树层次结构。
如果您是JSF开发人员阅读,XPages扩展了JSF 1.2运行时,它注册为View Handler。 API类http://public.dhe.ibm.com/software/dw/lotus/Domino-Designer/JavaDocs/Designer/9.0.1/index.html
我可以在单个页面上包含带有XPage标签的标准JSF标签并构建它吗?
我试过把它放在xmlns中:ui =“http://java.sun.com/jsf/facelets”
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:ui="http://java.sun.com/jsf/facelets">
<xp:text escape="true" id="computedField1" value="#{appBean.version}"> </xp:text>
<ui:debug />
</xp:view>
构建错误是: 未知的命名空间标记ui:debug不能用作控件,因为命名空间http://java.sun.com/jsf/facelets未知。
答案 0 :(得分:3)
Inspector选项卡允许您查看组件树。我在IBM Connect和Engage中使用它来显示基本重复(MartyRepeat)和repeatControls="true"
设置(TannenRepeat)之间组件树的区别。它还显示只有一个facet加载到Dynamic Content控件中。限制是组件的列表和层次结构不会动态变化,因此dynamicContent1的后代不会更新。
答案 1 :(得分:1)
距离<ui:debug />
最近的是OpenNTF上的debug toolbar。
其他选项,AFAIK路径从未走过,将把JSF库作为插件添加到Domino中。从工程角度来看可能会很有趣,但很可能不值得这么麻烦。
希望有所帮助