обновление документа на Js

Тема в разделе "Lotus - Программирование", создана пользователем lionk, 3 авг 2007.

  1. lionk

    lionk Well-Known Member

    Репутация:
    0
    Регистрация:
    5 апр 2007
    Сообщения:
    310
    Симпатии:
    3
    на веб форме есть два поля редактируемое и КФД(computed for displey),

    пользователь вводит информацию в редактируемое поле, и необхотимо обновить КФД поле (которое счтается с учётом введёной пользователем инфы), как это зделать с помощю JfdfScript.

    проблема в том что я незнаю какой ява код повесить на обработчик постчандже редактируемого поля.

    подскажите пожалусто

    забивать в location.href тотже адрес нельзя потомучто документ весь перегружается и введёное пользователем теряется.
     
  2. Sandr

    Sandr Гость

    Репутация:
    0
    Способов уйма, ото явного указания значения поля жаваскриптом, до аджакса...
    Если явно скриптом, то нужно на форме проставить галочку генерировать ХТМЛ для всех полей, иначе не получится...

    А потом пишешь

    document.getElementById("cfdFieldName").value = document.getElementById("editebleFieldName").value
     
  3. lionk

    lionk Well-Known Member

    Репутация:
    0
    Регистрация:
    5 апр 2007
    Сообщения:
    310
    Симпатии:
    3
    Для CFD полей не зависимо от наличия галочки "генерить html для всехполей" не создаётся идентификатор седобный для явы, CFD поле выглядит как обыкновенный текст(конечно его можно заключить в конструкцию <div id="name"> CFD </div> но мне єто не поможет).

    Явой посчитать не получится, потомучто в моём CFD-поле использую внутренние функции как @UserRoles и @GetProfileField, на яве это не зделаеш а если даже и можно но зачеми зубилом ломать стену если есть ящик динамита?

    Путём стучания в магический бубен и после жертвоприношения всего соседнего офиса натолькнулся на такое счастье:

    если ставить галку на форме "генерить html для всехполей" то как вам известно лотус у ся в заголовке прописывает свою функцию
    function _doClick(v, o, t, h) - режим редактирования документа
    function _doClick(v, o, t) - режим просмотра

    параметры такие
    v - команда лотусу
    o - обект окна в котором выполняем функцию
    t - имя окна для открытия результата или фрейма
    h - якорь(линк) к которому нужно переместится

    в моём случае конструкция _doClick('$Refresh', this, '_self', ''); - выполняет необходимую мне перезагрузку страницы с сохранённой информацией введёной пользователем и пересчитаным CFD полем.

    Данное пасхальное яйцо от лотуса меня очень заинетересовало, как мне кажется это может быть интересным всем кто делает веб-формы с хтмл элиментами и лотусовыми ресурсамы.

    к примеру если на форму положить Tabbed Table таблицу с страничными вкладками, то в вебеона будет коректно интерпритирована а за переключение между страничками отвечает
    _doClick('1.1$TableRow',this,'_self','#1.');

    ктото чтото знает про функцию _doClick - и какие параметры ей можно передавать?
     
Загрузка...
Похожие Темы - обновление документа на
  1. beloff
    Ответов:
    11
    Просмотров:
    2.793
  2. astana2030
    Ответов:
    7
    Просмотров:
    3.249
  3. cLif
    Ответов:
    7
    Просмотров:
    3.463
  4. wowa
    Ответов:
    14
    Просмотров:
    5.670
  5. Max40
    Ответов:
    17
    Просмотров:
    278

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