hyytaojunming 发表于 2019-2-4 09:55:29

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").val();
[*]                var KvideoId = $("input").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 = "" + KvideoId + "";
[*]                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 + "\n\r\n" + username + "\n\r\n" + month + '/' + myDate.getDate() + '/' + myDate.getFullYear() + '\r\n\r';
[*]                        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. \nError: ' + args.get_message() + '\nStackTrace: ' + 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 + "\n\r\n" + username + "\n\r\n" + month + '/' + myDate.getDate() + '/' + myDate.getFullYear() + '\r\n\r';
[*]                            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. \nError: ' + args.get_message() + '\nStackTrace: ' + args.get_stackTrace());
[*]                            }
[*]                        }
[*]                  }
[*]
[*]                }
[*]                function onQueryFailed(sender, args) {
[*]                  alert('Request failed' + args.get_message() + '\n' + arg.get_stackTrace());
[*]                }
[*]            }
[*]            else {
[*]                alert('Please enter comments');
[*]            }
[*]            return false;
[*]      }
[*]    }




页: [1]
查看完整版本: javascript client sharepoint object model ECMA