1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
Скрыть объявление

Уважаемый Гость, в 23:30 по мск форум будет закрыт на профилактику на 1,5 часа до 01:00 24.10.2017

Html, таблицы

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

  1. Gor

    Gor Well-Known Member

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

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

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

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

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

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

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

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

    lmike нет, пердело совершенство
    Lotus team

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

    Gor Well-Known Member

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

    lmike нет, пердело совершенство
    Lotus team

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

    Gor Well-Known Member

    Репутация:
    0
    Регистрация:
    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

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

    lmike нет, пердело совершенство
    Lotus team

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

    lmike нет, пердело совершенство
    Lotus team

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

    lmike нет, пердело совершенство
    Lotus team

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

    Gor Well-Known Member

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

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

    oshmianski Гость

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

    lmike нет, пердело совершенство
    Lotus team

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

    Gor Well-Known Member

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

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