Объект композитных данных в xpages

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


person NotesArt    schedule 29.03.2012    source источник


Ответы (2)


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

person Per Henrik Lausten    schedule 29.03.2012

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

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

person D.Bugger    schedule 30.03.2012