ClassLibraryWeiBao/IZWebFileManager/resources/FileManagerController.js
(开头部分) 13KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
FileManagerController = function(ClientID, UniqueID, EventArgumentSplitter) {
this.ClientID=ClientID;
this.UniqueID=UniqueID;
this.EventArgumentSplitter=EventArgumentSplitter;
this.documentOnClick = new Array();
this.TextBox = document.getElementById(this.ClientID + '_TextBox');
this.TextBox.HideFunction = 'WFM_' + ClientID + '.HideTextBox()';
this.doNotHide = false;
this.doRename = false;
if(document.onclick) {
this.documentOnClick[this.documentOnClick.length] = document.onclick;
this.documentOnClick[this.documentOnClick.length] = function(e) {eval('WFM_' + ClientID + '.HideTextBox()')};
document.onclick = function(e) {
eval('WFM_' + ClientID + '.evalDocumentOnClick(e)');
}
} else {
document.onclick = function(e) {
eval('WFM_' + ClientID + '.HideTextBox()');
}
}
var mouseUp = this._onMouseUp;
var keyPress = this._onKeyPress;
var instance = this;
this._dnd_document_onmouseup = function(e) {
e = e || window.event;
mouseUp.call(instance, e);
}
this._dnd_document_onkeypress = function(e) {
e = e || window.event;
keyPress.call(instance, e);
}
}
FileManagerController.prototype.evalDocumentOnClick = function(e) {
for(var i=0;i<this.documentOnClick.length;i++) {
this.documentOnClick[i](e);
}
}
FileManagerController.prototype.HideTextBox = function() {
if(this.doNotHide) {
this.doNotHide = false;
return;
}
this.TextBox.style.display = "none";
this.TextBox.style.visibility = "hidden";
if(this.doRename) {
if(''+this.TextBox.Item.Name != this.TextBox.value) {
if(this.TextBox.Control.InProcess)
return;
this.TextBox.Control.ShowProgress();
WebFileManager_InitCallback();
WebFileManager_DoCallback(this.UniqueID, this.TextBox.Control.ClientID + this.EventArgumentSplitter + 'Rename' + this.EventArgumentSplitter + this.TextBox.Item.Path + this.EventArgumentSplitter + encodeURIComponent(this.TextBox.value), WebFileManager_Eval, this.TextBox.Control, WebFileManager_OnError);
} else {
this.TextBox.Control.SetFocus();
}
}
this.doRename = false;
后面还有 326 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。