Резюме: добавить связанную ячейку (Linked cell) к элементу управления и установить слушатель
Не вариант. Использую calc как демку, для простоты.
На самом деле поля, которые нужно менять, являются частью БД, а изменение полей ведётся посредством диалогового окна.
Есть подозрения, что за всю эту кухню могут отвечать следующие методы полей:
SbxVOID entryChanged ( SbxOBJECT )
SbxVOID entryRangeInserted ( SbxOBJECT )
SbxVOID entryRangeRemoved ( SbxOBJECT )
SbxVOID allEntriesChanged ( SbxOBJECT )
SbxVOID setListEntrySource ( SbxOBJECT )
SbxOBJECT getListEntrySource ( void )
В особенности, весьма похож первый метод -
entryChanged , но он требует аргумента, типа -
com.sun.star.form.binding.ListEntryEvent. Что за объект и как его получить пока не разобрался.