📄 portal.js
字号:
use("jslib/jkl-parsexml.js");
use("jslib/swato-jst.js");
use("jslib/jkl-floating.js");
use("jslib/pop-it-menu.js");
var swatoEngine = new Swato.Engine('RPCServlet');
var jst={};
window.onload = function () {
jst.portal = new Swato.Jst("jst/portal.jst",swatoEngine);
jst.banner = new Swato.Jst("jst/banner.jst",swatoEngine);
jst.hotNews = new Swato.Jst("jst/hotNews.jst",swatoEngine);
jst.personalizedPage = new Swato.Jst("jst/personalizedPage.jst",swatoEngine);
jst.searchResult = new Swato.Jst("jst/searchResult.jst",swatoEngine);
jst.topCat = new Swato.Jst("jst/topCat.jst",swatoEngine);
jst.myTopCat = new Swato.Jst("jst/myTopCat.jst",swatoEngine);
jst.subCat = new Swato.Jst("jst/subCat.jst",swatoEngine);
jst.mySubCat = new Swato.Jst("jst/mySubCat.jst",swatoEngine);
jst.hiddenCat = new Swato.Jst("jst/hiddenCat.jst",swatoEngine);
jst.readingBlocks = new Swato.Jst("jst/readingBlocks.jst",swatoEngine);
jst.readingList = new Swato.Jst("jst/readingList.jst",swatoEngine);
jst.item = new Swato.Jst("jst/item.jst",swatoEngine);
jst.itemPreview = new Swato.Jst("jst/itemPreview.jst",swatoEngine);
jst.simItems = new Swato.Jst("jst/simItems.jst",swatoEngine);
jst.controlPanel = new Swato.Jst("jst/controlPanel.jst",swatoEngine);
jst.loginForm = new Swato.Jst("jst/loginForm.jst",swatoEngine);
jst.signUpForm = new Swato.Jst("jst/signUpForm.jst",swatoEngine);
jst.shortCutForm = new Swato.Jst("jst/shortCutForm.jst",swatoEngine);
jst.addFeed = new Swato.Jst("jst/addFeed.jst",swatoEngine);
jst.portal.gotError=handlePortalException;
jst.personalizedPage.gotError=handlePortalException;
setTimeout(reloadPage,1000);
}
function reloadPage() {
var guestId = readCookie('clearead_guest_id');
if (guestId == undefined || guestId == 'undefined') {guestId="NEW_GUEST";}
jst.portal.reload("wholePageDiv","app.reload",[guestId]);
}
function logout(isGuest){
var guestId = readCookie('clearead_guest_id');
if (guestId && (isGuest=='true')){
eraseCookie('clearead_guest_id');
}
jst.portal.reload("wholePageDiv","app.logout",[]);
}
function handlePortalException(e){
if(e=="com.clearead.action.AuthorizeException"){
$('login_error_msg').innerHTML = '用户名或密码不正确。';
$('login_error_msg').show();
Dialog.win.updateHeight();
new Effect.Shake('modal_dialog');
return false;
}else if(e=="com.clearead.action.UserAlreadyExistedException"){
$('signUp_error_msg').innerHTML = '用户名已经存在。';
$('signUp_error_msg').show();
Dialog.win.updateHeight();
new Effect.Shake('modal_dialog');
return false;
}else if(e=="com.clearead.action.NeedReloadException"){
reloadPage();
} else{
alert(e);
}
}
function showLogin() {
Dialog.info($("loginDiv").innerHTML, {windowParameters: {className:"alphacube", width:400,closable:true}});
}
function showSignUp() {
Dialog.info($("signUpDiv").innerHTML, {windowParameters: {className:"alphacube", width:400,closable:true}});
}
function showAddShortCut() {
Dialog.info($("addShortCutDiv").innerHTML, {windowParameters: {className:"alphacube", width:400,closable:true}});
}
function readItem(id,url) {
swatoEngine.call({},'person.markItemRead',[id]);
window.open(url, '_blank');
}
function signUp(){
if ($("n_username").value=="" || $("n_password").value=="" || $("n_email").value=="") {
alert("请输入你的用户名,密码以及电子邮箱。");
return;
}
if ($("n_password").value!=$("n_password2").value){
alert("对不起,密码不匹配。");
return;
}
jst.portal.reload('wholePageDiv','app.signUp',[$('n_username').value,$('n_password').value,$("n_email").value]);
}
var addFeedResultHandler={
gotResult:function(ret){
$("url_box").value="";
Element.show('step1');
Element.hide('step2');
alert("导入成功。");
}
}
var validateResultHandler={
gotResult:function(ret){
if (ret=='null') {
alert("\u5bf9\u4e0d\u8d77,\u4f60\u6307\u5b9a\u7684\u6e90\u65e0\u6cd5\u8bbf\u95ee\u6216\u8005\u6570\u636e\u683c\u5f0f\u4e0d\u7b26\u5408XML\u6807\u51c6.");
}
else{
$('channelNameDiv').innerHTML=ret;
Element.show('step2');
Element.hide('step1');
}
}
}
function validateFeed(url){
swatoEngine.call(validateResultHandler,'feed.validateFeedUri',[$("url_box").value]);
}
function checkFileInput(){
if ($('opmlFile').value.length==0){
alert("\u8bf7\u9009\u62e9\u4f60\u8981\u5bfc\u5165\u7684OPML\u6587\u4ef6\u3002");
return false;
}
return true;
}
function addFeed(){
var tagNo=0;
if ($('tag_select') && $('tag_select')>0) {
tagNo=$('tag_select');
}
swatoEngine.call(addFeedResultHandler, 'feed.addBlog', [$("url_box").value,tagNo]);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -