问题标签 [builder]

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

c# - 生成器或其他模式始终以有效状态创建实例

我有一个非常复杂的对象设置,并且沿途的每个选择都会限制或扩展可用的选项。我讨厌抛出异常或创建对象的无效实例。因此,我想在基于之前的方法输入参数构建实例时限制选项(可调用的方法)。例如,如果我有一些规则说如果用户属于“A”类型,则允许将其添加到角色中,否则如果它属于“B”类型,则询问位置并且位置是否在特定的邮政编码中......你得到这个想法

这是否可能与匿名方法,类型,无论什么

用户类型 A

用户类型 B

更新:所以基本上我的问题是,有没有办法限制 api 中的所有其他公共方法选项,除了基于对象状态的有效选项。

0 投票
1 回答
376 浏览

sharepoint - 使用对象模型创建 Sharepoint Web 应用程序

我正在使用 webapplicationbuilder 类来创建一个新的 Web 应用程序,并找到了许多有助于此的文章,但是似乎没有指定如何指定 URL 或应用程序,我只得到“sharepoint - 123”,其中 123 是指定的端口和 "servername/:123" 作为 url,而我需要 " http://myserver/

谢谢

0 投票
2 回答
4489 浏览

xml - Ruby XML::Builder 在元素名称中带有连字符

我正在尝试使用 XML::Builder 生成一些 XML,但我的元素名称中需要包含连字符。

当我尝试时,我得到未定义的方法,元素名称在连字符处被截断

固定版本是

0 投票
3 回答
749 浏览

groovy - Groovy Builder 支持的外部内容

我通过扩展 BuilderSupport 在 Groovy 中构建了一个自定义构建器。当像几乎所有构建器代码示例一样配置时,它运行良好:

当然,这非常有效。问题是我不希望我正在构建的信息出现在代码中。我想将此信息保存在某个文件中,该文件由构建器读取并内置到对象中。我无法弄清楚如何做到这一点。

我什至无法通过在代码中移动简单的条目来完成这项工作。这有效:

因为 textClosure 是一个闭包。

如果我这样做:

构建器只被调用“foo”节点。我已经尝试了许多变体,包括将文本块直接传递到构建器而不将其包装在闭包中。它们都产生相同的结果。

有什么方法可以获取一段任意文本并将其传递给我的构建器,以便它能够正确解析和构建它?

0 投票
7 回答
2254 浏览

forms - 创建在线表单生成器

是否可以使用 asp.net创建站点http://jotform.com/的克隆

我尝试使用jquery和asp.net,创建用户界面还可以,

但我被困在管理后端,例如表单将有可变数量的字段,可变数量的字段将保存在数据库中

保存-检索-管理表单提交

0 投票
3 回答
1734 浏览

ruby-on-rails - Rails XML Builder - 代码重构

我在 Rails 应用程序中编写了以下代码来生成 XML。我正在使用 Aptana IDE 进行 Rails 开发,IDE 显示一个警告,表明两个块中的代码结构相同。可以对代码进行哪些更改以消除结构中的重复性?有没有其他写法?

0 投票
5 回答
1540 浏览

xml - Ruby XML Builder 的特殊字符

我正在尝试使用 ruby​​ 进行 Google kml 之旅,但此代码出现语法错误

它不喜欢结肠。有没有办法强制它编译这个?

0 投票
1 回答
1552 浏览

xml - 使用“信封”创建 groovy xml - 在 xml 结构的中间添加节点

(对不起,奇怪的标题......)

我想使用 groovy 构建器系统来创建一个 xml。

我的问题是我想有某种信封,用户不必关心。

一个例子:

这应该创造让我们说

以便在后台有一个 xml 结构,用户可以在其中将他的 xml 结构添加到预定义的节点(在示例中为“AnyInfo”)

构建器的外观如何,我可以在信封中间的某处添加带有标记构建器(或任何其他构建器)的节点?

我希望这是可以理解的?!

谢谢马蒂

0 投票
1 回答
1685 浏览

ruby-on-rails - 在rails 2.3+中测试(rspec)嵌套模型部分

使用嵌套模型的 2.3.x+ rails 功能,我认为我需要访问表单构建器实例来正确指定用于渲染嵌套模型的部分。从复杂形式示例中提取:

例如,这是一个封闭的表单,它创建表单构建器并将其传递给嵌套模型渲染视图:

部分任务是:

当我尝试像这样指定一个部分时,我尝试通过执行以下操作将表单构建器作为实例变量捕获:

这会在使用 form_for 时引发错误

那么,正确的方法是:1)为这样的规范获取 FormBuilder 实例?2)规范嵌套模型及其视图形式?

这对于正确的名称生成很重要。

0 投票
1 回答
206 浏览

ruby - 带有 Builder 的内联 DTD

我将如何创建这个...

...使用生成器?

除了“%w3centities;”之外,我可以管理所有内容;在倒数第二行中使用以下代码:

谢谢