Ограничение Editable Column

  • Автор темы D!m@n
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

D!m@n

#1
Добрый день, уважаемые участники!

Клиент 8.5.x, ОС Windows.
В Editable Column получается ввести не более 256 печатных символов первой половины таблицы ASCII или не более 128 символов второй половины.

Можно ли как-нибудь обойти это ограничение? (InputBox, NotesUIWorkspace.DialogBox - не интересно, хочется редактировать поле прямо в колонке)

Спасибо всем откликнувшимся! :welcome:
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 585
271
#2
ну что можно сказать - если ограничение заложено? :welcome:
не пользовать этот контрол подобным образом
ну, например, взять свинг и таблицы в нём...
 
D

D!m@n

#3
Думал я об этом... Но тогда придется писать здоровенный апплет: таблица + прокрутка + несколько LS-ных кнопок из вьюхи на Java переписать... И после всех усилий эта хрень может оказаться тормозной (а пока не сделаешь хотя бы прототип - не узнаешь :welcome:)).
Я надеялся, что можно какой-нибудь параметр notes.ini подкрутить или свойство столбца/вьюхи...
 
D

D!m@n

#5
Проблемку решил следующим образом: написал на Java агента, который вызывается из кода LS при запросе на редактирование нужной колонки (сам запрос на редактирование при этом блокируется через Continue = False).
Агент отображает в месте клика простенькую формочку с многострочным текстовым полем. Фокус сразу попадает в текстовое поле.
ИМХО по удобству использования такой вариант почти не уступает настоящей Editable Column.
Не элегантно, зато дешево и просто :rolleyes:

достаточно воспользоваться бриджом Java->JS
А чем (как?) бы мне это помогло в плане вьюшных экшнов на LS?..
Если не сложно, поделитесь ссылкой, я бы почитал для самообразования...
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 585
271
#6
с вьюшками не пройдёт (там JS нету)
описывал здесь: http://web3.inttrust.ru/site/itforum.nsf/4...33;OpenDocument
тестовая база Посмотреть вложение JavaToJs.ntf.zip пущаем второй док в режиме редактирования, жмем кнопку, в аплете, откроется первый док
логика - из java вызываем ф-ции JS, можно "нажимать" кнопки, в кот. есть LS и т.п.
в коде базы это:<!--shcode--><pre><code class='java'> jsbutton=(JSObject)jsform.getMember("testLS");
jsfield.setMember("value",s);
jsbutton.call("click",null);[/CODE]в эбауте описано (коротко и путанно :rolleyes: ) из ресурсов можно экспортнуть код и посмотреть его
 

Вложения

D

D!m@n

#7
Imike, спасибо за разъяснения и вообще за участие в теме! :rolleyes:
 
Статус
Закрыто для дальнейших ответов.