📄 sigmaform.js
字号:
function SigmaForm(){
var form = null;
var inputs = [];
var oThis = this;
this.baseUrl = "";
/*
绑定页面中的一个form对象,遍历其中的input元素,根据input的属性,绑定合适的编辑和校验器
*/
this.bindForm = function(element){
form = element;
var children = form.elements;
for(var i=0;i<children.length;i++){
var obj = children[i];
var editor = null;
if(obj.mode=="string"){
editor = new StringEditor(obj);
}else if(obj.mode=="money"){
editor = new MoneyEditor(obj);
}else if(obj.mode=="date"){
editor = new DateEditor(obj);
}else if(obj.mode=="number"){
editor = new NumberEditor(obj);
}else if(obj.mode=="function"){
obj.onclick = function(){
eval(this.cmd);
}
}else if(obj.mode=="select"){
editor = new SelectEditor(obj);
}
if(obj.notNull == "true"){
var t = document.createElement("span");
t.innerText = " *";
t.style.color = "red";
obj.parentNode.appendChild(t);
}
}
}
this.bindFormById = function(id){
var f = document.getElementById(id);
oThis.bindForm(f);
}
this.bindFormByName = function(name){
var fs = document.getElementsByName(name);
var f = fs[0];
oThis.bindForm(f);
}
this.getValue = function(){
}
this.setValue = function(v){
}
this.getString = function(){
}
this.getParameters = function(){
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -