问题标签 [form-generator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4420 浏览

html - 使用 JSF 以编程方式创建 HTML 表单字段集标记

在我的 Java 代码中,我想以编程方式创建一个<fieldset>可以在我的 JSF 表单中使用的标记。

我的表单设置如下所示:

如您所见,我将HtmlForm.COMPONENT_TYPE其用作 JSF UI 组件的标识符,但我没有找到字段集的标识符,因此我尝试了:

不幸的是,这不起作用,所以我必须想出另一个解决方案。你有什么想法?

是否有一种通用方法可以创建 HTML 标记(在 JSF 上下文中是未知的)?

0 投票
1 回答
667 浏览

backbone.js - Backbone.js 和动态表单生成

这是设计问题。请建议我。

我们正在使用backbone.js 框架。我们需要大量的动态表单生成(可能是几个动态引导表单向导)。

为了处理表单验证和提交方法,我必须将 javascript 代码附加到 html 代码中。这个对吗 ?

有没有更好的写法?

谢谢,拉贾K

0 投票
0 回答
112 浏览

asp.net-mvc-3 - MVC 支持的自动表单生成和可编辑网格

过去 9 年多来,我们一直致力于 Web 解决方案,就像你们中的许多人一样,我们已经从传统的 ASP 迁移到 ASP.Net、MVC、knockoutjs 等。jQuery 发挥了关键作用,现在它似乎是 MVVM 库的时代,如 KO 具有基于声明性数据绑定的方法。

我会在这里停下来,就我们的两个要求征求专家意见——

  1. 具有内置排序、分页和基本搜索的可编辑网格。如果可能的话,一个能够处理自己的可编辑对话框的网格(即像 datatables.net - 但它是付费的)

  2. 有没有办法将声明性绑定提升到一个新的水平,并自动生成由数据绑定技术之类的 knockoutjs 支持的表单。

我相信无需提及我们正在使用 ASP.Net v4.0+ 和 MVC。我们的大多数表单都由一个或多个表支持,一旦从前端触发正确的操作,我们就可以轻松管理后端 CRUD 操作,并且我们可以在请求时请求提供 JSON 服务。

PS:我们不需要像 MVC 中的 @Html.EditorFor 这样的老派方法。

0 投票
1 回答
23 浏览

ruby-on-rails - 我可以将记录标识配置为使用自定义命名和 Rails 资源的自定义控制器吗?

假设我在我的路线中定义了以下行

和以下控制器

有没有办法编写部分表单以便我可以在新视图和编辑视图上使用它?例如,如果我写

Rails 给了我一个路由错误。


不优雅的解决方案

我想出了一个不优雅的解决方案来将 BController 编写为

然后将表格写为

我想知道是否有更多的“Rails”方式来实现这一点,但不必写入@url 变量

0 投票
1 回答
664 浏览

vue.js - 在 VueJs 表单生成器中重置表单

我有一个使用 VueJs 表单生成器的动态表单,使用像 textBox 或文本区域这样的简单按钮我更新了模型数组和模式数组,并像这样使用它,

'formSchema' 是这样的,

在提交或取消模态表单时,我想清除模型,但是当我看到字段仍然存在的表单时不会发生。让我知道如何重置表单,以便我可以创建一个新表单,这一次可能使用日期字段和下拉列表而不是文本框。

0 投票
1 回答
328 浏览

vue.js - 使用 CRUD 操作 Vuetify v-data-table:带有动态表单的对话框不适用于 v-model

我有一个带有 CRUD 操作的 Vuetify v-data-table。可以使用对话框中的表单字段更改或删除表格条目。与手册中的示例(Vuetify v-data-table CRUD Actions)不同,我在对话框中有一个表单生成器。但是有了这个 v-model="editedItem" 不起作用。也许有人可以在这里帮助我。为了说明起见,我在代码盒中复制了整个内容。这是沙盒的链接:我在 codesandbox.io 上的示例

提前谢谢了。

0 投票
1 回答
40 浏览

typescript - 强类型表单生成器配置数组

我创建了一个表单生成器,它接受配置并呈现表单。基本结构如下所示:

此配置将创建 3 个表单字段:一个文本字段、一个选择字段和一个带有数字字段的子组。您可以看到每个字段可以是一个控件,也可以有一个带有自己的字段数组的子组。

我已经强输入了配置,对于这个例子,我们假设它是这样的:

但我想启用一个泛型来验证controlName对应模型的 s 。

对于此示例,模型将如下所示:

理想情况下,我可以像这样键入配置:

如果我的控件名称与键不对齐,它是否会引发编译错误。我可以很容易地确保 controlName 与模型键之一匹配,如下所示:

虽然这不会将配置与模型紧密绑定,但它只是确保控件名称仅限于模型键名称,每个字段都可以使用相同的 controlName,只要它匹配其中一个,Typescript 就不会抱怨模型的关键名称。

fields如果我将属性设为对象而不是数组并使用controlNames 作为每个字段对象的键,这将很容易实现。不幸的是,这个库已经存在了一段时间,如果可能的话,我需要避免重大的重大变化。

显然,这可能对所有类型的场景都有用,因此,如果您对问题有更好的标题,我很乐意更改它以帮助其他人更轻松地找到它。我非常彻底地搜索了类似的问题,但找不到任何问题,所以如果已经回答了这个问题,我也会更新以指向那里。

对此的任何指导将不胜感激。谢谢!

已编辑:包括来自@Linda Paise 的建议,将“子组”隔离为拥有类型,强制只有这种类型才能具有字段属性。