- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
留言板代码
留言板代码
/**
* 人人网留言板所使用的扩展代码. 主要实现留言墙业务
* requires ( base.js )
* @author auscar( huihua.lin@ )
* @version 1.0
* @date 2009-10-N
*/
/**
* @module XN.app
* @requires base.js/xn.app.gossip.js
*/
/**
* 使用说明:
* 由于留言板扩展代码是依附在留言核心代码之上的, 因此使用方法和留言板核心一样, 只是要再传几个参数, 下面是一个初始化的例子:br/
* code
* //核心的初始化使用了默认配置
* mentPost = new XN.app.Comment(
* dashOwner : 282079587,//当前的留言板是谁的
* visiter : 282079587,//谁在看这个留言板
* gossipCount : 570,//留言板拥有者有多少条留言,方便初次分页
* isVip : false//是不是vip
* });
* /codebr/
* 有一些必须的属性在protype的扩展当中已经注明.请看代码.
* 核心留言板组件的初始化代码可以参见xn.app.gossip.js
*/
/**
* API:
*
*/
XN.namespace( app );
// 对XN.app.Comment对象进行扩展
// 主要是实现了留言的展示功能
//
// 扩展xn.app.gossip.js的prototype
$extend( XN.app.Ctotype ,{
//成员变量
perPage : 20,//每一页所显示的留言数
idRecentContact : recent_list,//最近联系人的容器(必须)
idPagerWrapper : comment_pager,//分页的容器(必须)
idLoadingWrap : comment_pager_wrapper,//loading的容器(必须)
idcontactSearch : contactSearchInput,//好友搜索的那个框(必须)
idTitle : title_head,//给XXX留言
idNoticeWrapper : notice,//一些消息显示的需要放在这里(必须)
reloadUrl : http://gossip.+XN.env.domain,
seeFriMode : false,//是否处于查看自己与好友之间的留言的模式
isFirstChange : true,//切换最近联系人的时候, 将悄悄话设置为可用(disabled=false)以及checkBox不勾选.但是第一次的时候不用这么做
//
msg : {
empty : 留言不能为空,
sureDelContact : 确定要删除此联系人吗?,
failDelContact : 出了点问题, 稍候再试试看...,
failNetError : 您的网络出了点问题, 稍候再试试看...
},
url : {
commentPost : http://gossip.+ XN.env.domain +/gossip.do,
add : http://gossip.+ XN.env.domain +/gossip.do,
del : http://gossip.+ XN.env.domain +/delgossip.do,
delContact : /delcontact.do
},
catche : {},
/**
* 核心留言板控件初始化完毕之后, 就会执行这里的额外初始化
*/
xinit : function(){
this.initContactList();
this.initContactSearch();
this.xbindEvent();
},
/**
* 扩展的留言代码的事件绑定
*/
xbindEvent : function(){
this.addEvent( noComments ,this.showNone);
var that = this;
this.addEvent( changePerson , function( o ){
that.resetServerParams();//重置与服务器之间约定的参数
$( that.idTitle ).innerHTML = 给a href=http://www.+ XN.env.domain +/profile.do?
文档评论(0)