first commit
This commit is contained in:
@@ -0,0 +1,129 @@
|
||||
<?xml version="1.0"?>
|
||||
<root>
|
||||
<LabelType>问答类</LabelType>
|
||||
<LabelIntro>
|
||||
</LabelIntro>
|
||||
<OutType>sin</OutType>
|
||||
<LabelDataType>sql_sysquery</LabelDataType>
|
||||
<EnabelAjax>True</EnabelAjax>
|
||||
<LabelTemplate>
|
||||
<![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
||||
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
|
||||
<xsl:output method="html" />
|
||||
<xsl:variable name="loginedusername" select="pe:LoginedUserName()"/>
|
||||
<xsl:variable name="isAnswer" select="pe:IsAnswer()"/>
|
||||
<xsl:variable name="isAnswerOne" select="pe:IsAnswerOne()"/>
|
||||
<xsl:template match="/NewDataSet/Table">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$isAnswerOne != 'True' or CO = 0">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$isAnswer = 'True' or $loginedusername != ''">
|
||||
<script language="javascript" type="text/javascript">
|
||||
function ifReplyContent(obj)
|
||||
{
|
||||
if(document.activeElement.id == obj.id && obj.value == '请在此输入您的回答......')
|
||||
{
|
||||
obj.value = "";
|
||||
}
|
||||
}
|
||||
|
||||
function addAnswer()
|
||||
{
|
||||
var RCon = document.getElementById("replyContent");
|
||||
if(RCon.value == '' || RCon.value == '请在此输入您的回答......')
|
||||
{
|
||||
alert("请输入回答内容");
|
||||
RCon.focus();
|
||||
return false;
|
||||
}
|
||||
var m_IsAnonymity;
|
||||
if(document.getElementById("guest"))
|
||||
{
|
||||
m_IsAnonymity = document.getElementById("guest").checked;
|
||||
}
|
||||
else
|
||||
{
|
||||
m_IsAnonymity = false;
|
||||
}
|
||||
var rContent = escape(RCon.value);
|
||||
var x = new AjaxRequest('XML', 'status');
|
||||
x.para = ['questionID=@RequestInt_id', 'replyContent=' + rContent, 'isAnonymity=' + m_IsAnonymity];
|
||||
x.post('addAnswer', '{PE.SiteConfig.applicationpath/}ajax.aspx', function(s) {
|
||||
var xml = x.createXmlDom(s);
|
||||
var status = xml.getElementsByTagName("status")[0].firstChild.data;
|
||||
switch (status) {
|
||||
case "ok":
|
||||
window.open('ShowMessage.aspx?MessageType=0&type=1&Id=@RequestInt_id','_self');
|
||||
break;
|
||||
case "err":
|
||||
window.open('ShowMessage.aspx?MessageType=0&type=0&Id=@RequestInt_id','_self');
|
||||
break;
|
||||
case "check":
|
||||
window.open('ShowMessage.aspx?MessageType=0&type=2&Id=@RequestInt_id','_self');
|
||||
break;
|
||||
case "NoAnonymity":
|
||||
window.open('ShowMessage.aspx?MessageType=0&type=3&Id=@RequestInt_id','_self');
|
||||
break;
|
||||
default:
|
||||
window.open('ShowMessage.aspx?MessageType=0&type=4&Id=@RequestInt_id','_self');
|
||||
break;
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<div class="ask_title">
|
||||
<h5>我来回答</h5>
|
||||
<div class="response">
|
||||
<div class="face"> </div>
|
||||
<dl>
|
||||
<dd>
|
||||
<textarea name="replyContent" rows="10" class="inputtext2" onfocus='ifReplyContent(this)' tabindex="4" id="replyContent">请在此输入您的回答......</textarea>
|
||||
</dd>
|
||||
<dd>
|
||||
<input name="" class="inputbutton2" type="button" value="确认提交" onClick="addAnswer()" />
|
||||
<xsl:if test="$isAnswer = 'True'">
|
||||
<xsl:text disable-output-escaping="yes">&nbsp;&nbsp;&nbsp;</xsl:text>
|
||||
<input name="Published" type="checkbox" id="guest" value="匿名发言" />匿名发言
|
||||
</xsl:if>
|
||||
<xsl:text disable-output-escaping="yes">&nbsp;&nbsp;</xsl:text>
|
||||
<span>(回答问题可以获得相应的积分)</span>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<div class="ask_box">
|
||||
温馨提示:匿名用户不能回答问题
|
||||
</div>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<div class="ask_box">
|
||||
温馨提示:每个问题用户只能回答一次
|
||||
</div>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
</xsl:transform>]]></LabelTemplate>
|
||||
<attributes>
|
||||
<name>questionID</name>
|
||||
<datatype>supersql</datatype>
|
||||
<default>0</default>
|
||||
<intro>问题ID</intro>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>userName</name>
|
||||
<datatype>supersql</datatype>
|
||||
<default>
|
||||
</default>
|
||||
<intro>用户名</intro>
|
||||
</attributes>
|
||||
<IsXsltSql>false</IsXsltSql>
|
||||
<IsXsltCountSql>false</IsXsltCountSql>
|
||||
<LabelSqlString><![CDATA[SELECT COUNT(QuestionId) AS CO FROM PE_QA_Reply WHERE QuestionID = @questionID AND UserName = '@userName']]></LabelSqlString>
|
||||
</root>
|
||||
Reference in New Issue
Block a user