问题标签 [formbuilder]

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 回答
1372 浏览

ruby-on-rails - rails FormBuilder 选择设置具有“奇数”关联的选定值

我有这种稍微偏左的情况,我无法开始工作。最简单的问题是我使用 has_one/belongs_to 关联构建了这个选择,它填充得很好,在提交时返回有效值,但是如果提交由于某种原因失败(例如,不同的输入验证失败),当表单是使用错误消息重新绘制,选择默认为列表中的第一个值,而不是选择的值...这里有一些上下文。

我有以下两个模型。第一个是我从 PHP 应用程序继承的表,并且必须“玩得很好”,因此它不遵循 rails 约定:

你可以看到我不得不跳过一个小圈子来掩盖这个遗留表使用“lid”而不是“id”作为其主键的事实。

在我看来,我使用 ActionView::Helpers::FormBuilder::select 选择了这个表单:

当我进行提交并由于其他一些不相关的原因返回错误时,选择设置为列表中的第一个选项,而不是用户实际选择的选项。

其他一些上下文。以下是注定首先失败的保存的传入参数:

这是相关的控制器代码:

如果您需要任何其他信息来解决我的问题,我很乐意提供...

0 投票
1 回答
3034 浏览

ruby - 如何编写自定义 SimpleForm Builder 来替换经过

?

我的 Gemfile 的摘录:

对于任何资源,我有 3 个操作(新建、编辑和显示)的 1 个视图。例子:

看看 #show 操作如何将所有字段设置为 disabled ?这很丑陋。
考虑到我无法将视图重构为具有 show.html.erb 文件。

我想做的事:

当操作为#show 时,simple_form 构建器使用自定义构建器,用html 标记替换<input>,和值。<textarea><select><p>

此外,我将自定义单选按钮、复选框。

我的第一步:

找不到办法。自定义表单构建器或自定义输入(带有猴子补丁)?

感谢您的帮助!

0 投票
1 回答
1045 浏览

ruby-on-rails-3 - 无法使用 SimpleForm 为某些(文本、布尔值、...)类型创建自定义输入

我无法弄清楚为什么这不能正常工作 - 或者 - 我错过了一些重要的东西?

这是来自 simple_form 的映射类型列表/ lib / simple_form / form_builder.rb


第一个问题,我可以将 StringInput 类扩展为:

(我用 show? 方法扩展了构建器来检测上下文:action == 'show')

这在大多数情况下都有效,但在:as => :string存在时无效:

第二个问题,我可以为 StringInput、DateTimeInput、CollectionInput 和 BooleanInput 创建自定义输入,但其他所有输入都不起作用。例如:

即使我的表单中有这个助手:

当然,description 具有文本数据类型。

我究竟做错了什么 ?

谢谢你。

来回

0 投票
1 回答
191 浏览

perl - Catalyst::Controller::FormBuilder 视图不呈现输入字段

我正在尝试将 CPAN 中的示例视图用于 Catalyst::Controller::FormBuilder,如下所示:

问题是我在我的页面上确实得到了字段标签,但没有得到输入字段:以前有人遇到过这个问题吗?

0 投票
2 回答
295 浏览

ruby-on-rails - Mongoid 2.0 的自动表单生成器?导轨

是否有 Mongoid 2.0 的表单生成器?它会自动从模型生成表单。

谢谢

0 投票
1 回答
540 浏览

ruby-on-rails-3 - 如何使用 formtastic 编写无资源表单

我无法使用 formtastic 创建以下内容。这是一个简单的表单,但它不是基于完整的资源,只是我想发送的查询字符串参数。

Formtastic 在这里可能有点矫枉过正,但如果可能的话,最好使用一致的语义。

您如何将上述内容转换为格式语法?

0 投票
8 回答
13573 浏览

symfony - Symfony 2 日期输入,只有年份选择器

是否可以在 Symfony 2 FormBuilder 中仅使用年份选择器小部件制作日期输入字段,还是应该使用简单的文本类型输入字段?

0 投票
6 回答
10269 浏览

ruby - 配置 Active Admin has_many 的标签

好吧,我有两个与多对多关联相关的模型。

正如您在 admin/outlines.rb 中看到的那样,我已经尝试在 has_many :documents 中设置 :name 以及在 commit_button 中设置 :title,但这些选项都不起作用,我也尝试使用 :legend, :标题和 :label,而不是 .has_many 中的 :name。不工作。

这是该代码的结果: 屏幕截图

我要显示的是“文档版本”而不是“文档”,以及“添加新文档版本”而不是“添加新文档”

如果有人可以有解决方案,那就太好了

0 投票
1 回答
3548 浏览

symfony - Symony2 表单模板错误 - 变量“小部件”不存在

我正在尝试使用 symfony2 和 twig 更改 date_widget。我想只显示年份。

在阅读了仅带有年份选择器的 Symfony 2 日期输入和 symfony2 关于模板表单的书籍章节后,我已将 date_widget 块复制到我的模板中并收到错误消息:

捆绑包中不存在变量“小部件”....

这是我的模板中的代码:

有什么想法吗?谢谢!

0 投票
2 回答
9185 浏览

database - Symfony 2:在 FormBuilder 中访问数据库

我正在构建一个包含名为“类别”的字段的表单,我需要一个选择列表来执行此操作,但我不知道如何使用存储在数据库中的几个类别来填充这个选择列表。

如何从此处的数据库中获取类别并使用它们来构建我的表单?(似乎无法在此类中访问 $this->getDoctrine->...)。