﻿
//发表评论
function SubmitComment()
{
    var Content = $get("TxtCommentContent").value;
    if (Content == "") 
    {
        ShowErrDialog("请输入评论内容！");
        return;
    }
    CommentService.SubmitComment(Content, SubmitComment_Succeed, Common_Failed);
}

//发表评论成功,刷新评论列表
function SubmitComment_Succeed(resultText) 
{
    $get("TxtCommentContent").value = "";
    $get("DivCommentList").innerHTML = resultText;
    
    ShowInfoDialog("发表评论成功");
}

//获取当前用户日记列表
function GetCommentList(PageSize, PageIndex)
{
    CommentService.GetComment(PageSize, PageIndex, GetCommentList_Succeed, Common_Failed);
}

//获取当前用户日记列表 成功返回
function GetCommentList_Succeed(resultText)
{
    $get("DivCommentList").innerHTML = resultText;
}

//弹出回复评论框
function ShowCommentDialog(CommentID)
{
    //保存CommentID
    $get("TxtCommentID").value = CommentID;
    
    //清空回复内容
    $get("TxtReplyContent").value = "";
    
    //弹出回复对话框
    showDiv("DialogCommentReply");
}

//回复评论
function ReplyComment()
{
    var ReplyContent = $get("TxtReplyContent").value;
    var CommentID = $get("TxtCommentID").value;
    var CurrPageIndex = $get("txtPageIndex").value;
    if (ReplyContent == "") 
    {
        ShowErrDialog('请输入回复内容！');
        return;
    }
    CommentService.ReplyComment(CommentID, ReplyContent, CurrPageIndex, ReplyComment_Succeed, ReplyComment_Failed);
}

//回复评论，成功
function ReplyComment_Succeed(resultText)
{
    //关闭回复框
    hideDiv("DialogCommentReply");
    $get("TxtReplyContent").value = "";
    //刷新列表
    $get("DivCommentList").innerHTML = resultText;
    ShowInfoDialog("回复评论成功");
}

//回复评论，失败
function ReplyComment_Failed(error)
{
    //关闭回复框
    hideDiv("DialogCommentReply");
    
    //显示错误信息
    ShowErrDialog(error.get_message());
}

//弹出修改回复对话框
function ShowUpdateReplyDialog(CommentID)
{
    //保存CommentID
    $get("TxtCommentID").value = CommentID;
    
    //传递旧回复内容
    $get("TxtReplyContent").value = $get("ReplyContent_" + CommentID).innerText;
    
    //显示对话框
    showDiv("DialogCommentReply");
    
}

//删除评论
function DeleteComment(CommentID)
{
    if (confirm("是否确认删除当前评论？"))
    {
        //获取当前页码
        var CurrPageIndex = $get("txtPageIndex").value;
        
        //删除评论
        CommentService.DeleteComment(CommentID, CurrPageIndex, DeleteComment_Succeed, Common_Failed);
    }
}

//删除评论成功,刷新评论列表
function DeleteComment_Succeed(resultText)
{
    $get("DivCommentList").innerHTML = resultText;
    ShowInfoDialog("删除评论成功");
}

//通用失败函数
function Common_Failed(error)
{
    //error.get_message()是获取异常信息,由框架提供的
    ShowErrDialog(error.get_message());
}