我想在其设计定义属性中生成自定义控件的名称。我该怎么做?
我试过了:
<?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()在自定义控件的主级别上为您提供自定义控件名称。
但那在那里不起作用。
答案 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编码风格的可维护性更难。