/***
"标题+摘要+时间" 样式的信息处理方法;
***/
rewinjson.client.SummaryText = function (repText,divID){
repText = repText.trim();
// alert(repText);//debug
if(repText != null && repText != undefined && repText != NaN && repText.length > 0){
var rewinJSON_Text = eval("("+repText+")");
/*无数据时**************************************/
if(rewinJSON_Text.result == "" || rewinJSON_Text.result == "error"){
var divIDName = divID.id;
var _divBase = divIDName.substring(0,divIDName.lastIndexOf("_")+1);
rewinjson.tool.$(_divBase+"className").innerHTML = rewinJSON_Text.classname;
var _divBaseNum = divIDName.substring(divIDName.lastIndexOf("_")+1);
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
for(var i = 0 ; i < parseInt(rewinJSON_Text.len) ; i ++){
if(i == 0){//表示第一条数据;
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = "
- 暂无发布数据
"
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}else{//不是第一条数据; rewinjson.tool.cutString
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = "-------------暂无发布数据";
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
}
}
else{
var divIDName = divID.id;
var _divBase = divIDName.substring(0,divIDName.lastIndexOf("_")+1);
rewinjson.tool.$(_divBase+"className").innerHTML = rewinJSON_Text.classname;
var _divBaseNum = divIDName.substring(divIDName.lastIndexOf("_")+1);
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
for(var i = 0 ; i < parseInt(rewinJSON_Text.len) ; i ++){
if(i == 0){//表示第一条数据;
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = "- "+rewinjson.tool.cutString(rewinJSON_Text.result[0].title,20)+"
- "+rewinjson.tool.cutString(rewinJSON_Text.result[0].introduce,30)+"["+rewinjson.tool.dateFormat(rewinJSON_Text.result[0].originaltime,'yyyy-MM-dd')+"]
"
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}else{//不是第一条数据; rewinjson.tool.cutString
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = ""+rewinjson.tool.dateFormat(rewinJSON_Text.result[i].originaltime,'yyyy-MM-dd')+""+rewinjson.tool.cutString(rewinJSON_Text.result[i].title,20)+"";
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
}
}
}
}
/***
"标题+时间"样式的信息列表;
***/
rewinjson.client.TiTimeText = function (repText,divID){
repText = repText.trim();
if(repText != null && repText != undefined && repText != NaN && repText.length > 0){
var rewinJSON_Text = eval("("+repText+")");
var divIDName = divID.id;
var _divBase = divIDName.substring(0,divIDName.lastIndexOf("_")+1);
var _divBaseNum = divIDName.substring(divIDName.lastIndexOf("_")+1);
var _classNameTemp = rewinJSON_Text.classname;
_classNameTemp = _classNameTemp.split("{##}");
if(rewinJSON_Text.result == "" || rewinJSON_Text.result == "error"){
for(var i = 0 ; i <= _classNameTemp.length -1 ; i ++){
rewinjson.tool.$(_divBase+"className"+i).innerHTML = _classNameTemp[i];//填充选项卡中栏目名称
}
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
for(var i = 0 ; i < _divBaseNum ; i ++){
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = "---------暂无发布数据";
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
}else{
for(var i = 0 ; i <= _classNameTemp.length -1 ; i ++){
rewinjson.tool.$(_divBase+"className"+i).innerHTML = _classNameTemp[i];//填充选项卡中栏目名称
}
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
for(var i = 0 ; i < parseInt(rewinJSON_Text.len) ; i ++){
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = ""+rewinjson.tool.dateFormat(rewinJSON_Text.result[i].originaltime,'yyyy-MM-dd')+""+rewinjson.tool.cutString(rewinJSON_Text.result[i].title,20)+"";
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
}
}
}
/**
rewinjson.client.ClassNameText
**/
rewinjson.client.ClassNameText = function (repText,divID){
repText = repText.trim();
if(repText != null && repText != undefined && repText != NaN && repText.length > 0){
var rewinJSON_Text = eval("("+repText+")");
if(rewinJSON_Text.result == "" || rewinJSON_Text.result == "error"){
;
}else{
var divIDName = divID.id;
var _divBase = divIDName.substring(0,divIDName.lastIndexOf("_")+1);
var _divBaseNum = divIDName.substring(divIDName.lastIndexOf("_")+1);
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
for(var i = 0 ; i < parseInt(rewinJSON_Text.len) ; i ++){
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = ""+rewinJSON_Text.result[i].name+"";
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
}
}
}
/***
"标题+时间"样式的信息列表;与上面一个方法返回的数据是一样的。
但是由于前台显示的样式有点不一样所在要重写一个方法来处理响应数据。
***/
rewinjson.client.InfoListText1 = function (repText,divID){
repText = repText.trim();
if(repText != null && repText != undefined && repText != NaN && repText.length > 0){
var rewinJSON_Text = eval("("+repText+")");
if(rewinJSON_Text.result == "" || rewinJSON_Text.result == "error"){
;
}else{
var divIDName = divID.id;
var _divBase = divIDName.substring(0,divIDName.lastIndexOf("_")+1);
var _divBaseNum = divIDName.substring(divIDName.lastIndexOf("_")+1);
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
for(var i = 0 ; i < parseInt(rewinJSON_Text.len) ; i ++){
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = ""+rewinJSON_Text.result[i].title+""+rewinJSON_Text.result[i].originaltime+"";
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
}
}
}
/***
"标题" 样式的信息列表;
***/
rewinjson.client.TitleText = function (repText,divID){
repText = repText.trim();
if(repText != null && repText != undefined && repText != NaN && repText.length > 0){
var rewinJSON_Text = eval("("+repText+")");
var divIDName = divID.id;
var _divBase = divIDName.substring(0,divIDName.lastIndexOf("_")+1);
var _divBaseNum = divIDName.substring(divIDName.lastIndexOf("_")+1);
if(rewinJSON_Text.result == "" || rewinJSON_Text.result == "error"){
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
for(var i = 0 ; i < parseInt(_divBaseNum) ; i ++){
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = "暂无发布数据";
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
}else{
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
for(var i = 0 ; i < parseInt(rewinJSON_Text.len) ; i ++){
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = ""+rewinjson.tool.cutString(rewinJSON_Text.result[i].title,15)+"";
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
}
}
}
/***
非信息、并带有样式的AJAX处理方法;
***/
rewinjson.client.StyleText = function (repText,divID){
//alert(repText);
if(repText != null && repText.length > 0){
repText = repText.trim();//去掉二头空格
repText = repText.replaceAll("\r\n","");
divID.innerHTML = repText;
}
}
/***
"标题+时间+翻页"样式的信息列表;
***/
//处理分页时用到的二个参数pageIndex和totalPages
var pageIndex = 1;
var pageSize = 0;
var totalPages = 1;
var totalCounts = -1;
rewinjson.client.InfoListMoreText = function (repText,divID){
repText = repText.trim();
if(repText != null && repText != undefined && repText != NaN && repText.length > 0){
var rewinJSON_Text = eval("("+repText+")");
if(rewinJSON_Text.result == "" || rewinJSON_Text.result == "error"){
;
}else{
pageIndex = rewinJSON_Text.pageIndex;
pageSize = rewinJSON_Text.pageSize;
totalCounts = rewinJSON_Text.totalCounts;
totalPages = rewinJSON_Text.totalPages;
var divIDName = divID.id;
var _divlen = divIDName.substring(divIDName.lastIndexOf("_")+1);
var _divBase = divIDName.substring(0,divIDName.lastIndexOf("_")+1);
rewinjson.tool.$(_divBase+"className").innerHTML = " "+rewinJSON_Text.classname+"";
for(var i = 0 ;i < parseInt(_divlen); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
var _len = parseInt(rewinJSON_Text.len);
for(var i = 0 ; i < _len ; i ++){
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = ""+rewinjson.tool.dateFormat(rewinJSON_Text.result[i].originaltime,'yyyy-MM-dd')+""+rewinjson.tool.cutString(rewinJSON_Text.result[i].title,40)+""+"";
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
//alert(innerHTMLStr);
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
if(_len < parseInt(_divlen)){
for(var i = _len ; i < parseInt(_divlen) ; i ++){
rewinjson.tool.$(_divBase+i+"").innerHTML = " ";
}
}
rewinjson.client.ige (pageIndex,totalPages,totalCounts);
}
}
}
//这个方法名称不能变化,因为在其它fenye.jsp页面里面有调用这个方法.
function gotoPage(page,totalPages){
page = parseInt(page);
if(isNaN(page)){
alert("页数不为数字");
return;
}else if( page < 1 || page > totalPages ){
alert("页数超过范围");
return;
}else{
pageIndex = page;
}
rewinjson.client.getData();
}
/***
取信息正文
***/
rewinjson.client.InfoDetailTexts = function (repText,divID){
repText = repText.trim();
//alert(repText);
if(repText != null && repText != undefined && repText != NaN && repText.length > 0){
var rewinJSON_Text = eval("("+repText+")");
if(rewinJSON_Text.result == "" || rewinJSON_Text.result == "error"){
try{rewinjson.tool.$("rewinjson_content").innerHTML = "暂无数据";}catch(e){}
;
}else{
var contenttype = rewinJSON_Text.result[0].contenttype;
if(contenttype==3){
window.location = rewinJSON_Text.result[0].content;
}else{
try{rewinjson.tool.$("pagebody").style.display="";}catch(e){}
}
try{rewinjson.tool.$("rewinjson_title").innerHTML = rewinJSON_Text.result[0].title;}catch(e){}
try{rewinjson.tool.$("rewinjson_source").innerHTML = rewinJSON_Text.result[0].source;}catch(e){}
try{rewinjson.tool.$("rewinjson_author").innerHTML = rewinJSON_Text.result[0].author;}catch(e){}
try{rewinjson.tool.$("rewinjson_time").innerHTML = rewinJSON_Text.result[0].originaltime;}catch(e){}
try{rewinjson.tool.$("rewinjson_content").innerHTML = rewinJSON_Text.result[0].content;}catch(e){}
try{rewinjson.tool.$("rewinjson_introduce").innerHTML = rewinJSON_Text.result[0].introduce;}catch(e){}
try{
if(rewinJSON_Text.result[0].description){
rewinjson.tool.$("rewinjson_description").innerHTML = "
";
rewinjson.tool.$("rewinjson_description").href = rewinJSON_Text.result[0].description;
}else{
rewinjson.tool.$("rewinjson_description").style.display = "none";
}
}catch(e){}
}
}
}
/***
取信息正文
***/
rewinjson.client.InfoDetailText = function (repText,divID){
repText = repText.trim();
//alert(repText);
if(repText != null && repText != undefined && repText != NaN && repText.length > 0){
var rewinJSON_Text = eval("("+repText+")");
if(rewinJSON_Text.result == "" || rewinJSON_Text.result == "error"){
try{rewinjson.tool.$("rewinjson_content").innerHTML = "暂无数据";}catch(e){}
;
}else{
var contenttype = rewinJSON_Text.result[0].contenttype;
try{rewinjson.tool.$("rewinjson_title").innerHTML = rewinJSON_Text.result[0].title;}catch(e){}
try{rewinjson.tool.$("rewinjson_source").innerHTML = rewinJSON_Text.result[0].source;}catch(e){}
try{rewinjson.tool.$("rewinjson_author").innerHTML = rewinJSON_Text.result[0].author;}catch(e){}
try{rewinjson.tool.$("rewinjson_time").innerHTML = rewinJSON_Text.result[0].originaltime;}catch(e){}
try{rewinjson.tool.$("rewinjson_content").innerHTML = rewinJSON_Text.result[0].content;}catch(e){}
try{rewinjson.tool.$("rewinjson_introduce").innerHTML = rewinJSON_Text.result[0].introduce;}catch(e){}
try{
if(rewinJSON_Text.result[0].description){
rewinjson.tool.$("rewinjson_description").innerHTML = "
";
rewinjson.tool.$("rewinjson_description").href = rewinJSON_Text.result[0].description;
}else{
rewinjson.tool.$("rewinjson_description").style.display = "none";
}
}catch(e){}
}
}
}
/***
"标题2" 样式的信息列表;
***/
rewinjson.client.TitleText2 = function (repText,divID){
repText = repText.trim();
if(repText != null && repText != undefined && repText != NaN && repText.length > 0){
var rewinJSON_Text = eval("("+repText+")");
if(rewinJSON_Text.result == "" || rewinJSON_Text.result == "error"){
;
}else{
var divIDName = divID.id;
var _divBase = divIDName.substring(0,divIDName.lastIndexOf("_")+1);
var _divBaseNum = divIDName.substring(divIDName.lastIndexOf("_")+1);
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
for(var i = 0 ; i < parseInt(rewinJSON_Text.len) ; i ++){
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = ""+rewinjson.tool.cutString(rewinJSON_Text.result[i].title,12)+"";
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
}
}
}
/***
"标题+时间"并带有选项卡样式的信息列表;
***/
rewinjson.client.TiTimeTabText = function (repText,divID){
repText = repText.trim();
//alert(repText);
if(repText != null && repText != undefined && repText != NaN && repText.length > 0){
var rewinJSON_Text = eval("("+repText+")");
var divIDName = divID.id;
var _divBase = divIDName.substring(0,divIDName.lastIndexOf("_")+1);
var _divBaseNum = divIDName.substring(divIDName.lastIndexOf("_")+1);
if(rewinJSON_Text.result == "" || rewinJSON_Text.result == "error"){
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
if(i == 0){
rewinjson.tool.$(_divBase+i).innerHTML = "暂无数据";//填充选项卡中栏目名称
}
}
;
}else{
document.body.setAttribute(cue_tabName,repText);
var _classNameTemp = rewinJSON_Text.classname;
_classNameTemp = _classNameTemp.split("{##}");
for(var i = 0 ; i < _classNameTemp.length -1 ; i ++){
rewinjson.tool.$(_divBase+"className_"+i).innerHTML = _classNameTemp[i];//填充选项卡中栏目名称
}
for(var i = 0 ;i < parseInt(_divBaseNum); i ++){
rewinjson.tool.$(_divBase+i).innerHTML = " ";//填充选项卡中栏目名称
}
try{
//alert(_divBase+"href");
rewinjson.tool.$(_divBase+"href").href = "/ghzq/public/list.html?classid="+rewinJSON_Text.classid;
}catch(e){}
for(var i = 0 ; i < parseInt(rewinJSON_Text.len) ; i ++){
/***↓↓↓↓↓↓↓↓↓↓↓↓项目中要修改↓↓↓↓↓↓↓↓↓↓****/
innerHTMLStr = ""+rewinjson.tool.dateFormat(rewinJSON_Text.result[i].originaltime,'yyyy-MM-dd')+""+rewinjson.tool.cutString(rewinJSON_Text.result[i].title,20)+"";
/****↑↑↑↑↑↑↑↑↑↑↑项目中要修改↑↑↑↑↑↑↑↑↑↑↑↑***/
rewinjson.tool.$(_divBase+i+"").innerHTML = innerHTMLStr;
}
}
}
}
/**页面信息标签切换类型
OBJ:当前加onClick事件标签的对象;
divFlag:显示回显信息的标签ID,如:rewinjson_jjxw_7
classID:当前显示要从那个栏目或视图中取
classList:显示选项卡中要显示的栏目名称
**/
var cue_tabName;
rewinjson.changeTab = function (OBJ,divFlag,classID,classlist){
if(OBJ != undefined){
var _idName = OBJ.id;
if(_idName != null || _idName != undefined){
var tempStr = _idName.substring(0,_idName.lastIndexOf("_")+1);
for(var i = 0 ; i < 3 ;i ++){
if(rewinjson.tool.$(tempStr+i) != undefined){
rewinjson.tool.$(tempStr+i).className = "lm_left01";
cue_tabName=_idName;
}
}
rewinjson.tool.$(_idName).className = "lm_left02";
//alert(classlist);
if(document.body.getAttribute(cue_tabName)){
rewinjson.client.TiTimeTabText(document.body.getAttribute(cue_tabName),rewinjson.tool.$(divFlag));
return ;
}else{
new rewinjson.rewinAjax("/JSONService/rewinJsonInfoList.jsp",
new rewinjson.tool.parameter("json_4","classid="+classID+"&classlist="+classlist+"&infoFlag=finfo","/dfzq/public/infoDetail.jsp?" + "classid=" + classID,"1=1"),
rewinjson.client.TiTimeTabText,
"POST",
divFlag
);
}
}
}
}