zoukankan      html  css  js  c++  java
  • Javascript client sharepoint object model -- ECMA

    function checkForEnter(event) { 
            if (event.keyCode == 13) { //按下回车
                var videocomments = $("#newcomments").val(); 
                if (videocomments != '') { 
                    $("#divToDisplay").show("slow"); 
                    $("#divToDisplay").html(''); 
                    var addnewcomment; 
                    getWebUserData(); 
                    var videotitle = $("input[id$=txtVideoTitle]").val(); 
                    var KvideoId = $("input[id$=txtVideoid]").val(); 
                    var taskList = web.get_lists().getByTitle('Cosmo Video Comments'); 
                    context.load(taskList); 
                    var CommentItemInfo = new SP.ListItemCreationInformation(); 
                    var query = new SP.CamlQuery(); 
                    var queryxml = "<View><Query><Where><Eq><FieldRef Name='MediaID' /><Value Type='Text'>" + KvideoId + "</Value></Eq></Where></Query></View>"; 
                    query.set_viewXml(queryxml); 
                    var collItem = taskList.getItems(query); 
                    context.load(collItem); 
                    context.executeQueryAsync(onQuerySucceeded, onQueryFailed); 
     
                    function onQuerySucceeded(sender, args) { 
                        var itemCount = collItem.get_count(); 
                        var listEnumerator = collItem.getEnumerator(); 
                        if (itemCount == 0) { 
     
                            var myDate = new Date(); 
                            var CommentItemInfo = new SP.ListItemCreationInformation(); 
                            addnewcomment = taskList.addItem(CommentItemInfo); 
                            addnewcomment.set_item('Title', videotitle); 
                            addnewcomment.set_item('MediaID', KvideoId); 
                            var month = myDate.getMonth() + 1; 
                            com = videocomments + "
    
    " + username + "
    
    " + month + '/' + myDate.getDate() + '/' + myDate.getFullYear() + '
    
    '; 
                            addnewcomment.set_item('Comments', com); 
                            $("#newcomments").val(''); 
                            addnewcomment.update(); 
                            context.load(addnewcomment); 
                            context.executeQueryAsync(addTaskSuccess, addTaskFailure); 
                            function addTaskSuccess(sender, args) { 
                                GetListData(); 
                            } 
                            function addTaskFailure(sender, args) { 
                                alert('Failed to add new task. 
    Error: ' + args.get_message() + '
    StackTrace: ' + args.get_stackTrace()); 
                            } 
                        } 
                        else { 
                            var myDate = new Date(); 
                            var month = myDate.getMonth() + 1; 
                            while (listEnumerator.moveNext()) { 
                                var oListItem = listEnumerator.get_current(); 
                                var com = oListItem.get_item('Comments').toString(); 
                                com = com + videocomments + "
    
    " + username + "
    
    " + month + '/' + myDate.getDate() + '/' + myDate.getFullYear() + '
    
    '; 
                                oListItem.set_item('Comments', com); 
                                $("#newcomments").val(''); 
                                oListItem.update(); 
                                context.load(oListItem); 
                                context.executeQueryAsync(updateTaskSuccess, updateTaskFailure); 
                                function updateTaskSuccess(sender, args) { 
                                    GetListData(); 
                                } 
                                function updateTaskFailure(sender, args) { 
                                    alert('Failed to update task. 
    Error: ' + args.get_message() + '
    StackTrace: ' + args.get_stackTrace()); 
                                } 
                            } 
                        } 
     
                    } 
                    function onQueryFailed(sender, args) { 
                        alert('Request failed' + args.get_message() + '
    ' + arg.get_stackTrace()); 
                    } 
                } 
                else { 
                    alert('Please enter comments'); 
                } 
                return false; 
            } 
        } 
    

      

  • 相关阅读:
    win10安装virtualBox创建CentOS6.5虚拟机
    ES系列二、CentOS7安装ES head6.3.1
    ES系列一、CentOS7安装ES 6.3.1、集成IK分词器
    Python easyGUI 猜数字
    Python easyGUI 登录框 非空验证
    Python easyGUI 文件浏览 显示文件内容
    Python easyGUI 文件对比 覆盖保存
    Python 统计代码量
    什么是一个人真正的魅力?
    Python学习笔记(15)- osos.path 操作文件
  • 原文地址:https://www.cnblogs.com/batter152/p/3596371.html
Copyright © 2011-2022 走看看