2013-03-15 6 views
0

Я предполагаю, что я действительно что-то теряю в источнике данных в пользовательском элементе управления. Когда я создаю настраиваемый элемент управления, я понятия не имею, каким будет имя источника данных в XPage. Я добавил настраиваемое свойство для настраиваемого элемента управления для передачи с использованием типа com.ibm.xsp.domino.model.DominoDocumentData и редактора привязки методов, и этот вид, похоже, работает, если пользовательский элемент управления не содержит настраиваемые элементы управления. В этот момент либо я теряюсь, либо связывание XPage/Custom Control теряется.Доступ к источнику данных XPage из пользовательского элемента управления

Вот что я пытаюсь сделать. Я создал таблицу вкладок с помощью библиотеки расширений и разместил ее на компакт-диске. Я создал несколько вкладок. Поскольку объем информации на каждой вкладке довольно обширен, мне показалось, что я создаю настраиваемый элемент управления для каждой вкладки. Затем я задаю вопрос «Да/Нет» почти по каждой строке, которую я создал пользовательский элемент управления ccYN, плюс несколько других, а также потому, что они могут быть повторно использованы и просто привязаны к другому полю Name, которое я установил в свойствах cc. Я вижу, что другие говорили, что если источник данных XPage для XPage определен для всех процессоров, метод выше, похоже, работает на первом уровне, но глубже, чем это оставляет меня или XPage действительно запутанным. Я обыскал интернет/прочитал Mastering Xpages, но не намного дальше.

ответ

0

Это был длительный процесс, но я думаю, что у меня есть это сейчас. В пользовательском контроле создайте определение свойства с типом com.ibm.xsp.model.ModelDataSource с типом редактирования String и вызовите его, скажем, ccDataSource. Затем привяжите источник ccDataSource к источнику данных XPage, который содержит его, когда он известен с помощью SSJS, поэтому скажите, что это myDataSource.

Если Custome Control содержится в элементе управления custome, а источник данных должен быть передан через другой уровень, то привязка будет составной. DataData.ccDatasource или ?? независимо от внешнего определения источника данных для источника данных.

Возможно, это был более чистый способ сделать это, но я не нашел его.

0

Не уверен, что вы все еще ищете ответ, но вы можете использовать источник данных «currentDocument» в настраиваемом элементе управления. Это предполагает, что пользовательский элемент управления находится в панели с одним источником данных документа или в XPage с одним источником данных документа.

Смежные вопросы