我正在开发自定义控件,并在属性定义部分创建了一个属性。 每当我在这个自定义控件中的任何地方写SSJS时,我都可以在compositeData全局对象下看到这个属性。但是,如果我转到任何其他自定义控件或包含此自定义控件的xpage中,我无法在compositeData全局对象部分下看到此属性。实际上我想在点击某个其他自定义控件中存在的按钮时更改此属性的值。请给我一些建议。感谢。
答案 0 :(得分:3)
compositeDate属性仅在自定义控件本身中可用。您可以选择使用例如将属性传输到自定义控件。一个viewScope变量或一个dataContext。因此,您可以更改/计算/刷新传递给自定义控件的属性。
答案 1 :(得分:0)
1. Goto Xpage, Where you have embedded the custom control?
2. Give the id to custom control.
3. Goto its All property option, There you can find the values of compositeData.
4. Here we can change the value of cc property with the use of cc's id.
答案 2 :(得分:0)
自定义控件中的compositeData是使用它的自定义属性。单击嵌入的自定义控件,然后打开“自定义属性”选项卡。
如果要动态更改自定义属性的值,则必须传递计算值(例如,基于范围变量)。