Я собираюсь создать веб-приложение, для которого требуется множество различных веб-форм, в которые пользователь должен иметь возможность вводить множество различных типов информации. Я имею в виду, что для одной из этих форм могут потребоваться некоторые поля ввода текста, некоторые поля ввода целых чисел, некоторые поля ввода десятичных чисел, некоторые поля ввода даты, некоторые поля ввода даты и времени и т. д.
Я хотел бы иметь управляющую библиотеку, возможно, основанную на JavaScript, которую я мог бы просто предоставить с некоторыми текстовыми метками, типами ввода и значениями по умолчанию. Затем библиотека управления каким-то образом визуализирует форму в HTML без необходимости создавать HTML-таблицу, выбирать соответствующие стандартные веб-элементы управления и все такое.
Я использовал dhtmlxGrid для создания довольно большого количества таблиц, и это мне хорошо подходит. Что мне сейчас нужно, так это то, что может помочь мне аналогичным образом при создании чего-то вроде карточных форм.
Я также нашел ActiveWidgets, но похоже, что это потребует от меня много работы. Я ищу не только отдельные веб-элементы управления, но и нечто вроде библиотеки, которая может помочь мне с общей картой.
Я предполагаю, что многие из вас уже сталкивались с этой проблемой раньше. Будем рады услышать, какие решения вы нашли лучшими. Кстати: я работаю в VisualStudio с ASP.NET.





Вы видели InputEx
Я знаю, что это не отвечает на вопрос, но я всегда писал свои собственные, или, скорее, писал один раз и настраивал для других приложений. Когда я сохраняю вопросы в БД, я сохраняю, какой это тип ввода, затем в форме я динамически создаю соответствующий элемент управления в зависимости от того, какой тип ввода требуется для вопроса, и добавляю этот элемент управления в динамически создаваемую ячейку таблицы по мере продвижения.
Если вы решите сделать это, просто помните при обработке формы, что элементы управления не существуют при обратной передаче, вам необходимо воссоздать их.
Это неплохо написать, если есть время. В моем текущем модуле формы выполняется несколько десятков форм из одного модуля.
У меня возникло бы искушение взглянуть на Ext JS для этого.