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

Тема в разделе "Lotus - Программирование", создана пользователем D!m@n, 29 ноя 2010.

Статус темы:
Закрыта.
  1. D!m@n

    D!m@n Гость

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

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

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

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    ну что можно сказать - если ограничение заложено? :welcome:
    не пользовать этот контрол подобным образом
    ну, например, взять свинг и таблицы в нём...
     
  3. D!m@n

    D!m@n Гость

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    не нужно, достаточно воспользоваться бриджом Java->JS
     
  5. D!m@n

    D!m@n Гость

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

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    с вьюшками не пройдёт (там 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: ) из ресурсов можно экспортнуть код и посмотреть его
     
  7. D!m@n

    D!m@n Гость

    Imike, спасибо за разъяснения и вообще за участие в теме! :rolleyes:
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей