составной объект данных в xpages - PullRequest
0 голосов
/ 29 марта 2012

Я работаю над пользовательским элементом управления и создал свойство в разделе определения свойства. Я могу видеть это свойство в глобальном объекте композитный_данных всякий раз, когда я пишу SSJS в любом месте этого пользовательского элемента управления. Но если я перейду к какому-либо другому пользовательскому элементу управления или на xpage, который содержит этот пользовательский элемент управления, я не смогу увидеть это свойство в разделе глобального объекта CompositeData. На самом деле я хочу изменить значение этого свойства по нажатию кнопки, которая существует в каком-то другом пользовательском элементе управления. Пожалуйста, предложите мне несколько способов. Спасибо.

Ответы [ 3 ]

3 голосов
/ 29 марта 2012

Свойства CompositeDate доступны только внутри самого пользовательского элемента управления.Вы можете передать свойства в пользовательский элемент управления, используя, например, переменную viewScope или dataContext.Тем самым вы можете изменить / рассчитать / обновить свойство, которое передается в пользовательский элемент управления.

0 голосов
/ 30 марта 2012

Что такое составные данные внутри пользовательского элемента управления, это пользовательские свойства, в которых он используется. Щелкните встроенный пользовательский элемент управления, затем откройте вкладку «Пользовательские свойства».

Если вы хотите динамически изменить значение пользовательского свойства, вам нужно передать вычисленное значение (например, на основе переменной области видимости).

0 голосов
/ 30 марта 2012
 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...