• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Динамические таблицы

  • Автор темы Автор темы AvasKvas
  • Дата начала Дата начала
A

AvasKvas

Здравствуйте, люди!
Подскажите идею!

Делаю форму!В ней таблица 10*10! (это самая маленькая) Статистика по дням (по горизонтали) и по часам (по вертикали)!
Как можно сделать таблицу на заполнение, чтоб куча полей не вставлять? при чем такую таблицу заполнять будут не за раз, а в течении тех же самых 10 дней!

Спасибо огромное!
 
сделай одно ртф-поле,
при создании дока в это поле вставляешь таблицу из шаблонного документа
 
Если в клиенте требуется возможность редактирования ячеек таблицы в обычном понимании пользователя - то вариантов ровно два: либо вагон полей либо RT поле с таблицей. ИМХО оба варианта - жесть.
Либо использовать вокэраунд - отказаться от редактирования таблицы, вызывать диалог для заполнения ячеек. Т.е. отрисованная( через тот же HTML таблица ) с кнопками( или ссылками ) для редактирования содержимого: щелкнул на ячейку - получил диалог для ввода значения...
Можно еще пытаться решать через встроенную вьюху и inviewedit - внешне слегка похоже на гридконтрол...
 
А нельзя как-нибудь сделать, чтоб строки в таблице автоматически добавлялись, если остальные уже заполнены?Ну например, изначально таблица имеет 2 строки: с названиями столбцов и пустую для заполнения. Пришел дядечка,заполнил этоту строку пустую,сохранил и ушел!
Пришел на следующий день, а там уже двен строки: одна вчера заполненная и пустая! и т.д.???!!!


Или нафиг не запариваться чтоль, а сделать вставку ескель листа?! Но кажется как-то не практично и не все ескселем пользуются, некоторые опенофис юзают!

Попробую с RT полем сделать!
А использовать встроенную вьюху не удобно,так как нафиг отдельные документы создавать,я так считаю!

Спасибо за идеи!
 
так как нафиг отдельные документы создавать
это от задачи зависит, часто это очень полезно...

насчет таблицы - ну рисуешь шапку, 1 пустую строку и кнопку "добавить", через диалог добавляешь, перерисовываешь с дополнительной пустой строкой...
 
насчет таблицы - ну рисуешь шапку, 1 пустую строку и кнопку "добавить", через диалог добавляешь, перерисовываешь с дополнительной пустой строкой...

Что то я себе не могу представить, что именно должна кнопка "добавить" выполнять! Нельзя ли поподробней?!Так сказать алгоритмом!? Как перерисовывать строку,да так,чтоб старая не затерлась?!

Пожалуй одну таблицу я сделаю как вложенная вьюха!
 
в последнее время увелкаюсь DXML там всю форму можно склепать на лету на раз
 
Идея: таблица с использованием <Сomputed Value>+pass-thru Html.

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

Собственно хотелось бы узнать можно ли эту табличку (обычную можно) с полями реализовать с помощью <Сomputed Value>+Pass-Thru HTML

"<table width=100% border=1 cellspacing=0 cellpadding=1>
<tr><td align=center><b>Наименование</b></td>
<tr><td align=center>
<input name=\"sus\" type=\"text\" size=\"40\">
</b></td></table>"
вот это табличка с текстовым полем(поле активно, как сохранить данные из этого поля не знаю)

"<table width=100% border=1 cellspacing=0 cellpadding=1>
<tr><td align=center><b>Наименование</b></td>
<tr><td>
<p><b>Каким браузером в основном пользуетесь:</b><Br>
<input type=\"radio\" name=\"browser\" value=\"ie\"> Internet Explorer<Br>
<input type=\"radio\" name=\"browser\" value=\"opera\"> Opera<Br>
<input type=\"radio\" name=\"browser\" value=\"firefox\"> Firefox<Br>
</p>
</b></td></table>"
вот табличку с полем radio button(поле не активно)

Возможен ли такой подход или подскажите как создавать динамические таблицы (с наперед не известным числом строк, но не больше 254)?

В идеале хотелось бы вот так:
 

Вложения

  • 03.08.jpg
    03.08.jpg
    34,8 КБ · Просмотры: 693
Можно сделать через embedded view + embedded editor.
 
сделай ответными документами - их можно добавлять, удалять - для настроек не менее удобно...
 
В идеале хотелось бы вот так:
Ничетак хотелка :-) Набор настроек для каждой системы ессно свой? Их-то как отрисовывать без разрабочика?
Добавил начальник в справочник значение: "Система управления запуском крылатых ракет". С двумя параметрами: хэш кода доступа и дефолтные координаты цели. Чтобы, значит, Иванов ( введя пароль ) смог забабахать привет потенциальной вражине( указанной вторым параметром ).
Добавить-то он добавил, но кто будет реализовывать механизм запуска?
З.Ы. Можно попробовать эмулировать tabbed table. Отрисовать "заголовок": html таблицу из одной строки со столбцами по числу систем. Под ней таблицу, соответствующую одной системе. По клику на "заголовке" - "переключаем" закладку: заполняем нижнюю таблицу актуальными значениями, предварительно сохраняя предыдущие.
 
Ничетак хотелка :-)..

Ага. (единственное что они будут добавлять сами, это новую систему(справочник систем) и группу ролей для нее(группа ролей для системы). все)

Можно нарисовать кнопку *добавить роль*, по которой нужно в <Computed Value> добавить текст. Вопрос

есть поле sus, как при его изменении обновлять <Computed Value>?

"<table width=100% border=1 cellspacing=0 cellpadding=1>
<tr><td align=center><b>Наименование</b></td>
<tr><td align=center>"
+@Text(sus)+
"</b></td></table>"
 
есть поле sus, как при его изменении обновлять <Computed Value>?
computed pass-thru html не перерисовываеца. Треба переоткрыть документ. Есть примеры на форуме - переоткрытие документа без сохранения на диск, но без потери введенных значений.
 
Учитесь посылать боссов с их нереальными хотелками ;)

Неужто сложно сказать: "Извините, Иван Иваныч, Лотус это не позволяет сделать". И пусть Иван Иваныч если ему так хочется, идет звонить в ИБМ и просить к следующей версии добавить полностью программируемые таблицы :)
 
DXML позволяет создавать любые таблицы, тут вопрос в том стоит ли это потраченного времени?
Лушче бы для каждой системы создавать отдельный настраиваемый документ, потом при необходимости в карточку пользователя можно вставить вид с этими документами.

Хотелки боса это нормальная вещь, порой они позволяют развить лотус в компании очень сильно, только нужно очень тактично поправлять эти хотелки, и если не функционально то хотя бы визуальную часть оставлять за собой....
 
Всем доброго дня)
Возвращаюсь к старой теме)
Итак есть идея все это нарисовать в page, только вопрос, как инфу там сохранить?)

sus:=@Unique(@DbColumn("":"NoCache";"";"Системы";1));
"<table width=100% border=1 cellspacing=0 cellpadding=1>"
+"<tr><td align=center><b>Система</b></td>"
+"<td align=center><b>Текущий уровень доступа</b></td>"
+@Implode("<tr><td>"+sus+"</td>
<input type=\"checkbox\" name=\"role\" value=\"admin\">Адмнистратор<Br>
<input type=\"checkbox\" name=\"role\" value=\"Author\">Автор<Br>
<input type=\"checkbox\" name=\"role\" value=\"Reader\">Ридер</td></tr>";" ")+"</table>"
Как вот от сюда в док что-то сохранить?))


при сохранении, форма=название Page
 
пора начать понимать разницу пейджа и формы
чем форма не угодила?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab