2012-03-29 4 views
0

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

ответ

3

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

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. 
0

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

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