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

修复手机端设计字段无法显示名字的问题

huqi 5 лет назад
Родитель
Сommit
d4bc559a23

+ 2 - 1
o2web/source/x_component_FindDesigner/FindWorker.js

@@ -514,7 +514,8 @@ _worker.findInDesigner_array = function(formData, key, module, designer, propert
                 "line": i+1,
                 "key": key,
                 "value": text,
-                "mode": mode
+                "mode": mode,
+                "path": path
             }), option);
         }
     });

+ 29 - 1
o2web/source/x_component_FindDesigner/Main.js

@@ -717,6 +717,9 @@ MWF.xApplication.FindDesigner.Main = new Class({
 			case "map":
 				this.reLocationMapEditor(pattern);
 				break;
+			case "array":
+				this.reLocationMapEditor(pattern);
+				break;
 
 		}
 	},
@@ -762,9 +765,35 @@ MWF.xApplication.FindDesigner.Main = new Class({
 			case "map":
 				this.openPatternFormEditor_map(data, node);
 				break;
+			case "map":
+				this.openPatternFormEditor_array(data, node);
+				break;
 
 		}
 	},
+	getValueWithPath: function(data, pattern){
+		var path = pattern.pattern.path;
+		var d = data;
+		var i=0;
+		while (i<path.length){
+			if (path[i]=="styles"){
+				d.styles = d.recoveryStyles;
+			}else if (path[i]=="inputStyles"){
+				d.inputStyles = d.recoveryInputStyles;
+			}
+			d = d[path[i]];
+			i++;
+		}
+		return d;
+	},
+	openPatternFormEditor_array: function(data, node){
+		var d = this.getValueWithPath(data, node.pattern);
+
+		if (d){
+
+		}
+	},
+
 	openPatternFormEditor_map: function(data, node){
 		debugger;
 		var path = node.pattern.pattern.path;
@@ -814,7 +843,6 @@ MWF.xApplication.FindDesigner.Main = new Class({
 	},
 
 	openPatternFormEditor_script: function(data, node){
-debugger;
 		var path = node.pattern.pattern.path;
 		var d = data;
 		var i=0;