• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

D!m@n

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

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

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

Спасибо всем откликнувшимся! :welcome:
 
ну что можно сказать - если ограничение заложено? :welcome:
не пользовать этот контрол подобным образом
ну, например, взять свинг и таблицы в нём...
 
Думал я об этом... Но тогда придется писать здоровенный апплет: таблица + прокрутка + несколько LS-ных кнопок из вьюхи на Java переписать... И после всех усилий эта хрень может оказаться тормозной (а пока не сделаешь хотя бы прототип - не узнаешь :welcome:)).
Я надеялся, что можно какой-нибудь параметр notes.ini подкрутить или свойство столбца/вьюхи...
 
Проблемку решил следующим образом: написал на Java агента, который вызывается из кода LS при запросе на редактирование нужной колонки (сам запрос на редактирование при этом блокируется через Continue = False).
Агент отображает в месте клика простенькую формочку с многострочным текстовым полем. Фокус сразу попадает в текстовое поле.
ИМХО по удобству использования такой вариант почти не уступает настоящей Editable Column.
Не элегантно, зато дешево и просто :rolleyes:

достаточно воспользоваться бриджом Java->JS
А чем (как?) бы мне это помогло в плане вьюшных экшнов на LS?..
Если не сложно, поделитесь ссылкой, я бы почитал для самообразования...
 
с вьюшками не пройдёт (там JS нету)
описывал здесь:
тестовая базаПосмотреть вложение 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: ) из ресурсов можно экспортнуть код и посмотреть его
 
Imike, спасибо за разъяснения и вообще за участие в теме! :rolleyes:
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab