我最近有理由放弃几个不相关的框架,从头开始。在一种情况下,Javascript驱动窗体UI,在另一种情况下,Java Swing也是如此。我意识到我可以创建一个简单的JSON对象,定义从字段到事件绑定的UI元素。
在我深入到兔子洞之前,我开始怀疑:对于这种事情,是否有一种新的或现有的标准有人见过?
var app = {
forms: form1,
bindings: [],
layout:[{
width: 400,
height: 300,
bgcolor: '#fefefe',
color: 'black'
}]
}
var form1 = {
"formfield1": {
itype: "text",
tag: "input",
iclass: "frminput",
defaultval: "text input",
label: "Text Value 1",
validation: '/[a-z][A-Z][0-9]/',
error: "No special characters allowed - only numbers or letters for this input",
bindings: [{
ievent: 'click',
fx: function(){
validateTest(this);
}
},{
ievent: 'blur',
fx: function(){
blurTest(this);
}
}]
},
"formfield2": {
itype: "select",
tag: "select",
iclass: "frminput",
defaultval: "apples",
label: "Test Select",
options: [["apples","Apples"], ["oranges","Oranges"], ["peaches","Peaches"]]
},
"formfield3": {
itype: "date",
tag: "input",
iclass: "date",
label: "Test Date",
defaultval: new Date()
},
"formfield4": {
itype: "text",
tag: "input",
iclass: "frminput",
label: "Text field 2",
defaultval: "text input other"
},
"objectproperty": {
itype: "button",
tag: "button",
iclass: "btn btn-small",
label: "test magnitude button",
defaultval: "",
bindings: [{
ievent: 'click',
fx: function(){
buttonAction(this);
}
}]
}
};
更新:这个问题的讨论很好:标准JSON API响应格式?关于各种基于JSON的对象和实现的新出现的和建议的标准。但是,其中大部分都集中在AJAX的使用上。仍然是这个问题的一个很好的交叉参照。
角度形式就是这样的努力之一。
默认情况下,消息:此值无效。这是不够的。我正在向实体中的每个属性添加@Assert,以进行更具体的验证。 我将在表单顶部全局显示错误,而不是单独显示错误,以防在本次讨论中出现问题。 这是迄今为止我所知道的,但当我输入值“D44.33”时,表单仍然无效 如何覆盖默认的“类型”验证器?请注意,其他验证器(如GreaterThanOrEqual)的工作原理与预期相同,但就我而言,我无法让“类型”工作??
有什么想法吗? 提前感谢!
typescript 中一个字段是多个类型中的一种,这个字段的类型改如何定义呢?使用联合类型报错; payload 可能是上面三种的一种,这个改如何定义呢?上面写法报错
问题内容: 我有以下代码: 但是,数据库架构将列定义为长度为13。通过以下方式检索项目时: 具有数据将字符等于(因为分贝表模式允许13)仍然被显示为13,不会被截断。那么有什么用 ? 问题答案: 的属性用于定义字段的列长(其他类型将忽略该属性), 仅 在持久性框架将从实体生成数据库架构(几个)时使用,例如此选项(对于Hibernate on ): 在您的示例中,该列将创建为。 出于所有其他目的(插
问题内容: 我继承了一些代码,这些代码最终将成为API调用的一部分。基于现有代码,该调用是使用access_token检索JSON代码的帖子。尽管这通常很简单,并且像其他所有API一样,但是此代码要求为客户机密提供一个自定义的httpheader字段。 我能够使用URLRequest等在Objective C中完成此工作,但是由于我正在创建对Web组件的调用,因此遇到了很多困难。 我正在使用一个非