Просмотр исходного кода

修复选择脚本可能存在的问题

unknown 5 лет назад
Родитель
Сommit
780420cfd6
1 измененных файлов с 16 добавлено и 14 удалено
  1. 16 14
      o2web/source/x_component_process_FormDesigner/Property.js

+ 16 - 14
o2web/source/x_component_process_FormDesigner/Property.js

@@ -1414,22 +1414,24 @@ debugger;
                     "count": 0,
                     "count": 0,
                     "names": typeOf(data)==="array" ? data : [data],
                     "names": typeOf(data)==="array" ? data : [data],
                     "onChange": function(ids){
                     "onChange": function(ids){
-                        var d = ids[0].data;
                         var data = [];
                         var data = [];
-                        ids.each( function (id) {
-                            var d = id.data;
-                            data.push({
-                                "type" : "dictionary",
-                                "name": d.name,
-                                "alias": d.alias,
-                                "id": d.id,
-                                "appName" : d.appName || d.applicationName,
-                                "appId": d.appId,
-                                "application": d.application,
-                                "appType" : d.appType
-                            })
-                        });
                         var name = node.get("name");
                         var name = node.get("name");
+                        if( ids.length > 0 ){
+                            var d = ids[0].data;
+                            ids.each( function (id) {
+                                var d = id.data;
+                                data.push({
+                                    "type" : "dictionary",
+                                    "name": d.name,
+                                    "alias": d.alias,
+                                    "id": d.id,
+                                    "appName" : d.appName || d.applicationName,
+                                    "appId": d.appId,
+                                    "application": d.application,
+                                    "appType" : d.appType
+                                })
+                            });
+                        }
                         var oldValue = this.data[name];
                         var oldValue = this.data[name];
                         this.data[name] = data;
                         this.data[name] = data;
                         this.changeData(name, node, oldValue);
                         this.changeData(name, node, oldValue);