2012-04-20 39 views
2

我正在把自定义控件的设计定义放在一起,并希望根据是否在其中一个方面区域放置了不同的自定义控件来显示它的显示方式。这是否符合设计定义,如果是这样,如何?是否可以确定自定义控件设计定义中的构面内容?

我知道我可以通过使用“this”来引用自定义控件的属性,但我无法猜测如何获取构面内容信息。

任何想法?谢谢

回答

0

在设计定义中,您可以添加一个回调节点,其中应显示您的构面。当您将控件添加到其他页面时,这应该暴露可编辑区域。

回调节点的格式将类似于

<xp:callback id="callbackID" facetName="facetname" />

+0

谢谢,我知道该怎么做,但我的问题是,是否有可能在自定义控件的设计定义中确定将什么放置在方面。并基于该显示在自定义控件中的不同。我想这可能是不可能的。 – 2012-04-23 18:49:50

+0

我不能完全理解这个问题。如果不查看8.5.3中添加的设计器工具扩展,那么您可能无法做到这一点,以便IBM可以将设计定义添加到Extlib – 2012-04-23 19:04:24

0

丹,

你能得到可编辑区域作为javax.faces.component.UIComponent,然后做.getFacets( )?

顺便说一句,希望你好!