Html, таблицы

Тема в разделе "Lotus - Программирование", создана пользователем Gor, 16 дек 2009.

  1. Gor

    Gor Well-Known Member

    Регистрация:
    7 июн 2005
    Сообщения:
    517
    Симпатии:
    2
    Здравствуйте All!

    Есть веб форма.

    необходимо реализовать следующее:

    Пользователи хотят регистрировать документы в какой нибудь таблице.
    Т.е. у документа есть 3 атрибута. Название, номер, описание.

    Пользователи вводят атрибуты, нажимают на кнопку - добавляется запись.
    Также должна быть возможность редактирования записей, удаление любой записи, добавление новой записи в любую часть таблицы (к примеру в середину), создание вложений к записям (т.е. примерно наподобии иерархии документ-родитель - выбрал документ в таблице, ввёл поля и прицепил вложение к какому нибудь документу с такими же атрибутами название, номер, описание)
    Далее предполагается, что с готовой таблицей необходимо будет работать - вытаскивать записи в отчёты, обрабатывать их итд итп.

    Сделал я поля для ввода атрибутов, кнопки Add, Delete, Replace и поле с уникальным номером документа.
    в одно общее поле всё это по нажатию передаю, в другом (for display) меняю разделители на табличные теги и отображаю при перегрузке страницы.
    Всё это реализовал я на формулах(((
    Функционально в принципе устраивает, но при нажатии на кнопку сами понимаите происходит перезагрузка страницы...

    С помощью чего возможно реализовать подобное с динамической таблицей, обновлением записей "на месте" без перегруза страницы?
    И так, чтобы лотусовыми средствами было далее удобно с таблицей работать (вытаскивать любые записи итд итп)

    Может есть какие нибудь похожие примеры? Буду благодарен за любые советы, ссылки, примеры.
     
  2. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    extJS + XML + обработка XML на сервере
    можно через JSON - но это как-кому
     
  3. Gor

    Gor Well-Known Member

    Регистрация:
    7 июн 2005
    Сообщения:
    517
    Симпатии:
    2
    а разве фреймворк extJS бесплатный?
     
  4. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    угу - не для продажи
     
  5. Gor

    Gor Well-Known Member

    Регистрация:
    7 июн 2005
    Сообщения:
    517
    Симпатии:
    2
    ну ок, посмотрел решение. В принципе понятно.

    Не совсем хорошо вот что, конечно если я правильно понял суть решения с гридами))).

    У меня на одной форме может быть до 5ти разных таких редактируемых Ajax гридов.
    http://www.extjs.com/deploy/dev/examples/r...ul/restful.html

    Я так понимаю если работать с xml, то соответственно каждому гриду необходимо будет создавать отдельный xml файл? Я прав?
    Грид же заполняется на основе какого либо источника?
    И хранить его где то на протяжении всей жизни данной Web Form-ы??

    Т.е. соответственно одному лотусовому документу в коем будут находиться эти гриды получается создаётся до 5ти xml файлов???
    А если таких заявок по 50 каждый день?
     
  6. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    совершенно не обязательно 5-ть файлов...
    достаточно разделить по стартовой ноде - один файл
     
  7. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
  8. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    забыл...
    надо создать еще один темплейт (в шаблоне его нет), для экспорта в хехель
    из меню: create (в нотусах, в базе) other..., Шаблон экспорта
    имя задать xls-xslt
    и приложить файло:
    Посмотреть вложение MSO.xsl.zip
    в разархивированном виде (MSO.xsl)
     
  9. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    иструкция доступна? Кто уже пробовал...
    если есть вопросы - спрашивайте
     
  10. Gor

    Gor Well-Known Member

    Регистрация:
    7 июн 2005
    Сообщения:
    517
    Симпатии:
    2
    Я скачал ExtJS 3.1.0, скопировал на сервак, создал базу по шаблону...

    вроде бы поменял название библы, проверил нличие всех js файлов...
    Открываю документ datagrid.html через браузер - ничё не кажет...
     
  11. oshmianski

    oshmianski Гость

    все работает, только нужно было автоматическое редактирование форм отменить
     
  12. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    может быть ошибка в путях
    ведь extjs меряется относительно базы (../../)
    а затем от domino/html
    также - в третьей версии не все CSS есть
     
  13. Gor

    Gor Well-Known Member

    Регистрация:
    7 июн 2005
    Сообщения:
    517
    Симпатии:
    2
    Поменял библу на 2.2.1, заработало. Спасибо огромное, будем разбираться!
     
Загрузка...

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