|
|
@ -53892,6 +53892,7 @@ BI.CodeEditor = BI.inherit(BI.Single, { |
|
|
|
lineHeight: 2, |
|
|
|
lineHeight: 2, |
|
|
|
readOnly: false, |
|
|
|
readOnly: false, |
|
|
|
lineNumbers: false, |
|
|
|
lineNumbers: false, |
|
|
|
|
|
|
|
paramMatch: true, // 用来判断是否需要在代码中匹配参数,默认为true, R语言是不需要匹配参数
|
|
|
|
// 参数显示值构造函数
|
|
|
|
// 参数显示值构造函数
|
|
|
|
paramFormatter: function (v) { |
|
|
|
paramFormatter: function (v) { |
|
|
|
return v; |
|
|
|
return v; |
|
|
@ -53904,9 +53905,9 @@ BI.CodeEditor = BI.inherit(BI.Single, { |
|
|
|
var conf = { |
|
|
|
var conf = { |
|
|
|
textWrapping: true, |
|
|
|
textWrapping: true, |
|
|
|
lineWrapping: true, |
|
|
|
lineWrapping: true, |
|
|
|
lineNumbers: false, |
|
|
|
lineNumbers: o.lineNumbers, |
|
|
|
readOnly: o.readOnly, |
|
|
|
readOnly: o.readOnly, |
|
|
|
//解决插入字段由括号或其他特殊字符包围时分裂的bug
|
|
|
|
// 解决插入字段由括号或其他特殊字符包围时分裂的bug
|
|
|
|
specialChars: /[\u0000-\u001f\u007f\u00ad\u200c-\u200f\u2028\u2029\ufeff]/ |
|
|
|
specialChars: /[\u0000-\u001f\u007f\u00ad\u200c-\u200f\u2028\u2029\ufeff]/ |
|
|
|
}; |
|
|
|
}; |
|
|
|
o.readOnly && (conf.cursorBlinkRate = -1); |
|
|
|
o.readOnly && (conf.cursorBlinkRate = -1); |
|
|
@ -54045,19 +54046,23 @@ BI.CodeEditor = BI.inherit(BI.Single, { |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
setValue: function (v) { |
|
|
|
setValue: function (v) { |
|
|
|
var self = this, result; |
|
|
|
var self = this, o = this.options, result; |
|
|
|
this.refresh(); |
|
|
|
this.refresh(); |
|
|
|
self.editor.setValue(""); |
|
|
|
self.editor.setValue(""); |
|
|
|
result = this._analyzeContent(v || ""); |
|
|
|
if(o.paramMatch) { |
|
|
|
BI.each(result, function (i, item) { |
|
|
|
result = this._analyzeContent(v || ""); |
|
|
|
var fieldRegx = /\$[\{][^\}]*[\}]/; |
|
|
|
BI.each(result, function (i, item) { |
|
|
|
var str = item.match(fieldRegx); |
|
|
|
var fieldRegx = /\$[\{][^\}]*[\}]/; |
|
|
|
if (BI.isNotEmptyArray(str)) { |
|
|
|
var str = item.match(fieldRegx); |
|
|
|
self.insertParam(str[0].substring(2, item.length - 1)); |
|
|
|
if (BI.isNotEmptyArray(str)) { |
|
|
|
} else { |
|
|
|
self.insertParam(str[0].substring(2, item.length - 1)); |
|
|
|
self.insertString(item); |
|
|
|
} else { |
|
|
|
} |
|
|
|
self.insertString(item); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}else { |
|
|
|
|
|
|
|
self.editor.setValue(v); |
|
|
|
|
|
|
|
} |
|
|
|
this._checkWaterMark(); |
|
|
|
this._checkWaterMark(); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
@ -54088,7 +54093,8 @@ BI.CodeEditor = BI.inherit(BI.Single, { |
|
|
|
BI.CodeEditor.EVENT_CHANGE = "EVENT_CHANGE"; |
|
|
|
BI.CodeEditor.EVENT_CHANGE = "EVENT_CHANGE"; |
|
|
|
BI.CodeEditor.EVENT_BLUR = "EVENT_BLUR"; |
|
|
|
BI.CodeEditor.EVENT_BLUR = "EVENT_BLUR"; |
|
|
|
BI.CodeEditor.EVENT_FOCUS = "EVENT_FOCUS"; |
|
|
|
BI.CodeEditor.EVENT_FOCUS = "EVENT_FOCUS"; |
|
|
|
BI.shortcut("bi.code_editor", BI.CodeEditor);/** |
|
|
|
BI.shortcut("bi.code_editor", BI.CodeEditor); |
|
|
|
|
|
|
|
/** |
|
|
|
* Created by GUY on 2015/4/15. |
|
|
|
* Created by GUY on 2015/4/15. |
|
|
|
* @class BI.Editor |
|
|
|
* @class BI.Editor |
|
|
|
* @extends BI.Single |
|
|
|
* @extends BI.Single |
|
|
@ -83174,11 +83180,6 @@ BI.RichEditorTextToolbar = BI.inherit(BI.Widget, { |
|
|
|
editor: o.editor |
|
|
|
editor: o.editor |
|
|
|
}); |
|
|
|
}); |
|
|
|
})); |
|
|
|
})); |
|
|
|
this.element.mousedown(function (e) { |
|
|
|
|
|
|
|
BI.each(buttons, function (i, btn) { |
|
|
|
|
|
|
|
btn.hideIf(e); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
BI.createWidget({ |
|
|
|
BI.createWidget({ |
|
|
|
type: "bi.left", |
|
|
|
type: "bi.left", |
|
|
|
element: this, |
|
|
|
element: this, |
|
|
@ -83300,6 +83301,10 @@ BI.shortcut("bi.rich_editor_text_toolbar", BI.RichEditorTextToolbar);/** |
|
|
|
return this.instance.getContent(); |
|
|
|
return this.instance.getContent(); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getContentHeight: function () { |
|
|
|
|
|
|
|
return this.instance.getContentHeight(); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
getInstance: function () { |
|
|
|
getInstance: function () { |
|
|
|
return this.instance; |
|
|
|
return this.instance; |
|
|
|
}, |
|
|
|
}, |
|
|
@ -83509,6 +83514,10 @@ BI.shortcut("bi.rich_editor_text_toolbar", BI.RichEditorTextToolbar);/** |
|
|
|
return this.content; |
|
|
|
return this.content; |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getContentHeight: function () { |
|
|
|
|
|
|
|
return this.elm.element.height(); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
setContent: function (e) { |
|
|
|
setContent: function (e) { |
|
|
|
this.content = e; |
|
|
|
this.content = e; |
|
|
|
this.ne.fireEvent("set"); |
|
|
|
this.ne.fireEvent("set"); |
|
|
@ -84274,6 +84283,10 @@ BI.RichEditor = BI.inherit(BI.Widget, { |
|
|
|
|
|
|
|
|
|
|
|
getValue: function () { |
|
|
|
getValue: function () { |
|
|
|
return this.editor.getValue(); |
|
|
|
return this.editor.getValue(); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getContentHeight: function () { |
|
|
|
|
|
|
|
return this.editor.getContentHeight(); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
BI.RichEditor.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; |
|
|
|
BI.RichEditor.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; |
|
|
|