📄 cform.js
字号:
]);
}
}else{
base =
Builder.node('div',{className:'c_namelist',style:'height:20px;border:1px solid #999;'},[
content=Builder.node('ul',{cname:c_name,style:'float:left;'}),
Builder.node('div',{style:'float:right;text-align:left;'},[
Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.goodsGrp(cform.object.goodsGrp.addItem,{obj:this.parentNode.previousSibling,type:'radio',name:'goodsGrp',name:'goodsGrp'})"}),
]),
]);
}
if(e.value){
val=e.value;
if(val.each){
for(i=0;i<val.length;i++){
content.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:c_name+'['+i+']'+'[gid]',type:'hidden',value:val[i]['gid']}),
Builder.node('input',{name:c_name+'['+i+']'+'[grpid]',type:'hidden',value:val[i]['grpid']}),
Builder.node('span',{},val[i]['name']),
Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
])
);
}
}
}
return base;
case 'goodscat':
if(e.multiSelect){
base = Builder.node('div',{className:'selectboxbar'},[
Builder.node('div',{className:'title'},[
Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.goodscat("+(e.jsdisplay?e.jsdisplay:'cform.object.goodscat.addItem')+",{obj:this.parentNode.nextSibling,type:'checkbox',name:'goodscat'})"}),
Builder.node('input',{type:'button',className:'buttoninput',onclick:"this.parentNode.nextSibling.innerHTML=''",value:__('Clear')})
]),
content=Builder.node('ul',{cname:c_name,style:'height:200px;overflow-y:scroll'}),
]);
}else{
base =
Builder.node('div',{className:'',style:'height:24px;border:1px solid #999;'},[
content=Builder.node('ul',{cname:c_name,style:'float:left;'}),
Builder.node('div',{style:'float:right;text-align:left;'},[
Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.goodscat(cform.object.goodscat.addItem,{obj:this.parentNode.previousSibling,type:'radio',name:'goodscat'})"}),
]),
]);
}
if(e.value){
cform.object.setValue(content,e.value,c_name,e.multiSelect);
}
return base;
case 'member':
if(e.multiSelect){
base = Builder.node('div',{className:'selectboxbar'},[
Builder.node('div',{className:'title'},[
Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.member("+(e.jsdisplay?e.jsdisplay:'cform.object.member.addItem')+",{obj:this.parentNode.nextSibling,type:'checkbox',name:'member'})"}),
Builder.node('input',{type:'button',className:'buttoninput',onclick:"this.parentNode.nextSibling.innerHTML=''",value:__('Clear')})
]),
content=Builder.node('ul',{cname:c_name}),
]);
}else{
base =
Builder.node('div',{className:''},[
content=Builder.node('ul',{cname:c_name,style:'float:left;'}),
Builder.node('div',{style:'text-align:left;'},[
Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.member("+(e.jsdisplay?e.jsdisplay:'cform.object.member.addItem')+",{obj:this.parentNode.previousSibling,type:'radio',name:'member'})"}),
]),
]);
}
if(e.value){
cform.object.setValue(content,e.value,c_name,e.multiSelect);
}
return base;
case 'emailGroup':
if(e.multiSelect){
base = Builder.node('div',{className:'selectboxbar'},[
Builder.node('div',{className:'title'},[
Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.emailGroup("+(e.jsdisplay?e.jsdisplay:'cform.object.emailGroup.addItem')+",{obj:this.parentNode.nextSibling,type:'checkbox',name:'emailGroup'})"}),
Builder.node('input',{type:'button',className:'buttoninput',onclick:"this.parentNode.nextSibling.innerHTML=''",value:__('Clear')})
]),
content=Builder.node('ul',{cname:c_name,style:'height:200px;border-top:1px solid #999;overflow-y:scroll'}),
]);
}else{
base =
Builder.node('div',{className:'',style:'height:24px;border:1px solid #999;'},[
content=Builder.node('ul',{cname:c_name,style:'float:left;'}),
Builder.node('div',{style:'float:right;text-align:left;'},[
Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.emailGroup("+(e.jsdisplay?e.jsdisplay:'cform.object.emailGroup.addItem')+",{obj:this.parentNode.previousSibling,type:'radio',name:'emailGroup'})"}),
]),
]);
}
if(e.value){
cform.object.setValue(content,e.value,c_name,e.multiSelect);
}
return base;
case 'files':
return Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.files("+('cform.object.member.addItem')+",{dirType:'php',ftype:['php','html'],src:'D:/php/trunk/src',type:'radio'})"});
case 'img':
return cform.appendAttrs(Builder.node('img',{src:e.value?e.value:'',name:c_name}),e);
default:
i = cform.appendAttrs(Builder.node('input',{className:'input',name:c_name,id:'e_'+c_id,value:(e.value?e.value:'')}),e);
if (e.width) {
i.style.width = e.width+'px';
}
return i;
}
},
object:{
goods:{
addItem:function(a,o){
old = o.obj.getElementsByTagName('input');
a.each(
function(item){
flg = false;
l = old.length;
if(l != 0){
for(i=0; i<l; i++){
if(old[i].getAttribute('value')==item.id){
flg = true;
}
}
}
if(!flg){
if(o.type == 'checkbox'){
o.obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
Builder.node('span',{},item.name),
Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
])
);
} else {
o.obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
Builder.node('span',{},item.name),
])
);
}
}
}
);
}
},
goodsGrp:{
addItem:function(a,o){
old=o.obj.getElementsByTagName('input');
y=0;
a.each(
function(item){
flg = false;
l = old.length;
if(l != 0){
for(i=0; i<l; i+=2){
if(old[i].getAttribute('value')==item.gid && old[i+1].getAttribute('value')==item.grpid){
flg = true;
}
}
}
if(!flg){
if(o.type == 'checkbox'){
o.obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:o.obj.getAttribute('cname')+'['+y+']'+'[gid]',type:'hidden',value:item.gid}),
Builder.node('input',{name:o.obj.getAttribute('cname')+'['+y+']'+'[grpid]',type:'hidden',value:item.grpid}),
Builder.node('span',{},item.name),
Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
])
);
} else {
o.obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:o.obj.getAttribute('cname')+'['+y+']'+'[gid]',type:'hidden',value:item.gid}),
Builder.node('input',{name:o.obj.getAttribute('cname')+'['+y+']'+'[grpid]',type:'hidden',value:item.grpid}),
Builder.node('span',{},item.name),
])
);
}
y++;
}
}
);
}
},
goodscat:{
addItem:function(a,o){
old = o.obj.getElementsByTagName('input');
a.each(
function(item){
flg = false;
l = old.length;
if(l != 0){
for(i=0; i<l; i++){
if(old[i].getAttribute('value')==item.id){
flg = true;
}
}
}
if(!flg){
if(o.type == 'checkbox'){
o.obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
Builder.node('span',{},item.name),
Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
])
);
} else {
o.obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
Builder.node('span',{},item.name),
])
);
}
}
}
);
}
},
member:{
addItem:function(a,o){
old = o.obj.getElementsByTagName('input');
a.each(
function(item){
flg = false;
l = old.length;
if(l != 0){
for(i=0; i<l; i++){
if(old[i].getAttribute('value')==item.id){
flg = true;
}
}
}
if(!flg){
if(o.type == 'checkbox'){
o.obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
Builder.node('span',{},item.user),
Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
])
);
} else {
o.obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
Builder.node('span',{},item.user),
])
);
}
}
}
);
}
},
emailGroup:{
addItem:function(a,o){
old = o.obj.getElementsByTagName('input');
a.each(
function(item){
flg = false;
l = old.length;
if(l != 0){
for(i=0; i<l; i++){
if(old[i].getAttribute('value')==item.groupId){
flg = true;
}
}
}
if(!flg){
if(o.type == 'checkbox'){
o.obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.groupId}),
Builder.node('span',{},item.name),
Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
])
);
} else {
o.obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.groupId}),
Builder.node('span',{},item.name),
])
);
}
}
}
);
}
},
setValue:function(obj,val,c_name,multiSelect){
if(val.length!=0){
for(key in val){
if(multiSelect) {
obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:c_name+'[]',type:'hidden',value:key}),
Builder.node('span',{},val[key]),
Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
])
);
}else{
obj.appendChild(
Builder.node('li',{},[
Builder.node('input',{name:c_name+'[]',type:'hidden',value:key}),
Builder.node('span',{},val[key]),
])
);
}
}
}
}
},
$:function(obj,name){
for(obj=obj.parentNode;obj.tagName!='FORM';obj=obj.parentNode){;}
e = obj.getElementsByTagName('TR')
for(i=0;i<e.length;i++){
if(e[i].getAttribute('fname')==name){
s = e[i];
break;
}
}
return s;
},
e:function(obj,name){
},
s:function(obj,i){
for(obj=obj.parentNode;obj.tagName!='FORM';obj=obj.parentNode){;}
return Element.getElementsByClassName(obj,'section')[i];
},
hideArea:function(obj, i, hidden){
obj = cform.s(obj, i);
if (hidden == true) {
obj.style.visibility = 'hidden';
obj.style.position = 'absolute';
} else {
obj.style.visibility = 'visible';
obj.style.position = 'static';
}
},
hideElement : function(obj, name, hidden) {
obj = cform.$(obj, name);
if (hidden == true) {
obj.style.visibility = 'hidden';
obj.style.position = 'absolute';
} else {
obj.style.visibility = 'visible';
obj.style.position = 'static';
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -