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]