first commit
This commit is contained in:
@@ -0,0 +1,145 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<LabelType>访谈类</LabelType>
|
||||
<LabelIntro>在线访谈即时刷新文字列表</LabelIntro>
|
||||
<OutType>txt</OutType>
|
||||
<LabelDataType>static</LabelDataType>
|
||||
<EnabelAjax>False</EnabelAjax>
|
||||
<Version officialVersion="" modifiedVersions="3501" compatibleVersion="" />
|
||||
<attributes>
|
||||
<name>InterviewId</name>
|
||||
<datatype>int</datatype>
|
||||
<default>0</default>
|
||||
<intro>在线访谈唯一id</intro>
|
||||
</attributes>
|
||||
<LabelTemplate>
|
||||
<![CDATA[<div class="Iv_showconbox" id="IvShowConBoxId">
|
||||
<dt><span>访谈内容 >></span>
|
||||
<label id="labASC" onclick="changeorder('0');">正序</label>
|
||||
<label id="labDESC" onclick="changeorder('1');">倒序</label>
|
||||
间隔:
|
||||
<select id="selectinterval" onchange="setIntervalTime(this);">
|
||||
<option value="30000">30秒</option>
|
||||
<option value="60000" selected="selected">1分钟</option>
|
||||
<option value="120000">2分钟</option>
|
||||
<option value="300000">5分钟</option>
|
||||
</select>
|
||||
<a href="#IvShowConBoxId">自动刷新</a>
|
||||
<a href="javascript:handmovement()">手动刷新</a>
|
||||
</dt>
|
||||
</div>
|
||||
<div class="Iv_showconbox">
|
||||
<dd>
|
||||
<ul class="Iv_showcon" id="interviewdatalist"></ul>
|
||||
</dd>
|
||||
<dd class="Iv_showall"></dd>
|
||||
</div>
|
||||
<script type="text/javascript" language="JavaScript">
|
||||
var InterviewId = "<xsl:value-of select="$InterviewId"/>";
|
||||
var statusvalue="<xsl:value-of select="$StatusValue"/>";
|
||||
var interval;
|
||||
var order="0";
|
||||
var renew;
|
||||
var scroll;
|
||||
var responsevalue;
|
||||
function ReaderData(value)
|
||||
{
|
||||
responsevalue=value;
|
||||
toInnerHtml();
|
||||
$(document).scrollTop(scroll);
|
||||
}
|
||||
function toInnerHtml()
|
||||
{
|
||||
var template="";
|
||||
var j=0;
|
||||
for(var i=0;i<responsevalue.length;i++)
|
||||
{
|
||||
if(order=="0")
|
||||
{
|
||||
j=i;
|
||||
}
|
||||
else
|
||||
{
|
||||
j=responsevalue.length-i-1;
|
||||
}
|
||||
template+="<li><p class=\"answer\"><b>【"+responsevalue[j].Speaker+"】</b>"+responsevalue[j].Content+"<span> ["+responsevalue[j].InputTime+"] </span></p></li>";
|
||||
}
|
||||
document.getElementById("interviewdatalist").innerHTML=template;
|
||||
}
|
||||
function loadData()
|
||||
{
|
||||
scroll=$(document).scrollTop();
|
||||
document.getElementById("interviewdatalist").innerHTML="<li><p>正在加载数据...</p></li>";
|
||||
PowerEasy.Module.Government.WebSite.Government.Interview.DetailListService.GetDetailListById(InterviewId,ReaderData);
|
||||
}
|
||||
|
||||
function setIntervalTime(obj) {
|
||||
if(statusvalue==2){
|
||||
interval = obj.options[obj.selectedIndex].value;
|
||||
clearTimeout(renew);
|
||||
renew = setInterval("loadData()", interval);
|
||||
}
|
||||
}
|
||||
window.onload = function() {
|
||||
var obj = document.getElementById("selectinterval");
|
||||
interval = obj.options[obj.selectedIndex].value;
|
||||
setLable();
|
||||
loadData();
|
||||
if(statusvalue==2){
|
||||
renew = setInterval("loadData()", interval);}
|
||||
}
|
||||
function changeorder(text) {
|
||||
clearTimeout(renew);
|
||||
order=text;
|
||||
setLable();
|
||||
toInnerHtml();
|
||||
if(statusvalue==2){
|
||||
renew = setInterval("loadData()", interval);
|
||||
}
|
||||
}
|
||||
function handmovement()
|
||||
{
|
||||
switch(parseInt(statusvalue))
|
||||
{
|
||||
case 1:
|
||||
alert("访谈正在预告中...");
|
||||
break;
|
||||
case 2:
|
||||
clearTimeout(renew);
|
||||
loadData();
|
||||
renew = setInterval("loadData()", interval);
|
||||
break;
|
||||
case 3:
|
||||
alert("访谈已经结束!");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function setLable() {
|
||||
var labDESC = document.getElementById("labDESC");
|
||||
var labASC = document.getElementById("labASC");
|
||||
switch (order) {
|
||||
case "0":
|
||||
labASC.className = "Iv_showconbox_dt_label";
|
||||
labDESC.className = "";
|
||||
break;
|
||||
case "1":
|
||||
labASC.className = "";
|
||||
labDESC.className = "Iv_showconbox_dt_label";
|
||||
break;
|
||||
default:
|
||||
labASC.className = "Iv_showconbox_dt_label";
|
||||
labDESC.className = "";
|
||||
break;
|
||||
}
|
||||
}
|
||||
</script>]]></LabelTemplate>
|
||||
<attributes>
|
||||
<name>StatusValue</name>
|
||||
<datatype>int</datatype>
|
||||
<default>0</default>
|
||||
<intro>在线访谈状态值</intro>
|
||||
</attributes>
|
||||
</root>
|
||||
Reference in New Issue
Block a user