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

问题描述 投票:0回答:1

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

我试过了:

<?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()为您提供自定义控件主级别上的自定义控件名称。

但那不起作用。

xpages
1个回答
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编码风格的可维护性更难。

© www.soinside.com 2019 - 2024. All rights reserved.