我想在它的设计定义属性中生成自定义控件的名称。我该怎么做?
我试过了:
<?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()为您提供自定义控件主级别上的自定义控件名称。
但那不起作用。
经过几次测试后,您似乎只能阅读自定义属性。
因为您将设计定义写入某个特定的自定义控件,您可以使用:
<?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编码风格的可维护性更难。