Я работаю над пользовательским элементом управления и создал свойство в разделе определения свойства. Я вижу это свойство в глобальном объекте композитных данных всякий раз, когда я иду писать SSJS в любом месте этого пользовательского элемента управления. Но если я перейду к любому другому пользовательскому элементу управления или на странице xpage, содержащей этот пользовательский элемент управления, я не смогу увидеть это свойство в разделе глобального объекта композитных данных. На самом деле я хочу изменить значение этого свойства при нажатии кнопки, которая существует в каком-то другом пользовательском элементе управления. Пожалуйста, предложите мне какой-нибудь способ. Спасибо.
Объект композитных данных в xpages
Ответы (2)
Свойства CompositeDate доступны только в самом пользовательском элементе управления. Вы можете передать свойства пользовательскому элементу управления, например. переменная viewScope или dataContext. Таким образом, вы можете изменить/вычислить/обновить свойство, которое передается пользовательскому элементу управления.
person
Per Henrik Lausten
schedule
29.03.2012
Композитные данные внутри пользовательского элемента управления — это пользовательские свойства, в которых они используются. Щелкните встроенный настраиваемый элемент управления, затем откройте вкладку «Пользовательские свойства».
Если вы хотите динамически изменить значение пользовательского свойства, вам необходимо передать вычисленное значение (например, на основе переменной области действия).
person
D.Bugger
schedule
30.03.2012