📄 note.js
字号:
<!--
function loadNoteInboxUrl(url) {
$('noteListDiv').innerHTML = pageLoadingCenter;
var urls = getActionName(url);
var pars = getActionPars(url);
var myAjax = new Ajax.Updater("noteListDiv", urls, {method: 'get', parameters: pars});
showInboxNum();
showOutboxNum();
}
function loadNoteInbox() {
$('noteListDiv').innerHTML = pageLoadingCenter;
var urls = getActionMappingURL("/note");
var pars = "action=inbox&ajax=shtml";
var myAjax = new Ajax.Updater("noteListDiv", urls, {method: 'get', parameters: pars});
showInboxNum();
showOutboxNum();
}
function loadNoteOutboxUrl(url) {
$('noteListDiv').innerHTML = pageLoadingCenter;
var urls = getActionName(url);
var pars = getActionPars(url);
var myAjax = new Ajax.Updater("noteListDiv", urls, {method: 'get', parameters: pars});
showInboxNum();
showOutboxNum();
}
function loadNoteOutbox() {
$('noteListDiv').innerHTML = pageLoadingCenter;
var urls = getActionMappingURL("/note");
var pars = "action=outbox&ajax=shtml";
var myAjax = new Ajax.Updater("noteListDiv", urls, {method: 'get', parameters: pars});
showInboxNum();
showOutboxNum();
}
function loadNoteInboxComplete(responseText) {
$('noteListDiv').innerHTML = responseText;
}
function showInboxNum() {
var url = getActionMappingURL("/note");
var pars = "action=innum&ajax=xml";
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showInboxNumComplete});
}
function showInboxNumComplete(res) {
var resText = res.responseText;
var jsonMsgObj = new JsonMsgObj(resText);
$('inboxNumDiv').innerHTML = jsonMsgObj.getText();
}
function showOutboxNum() {
var url = getActionMappingURL("/note");
var pars = "action=outnum&ajax=xml";
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showOutboxNumComplete});
}
function showOutboxNumComplete(res) {
resText = res.responseText;
var jsonMsgObj = new JsonMsgObj(resText);
$('outboxNumDiv').innerHTML = jsonMsgObj.getText();
}
function loadNoteSend() {
displayElement("noteSendDiv");
$('noteSendDiv').innerHTML = pageLoadingCenter;
var urls = getActionMappingURL("/note");
var pars = "action=add&ajax=shtml";
var myAjax = new Ajax.Updater("noteSendDiv", urls, {method: 'get', parameters: pars});
}
function loadNoteSendToUser(toUserName) {
displayElement("noteSendDiv");
$('noteSendDiv').innerHTML = pageLoadingCenter;
var urls = getActionMappingURL("/note");
var pars = "action=add&ajax=shtml&toUserName="+toUserName;
var myAjax = new Ajax.Updater("noteSendDiv", urls, {method: 'get', parameters: pars});
}
function closeNoteSend() {
$('noteSendDiv').innerHTML = "";
hiddenElement("noteSendDiv");
}
function loadNoteReadOutbox(noteId,page) {
displayElement("noteDiv"+noteId);
var urls = getActionMappingURL("/note");
var pars = "action=readoutbox&ajax=shtml&id=" + noteId + "&page=" + page;
var myAjax = new Ajax.Updater("noteDetail"+noteId, urls, {method: 'get', parameters: pars});
}
function loadNoteReadInbox(noteId,page) {
needRe_span = document.getElementById("needRe"+noteId);
var needRe_num_val = needRe_span.innerHTML;
var needRe_int_val = parseInt(needRe_num_val);
if (needRe_int_val == 1) {
autoRe(noteId);
}
displayElement("noteDiv"+noteId);
var urls = getActionMappingURL("/note");
var pars = "action=readinbox&ajax=shtml&id=" + noteId + "&page=" + page;
var myAjax = new Ajax.Updater("noteDetail"+noteId, urls, {method: 'get', parameters: pars});
$('noteIsNew'+noteId).innerHTML = "<img src=\"images/note_old.gif\"/>";
}
function closeNoteDiv(noteId) {
//$('noteDiv'+noteId).innerHTML = "";
hiddenElement("noteDiv"+noteId);
}
function noteAdd() {
var url = getActionMappingURL("/note");
var needRe = 0;
if ($('needRe').checked) {
needRe = 1;
}
//alert(needRe);
var pars = "action=addsave&ajax=xml&toUserName=" + $('toUserName').value + "¬eTitle="
+ encodeURIComponent($('noteTitle').value) + "¬eContext=" + encodeURIComponent($('noteContext').value)
+ "&needRe=" + needRe;
//alert(data);
var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: noteAddComplete});
}
function noteAddComplete(res) {
resText = res.responseText;
var jsonMsgObj = new JsonMsgObj(resText);
var codeid = jsonMsgObj.getCodeid();
alert(jsonMsgObj.getMessage());
if (codeid == "0") {
closeNoteSend();
refreshBoxNum("outbox",1);
}
}
function refreshBoxNum(boxName,num) {
var num_span;
if (boxName == "inbox") {
num_span = document.getElementById("inboxNumDiv");
}
else {
num_span = document.getElementById("outboxNumDiv");
}
var num_val = num_span.innerHTML;
var int_val = parseInt(num_val);
var new_int_val = int_val + num;
num_span.innerHTML = new_int_val;
}
function changeBox() {
var boxSelectObj = document.getElementById("boxSelect");
if (boxSelectObj.options[boxSelectObj.selectedIndex].value == "1") {
loadNoteInbox();
}
if (boxSelectObj.options[boxSelectObj.selectedIndex].value == "2") {
loadNoteOutbox();
}
}
function deleteInboxNote(noteId,pageNum) {
var del = confirm(confirm_del);
if (del) {
var oNoteDelInboxOjbAjax = new NoteDelInboxOjbAjax(noteId,pageNum);
oNoteDelInboxOjbAjax.del();
}
else {
return false;
}
}
var NoteDelInboxOjbAjax = Class.create();
NoteDelInboxOjbAjax.prototype = {
initialize: function(noteId,pageNum) {
this.noteId = noteId;
this.pageNum = pageNum;
},
del: function() {
var url = getActionMappingURL("/note");
var pars = "action=delinbox&ajax=xml&id=" + this.noteId;
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.delCompleted.bind(this)});
},
delCompleted: function(res) {
resText = res.responseText;
var jsonMsgObj = new JsonMsgObj(resText);
var codeid = jsonMsgObj.getCodeid();
alert(jsonMsgObj.getMessage());
if (codeid == "0") {
refreshBoxNum("inbox",-1);
var urls = getActionMappingURL("/note?action=inbox&ajax=shtml&page=" + this.pageNum);
loadNoteInboxUrl(urls);
}
}
};
//===
function deleteOutboxNote(noteId,pageNum) {
//alert(noteId+"/" +pageNum);
var del = confirm(confirm_del);
if (del) {
var oNoteDelOutboxOjbAjax = new NoteDelOutboxOjbAjax(noteId,pageNum);
oNoteDelOutboxOjbAjax.del();
}
else {
return false;
}
}
var NoteDelOutboxOjbAjax = Class.create();
NoteDelOutboxOjbAjax.prototype = {
initialize: function(noteId,pageNum) {
this.noteId = noteId;
this.pageNum = pageNum;
},
del: function() {
var url = getActionMappingURL("/note");
var pars = "action=deloutbox&ajax=xml&id=" + this.noteId;
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.delCompleted.bind(this)});
},
delCompleted: function(res) {
resText = res.responseText;
var jsonMsgObj = new JsonMsgObj(resText);
var codeid = jsonMsgObj.getCodeid();
alert(jsonMsgObj.getMessage());
if (codeid == "0") {
refreshBoxNum("outbox",-1);
var urls = getActionMappingURL("/note?action=outbox&ajax=shtml&page=" + this.pageNum);
loadNoteOutboxUrl(urls);
}
}
};
//===
function autoRe(noteId) {
var cRe = confirm(confirmNoteRe);
if (cRe) {
var oNoteAutoReOjbAjax = new NoteAutoReOjbAjax(noteId);
oNoteAutoReOjbAjax.autore();
}
else {
return false;
}
}
var NoteAutoReOjbAjax = Class.create();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -