Html, таблицы

Gor

Well-known member
07.06.2005
517
1
#1
Здравствуйте All!

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

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

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

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

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

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

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

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 584
271
#2
extJS + XML + обработка XML на сервере
можно через JSON - но это как-кому
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 584
271
#4
угу - не для продажи
 

Gor

Well-known member
07.06.2005
517
1
#5
ну ок, посмотрел решение. В принципе понятно.

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

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

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

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

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 584
271
#6
совершенно не обязательно 5-ть файлов...
достаточно разделить по стартовой ноде - один файл
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 584
271
#7

Вложения

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 584
271
#8
забыл...
надо создать еще один темплейт (в шаблоне его нет), для экспорта в хехель
из меню: create (в нотусах, в базе) other..., Шаблон экспорта
имя задать xls-xslt
и приложить файло:
Посмотреть вложение MSO.xsl.zip
в разархивированном виде (MSO.xsl)
 

Вложения

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 584
271
#9
иструкция доступна? Кто уже пробовал...
если есть вопросы - спрашивайте
 

Gor

Well-known member
07.06.2005
517
1
#10
Я скачал ExtJS 3.1.0, скопировал на сервак, создал базу по шаблону...

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

oshmianski

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

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 584
271
#12
может быть ошибка в путях
ведь extjs меряется относительно базы (../../)
а затем от domino/html
также - в третьей версии не все CSS есть
 

Gor

Well-known member
07.06.2005
517
1
#13
Поменял библу на 2.2.1, заработало. Спасибо огромное, будем разбираться!