|
|
@@ -172,7 +172,7 @@ Ext.define('erp.view.component.commonpanel',{
|
|
|
if(baseConfigFormValue&&detailData){
|
|
|
var xmlStr = '<' + me.type + ' id="'+me.id+'" ';
|
|
|
Ext.Array.each(Object.keys(baseConfigFormValue),function(property,index){ //基本配置属性
|
|
|
- xmlStr += ' ' + property + '="'+baseConfigFormValue[property]+'"';
|
|
|
+ xmlStr += ' ' + property + '="'+me.replaceSpecTag(baseConfigFormValue[property])+'"';
|
|
|
});
|
|
|
xmlStr += '>';
|
|
|
|
|
|
@@ -192,7 +192,19 @@ Ext.define('erp.view.component.commonpanel',{
|
|
|
}
|
|
|
},
|
|
|
detailJsonToXml:function(obj){
|
|
|
- return ' ' + obj.property + '="' + obj.propvalue + '"';
|
|
|
+ var me = this;
|
|
|
+ return ' ' + obj.property + '="' + me.replaceSpecTag(obj.propvalue) + '"';
|
|
|
+ },
|
|
|
+ replaceSpecTag:function(str){
|
|
|
+ if(str){
|
|
|
+ return str.replace(/&/g,'&')
|
|
|
+ .replace(/</g,'<')
|
|
|
+ .replace(/>/g,'>')
|
|
|
+ .replace(/'/g,''')
|
|
|
+ .replace(/"/g,'"');
|
|
|
+ }else{
|
|
|
+ return str;
|
|
|
+ }
|
|
|
},
|
|
|
setLayoutPosition: function(posobj) {
|
|
|
var baseConfigForm = Ext.getCmp('baseConfigForm');
|