0

在 XPages 设计定义中,如何获取自定义控件的名称。我发现

<%=this.viewName %>

但这对我不起作用。

4

3 回答 3

1

在此阶段,根据上述响应,这是不可能的。我必须通过输入自定义控件的名称来手动实现这一点。

于 2012-12-05T11:03:48.647 回答
0

XPages 是 JSF 而不是 JSP。所以 JSP 构造将不起作用(除了在设计定义中)。因此<%不是 XPages 中支持的构造。EL 语法是#{...}or ${...}。您是否尝试使用视图对象?它是一个com.ibm.xsp.component.UIViewRootEx2,您可以使用该类或查询属性或更好地使用API Inspector。至少 className 会给你你正在寻找的东西

于 2012-11-02T13:45:00.110 回答
0

设计定义中的 xp.image 标记在 xpages 中有效。我发现,设计定义会加快在 DDE 中的上传速度,如果没有设计定义,则会计算标签并减慢速度,从而减慢 xpage 在 DDE 中的加载速度。 自定义控件的 XPage 设计定义

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xc="http://www.ibm.com/xsp/custom">
<xp:div style="background-color:blue; color:white; padding:3px;">
Begin This is Month Picker Custom Control</xp:div>
<xp:image url="/esaCboxFilters.GIF"></xp:image> 
<xp:panel> 
tagCloud for <!-- %=this.viewName % this does not work --> 
</xp:panel> 
</xp:view>

设计定义在设计窗格中的外观

于 2018-01-31T21:28:58.340 回答