У меня есть Xpage, где у меня есть эти поля Rich Text, которые нужно заполнить.getComponent метод путаницы с вкладками на Xpages
Если пользователь открывает два разных документа (документ A, а затем документ B) на двух вкладках в навигаторе и сохраняет A, метод getComponent
путается и сохраняет в A данные документа B, заменяющего поля. , но это происходит только в том случае, если пользователь ничего не меняет, если он меняет данные, он не заменяется.
Я пытался сделать XSP.partialRefreshPost("#{id:divWithTheData}")
в OnStart из enventHandler кнопки, чтобы получить данные обновляются и затем getComponent
знаю там, где он должен искать, но это, очевидно, не работает.
Edit: (?) Текстовые поля Богатые не переплетены с источником данных, на самом деле поля, которые bindeded в источнике данных сохраняются правильно, то они (богатые текстовые поля) являются переплетены к сеансу переменная с областью camposRT.name
, поэтому метод getComponent
запутан. Я должен сделать это, ввести переменную с областью действия, потому что они не предназначены для сохранения в том же документе источника данных, они предназначены для сохранения в разделенных документах.
Это объявление на моем источнике данных. '<хр: this.data> \t \t <хр: dominoDocument переменная = "dts_proposta" FORMNAME = "fm_atp" computeWithForm = "OnLoad" ConcurrencyMode = "сила"> \t \t хр: dominoDocument> хр : this.data> ' Если я поместил' ignoreRequestParams = "true" в тег 'data', ошибка будет продолжена, если я поместил в тег' dominoDocument', страница даже не загрузила данные. –
В вопросе вы упомянули, что пользователь редактирует два документа. Как насчет другого источника данных dominoDocument? getComponent() просто получает ближайший компонент с этим идентификатором, но неясно, из какого вопроса вы используете это или для какого кода. Я не уверен, что getComponent является причиной ваших проблем с богатым текстовым полем, связанным с сохранением документа B в документе A. –
Xpage загружает источник данных 'dts_proposta' в оба документа. Компонент get находится в методе в библиотеке скриптов и вызывается кнопкой Xpage. Эта функция используется для сохранения данных, поэтому она должна получать данные из полей и сохранять в своих собственных документах. Обе вкладки используют источник данных с тем же именем, поскольку одна и та же Xpage используется для открытия документов, поэтому я считаю, что ошибка является методом getComponent. –