Xpages 使用主题更改刻面内面板上的styleclass和disableoutputtag

Xpages 使用主题更改刻面内面板上的styleclass和disableoutputtag,xpages,Xpages,我不是主题方面的专家,但我想知道是否有可能做到这一点: 一旦我将一个面板拉入一个刻面,我就通过禁用输出标记和只为designer客户端设置一个特殊的css类来隐藏面板 是否有人试图通过检查面板是否在facet中自动执行此操作,或者询问键:property 我试图更改面板,但我不知道如何根据面板的属性设置特定的样式类。据我所知:主题样式内容呈现,而不是定义内容是否呈现的属性 您可以使用两个选项: 创建自己的小扩展库,其中包含要在任何地方使用的控件。添加一个“containerPlaceholder

我不是主题方面的专家,但我想知道是否有可能做到这一点:

一旦我将一个面板拉入一个刻面,我就通过禁用输出标记和只为designer客户端设置一个特殊的css类来隐藏面板

是否有人试图通过检查面板是否在facet中自动执行此操作,或者询问键:property


我试图更改面板,但我不知道如何根据面板的属性设置特定的样式类。

据我所知:主题样式内容呈现,而不是定义内容是否呈现的属性

您可以使用两个选项:

创建自己的小扩展库,其中包含要在任何地方使用的控件。添加一个“containerPlaceholder”或任何你会称之为它的东西,它不呈现任何自己的输出,但只呈现它的子对象

使用简单粘贴到源代码中的代码段

不要使用面板或div,而是将自定义控件添加到回调中。使您的XPage更具可读性我就是这么做的


希望这有帮助

你能重新表述这个问题吗?你想要实现什么?似乎不太清楚。您想要设计时行为还是运行时行为?那会是什么?如果我有一个自定义控件,并且想在facet中添加多个控件,那么我必须添加一个面板。为了保持引导输出正确,我经常必须进入面板并禁用输出标签。我想创建一个主题,一旦面板具有属性键,我就可以这样做:*