问题标签 [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.
html - 使用 JSF 以编程方式创建 HTML 表单字段集标记
在我的 Java 代码中,我想以编程方式创建一个<fieldset>可以在我的 JSF 表单中使用的标记。
我的表单设置如下所示:
如您所见,我将HtmlForm.COMPONENT_TYPE其用作 JSF UI 组件的标识符,但我没有找到字段集的标识符,因此我尝试了:
不幸的是,这不起作用,所以我必须想出另一个解决方案。你有什么想法?
是否有一种通用方法可以创建 HTML 标记(在 JSF 上下文中是未知的)?
backbone.js - Backbone.js 和动态表单生成
这是设计问题。请建议我。
我们正在使用backbone.js 框架。我们需要大量的动态表单生成(可能是几个动态引导表单向导)。
为了处理表单验证和提交方法,我必须将 javascript 代码附加到 html 代码中。这个对吗 ?
有没有更好的写法?
谢谢,拉贾K
asp.net-mvc-3 - MVC 支持的自动表单生成和可编辑网格
过去 9 年多来,我们一直致力于 Web 解决方案,就像你们中的许多人一样,我们已经从传统的 ASP 迁移到 ASP.Net、MVC、knockoutjs 等。jQuery 发挥了关键作用,现在它似乎是 MVVM 库的时代,如 KO 具有基于声明性数据绑定的方法。
我会在这里停下来,就我们的两个要求征求专家意见——
具有内置排序、分页和基本搜索的可编辑网格。如果可能的话,一个能够处理自己的可编辑对话框的网格(即像 datatables.net - 但它是付费的)
有没有办法将声明性绑定提升到一个新的水平,并自动生成由数据绑定技术之类的 knockoutjs 支持的表单。
我相信无需提及我们正在使用 ASP.Net v4.0+ 和 MVC。我们的大多数表单都由一个或多个表支持,一旦从前端触发正确的操作,我们就可以轻松管理后端 CRUD 操作,并且我们可以在请求时请求提供 JSON 服务。
PS:我们不需要像 MVC 中的 @Html.EditorFor 这样的老派方法。
ruby-on-rails - 我可以将记录标识配置为使用自定义命名和 Rails 资源的自定义控制器吗?
假设我在我的路线中定义了以下行
和以下控制器
有没有办法编写部分表单以便我可以在新视图和编辑视图上使用它?例如,如果我写
Rails 给了我一个路由错误。
不优雅的解决方案
我想出了一个不优雅的解决方案来将 BController 编写为
然后将表格写为
我想知道是否有更多的“Rails”方式来实现这一点,但不必写入@url 变量
vue.js - 在 VueJs 表单生成器中重置表单
我有一个使用 VueJs 表单生成器的动态表单,使用像 textBox 或文本区域这样的简单按钮我更新了模型数组和模式数组,并像这样使用它,
'formSchema' 是这样的,
在提交或取消模态表单时,我想清除模型,但是当我看到字段仍然存在的表单时不会发生。让我知道如何重置表单,以便我可以创建一个新表单,这一次可能使用日期字段和下拉列表而不是文本框。
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 上的示例
提前谢谢了。
typescript - 强类型表单生成器配置数组
我创建了一个表单生成器,它接受配置并呈现表单。基本结构如下所示:
此配置将创建 3 个表单字段:一个文本字段、一个选择字段和一个带有数字字段的子组。您可以看到每个字段可以是一个控件,也可以有一个带有自己的字段数组的子组。
我已经强输入了配置,对于这个例子,我们假设它是这样的:
但我想启用一个泛型来验证controlName对应模型的 s 。
对于此示例,模型将如下所示:
理想情况下,我可以像这样键入配置:
如果我的控件名称与键不对齐,它是否会引发编译错误。我可以很容易地确保 controlName 与模型键之一匹配,如下所示:
虽然这不会将配置与模型紧密绑定,但它只是确保控件名称仅限于模型键名称,每个字段都可以使用相同的 controlName,只要它匹配其中一个,Typescript 就不会抱怨模型的关键名称。
fields如果我将属性设为对象而不是数组并使用controlNames 作为每个字段对象的键,这将很容易实现。不幸的是,这个库已经存在了一段时间,如果可能的话,我需要避免重大的重大变化。
显然,这可能对所有类型的场景都有用,因此,如果您对问题有更好的标题,我很乐意更改它以帮助其他人更轻松地找到它。我非常彻底地搜索了类似的问题,但找不到任何问题,所以如果已经回答了这个问题,我也会更新以指向那里。
对此的任何指导将不胜感激。谢谢!
已编辑:包括来自@Linda Paise 的建议,将“子组”隔离为拥有类型,强制只有这种类型才能具有字段属性。