如何在其设计定义属性中生成自定义控件的名称

时间:2017-12-13 18:22:07

标签: xpages

我想在其设计定义属性中生成自定义控件的名称。我该怎么做?

我试过了:

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"> 

<xp:panel> 
<%=this.pageName %>
</xp:panel> 
</xp:view>

因为this.getPageName()在自定义控件的主级别上为您提供自定义控件名称。

但那在那里不起作用。

1 个答案:

答案 0 :(得分:1)

经过几次测试后,您似乎只能阅读自定义属性。

因为您将设计定义写入某个特定的自定义控件,所以您可以使用:

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"> 
<xp:panel> 
My control name
</xp:panel> 
</xp:view>

我意识到copypasta编码风格的可维护性更难。