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; 
            } 
        } 
    

      

  • 相关阅读:
    VitrualBox无法创建64位虚拟机
    SharePoint2010安装全过程
    SharePoint 2010 集成Window Live 认证遇到的问题 part1
    sharepoint 2007 page
    解决sharepoint 2010浏览器在线浏览Word出错
    http://newoinc.wordpress.com/2010/07/09/webpartpropertypaneokcancelapplybuttonsdisplayissue/
    jquery ajax 实现从service读取数据,done
    刚好理解:TreeView设置checkbox事件__doPostBack()
    ASPAJAXExtSetup 安装说明(转)
    一个简单登陆框的变化+更新了如何连接sql数据库,获得数据集,比较两种方法(数据集和读数据)
  • 原文地址:https://www.cnblogs.com/batter152/p/3596371.html
Copyright © 2011-2022 走看看