Thursday, October 3, 2013
Write log for application
private void WriteLogToFile(string errorSource, string message, Exception exception, bool isNewLine)
{
try
{
//
FileStream fs = new FileStream(ConfigurationManager.AppSettings.Get("ErrorLog"), FileMode.Append, FileAccess.Write, FileShare.ReadWrite);
StreamWriter errorLog = new StreamWriter(fs);
if (isNewLine)
errorLog.WriteLine("-".PadRight(100, '-'));
errorLog.WriteLine(DateTime.Now);
if (errorSource != null)
errorLog.WriteLine(errorSource);
if (message != null)
errorLog.WriteLine(message);
if (exception != null)
errorLog.WriteLine(exception);
errorLog.Close();
fs.Close();
fs.Dispose();
}
catch (Exception ex)
{
}
}
DateTime Filter in CAML
While filtering data on datetime field use SPUtility.CreateISO8601DateTimeFromSystemDateTime(DateTime.UtcNow) for sharepoint in CAML.
Friday, November 16, 2012
Create Newline in Infopath form
"?xml version="1.0" encoding="UTF-8"?>
?characters
cr="
"
lf="
"
crlf="
"
/">
Tuesday, November 13, 2012
Call WebService using Javascript
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquery.SPServices-0.6.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function()
{
});
//****************** Create a list item *******************//
function CreateNewItem()
{
var title=document.getElementById("txtTitle").value;
var batch =
"<Batch OnError=\"Continue\"> \
<Method ID=\"1\" Cmd=\"New\"> \
<Field Name=\"Title\">" + title + "</Field> \
</Method> \
</Batch>";
var soapEnv =
"<?xml version=\"1.0\" encoding=\"utf-8\"?> \
<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance/" \
xmlns:xsd=\"http://www.w3.org/2001/XMLSchema/" \
xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope//"> \
<soap:Body> \
<UpdateListItems xmlns=\"http://schemas.microsoft.com/sharepoint/soap//"> \
<listName>TestList</listName> \
<updates> \
" + batch + "</updates> \
</UpdateListItems> \
</soap:Body> \
</soap:Envelope>";
$.ajax({
url: "http://sharepoint.server/sites/yoursite/_vti_bin/lists.asmx",
beforeSend: function(xhr) {
xhr.setRequestHeader("SOAPAction",
"http://schemas.microsoft.com/sharepoint/soap/UpdateListItems");
},
type: "POST",
dataType: "xml",
data: soapEnv,
complete: Result,
contentType: "text/xml; charset=utf-8"
});
}
function Result(xData, status)
{
}
</script>
Sunday, October 28, 2012
Check Postback in Javascript
function isPostBack() {
return document.referrer.indexOf(document.location.href) > -1;
}
return document.referrer.indexOf(document.location.href) > -1;
}
Friday, October 26, 2012
Sharepoint people picker Validation
Sharepoint People picker validation in javascript
var validatorId = 'validator ID';
var textboxId = validatorId.replace('val_pck', 'txt_pck');
var pickerId = validatorId.replace('val_pck', 'pck');
var pickerValue = $("#" + pickerId).html();
if (pickerValue == "" || pickerValue.indexOf('title') == -1 || $("
" + pickerValue + "
").find("#divEntityData").length == 0){
alert('invalid');
}
set the value of people picker
var pickerKey = $("
"
+ pickerValue + "if (args.IsValid && $('#' + textboxId)) $('#' + textboxId).val(pickerKey);
Thursday, October 11, 2012
POST Method in XMLHTTP Request in Sharepoint
function callAjax() {
var messageContent = "Text9";
var params = "MessageContent=" + messageContent;
alert(params);
//ajax to check length
var xmlHTTPObject = new ActiveXObject("Microsoft.XMLHTTP");
if (xmlHTTPObject == null) return null;
xmlHTTPObject.Open("POST", "http://localhost:51240/WebSite1/Ajax.aspx", true);
//alert('/sites/MB/_layouts/MB2010/MBCheckMessageSize.aspx');
xmlHTTPObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
// xmlHTTPObject.setRequestHeader('Content-Type', 'application/text; charset=utf-8');
xmlHTTPObject.setRequestHeader('Content-length', params.length);
///xmlHTTPObject.setRequestHeader('Connection', "close");
//alert("/_layouts/AMAT.MOLDS/GetMoldPartNo.aspx?MatNo="+partNumberVal);
xmlHTTPObject.onreadystatechange = function () {
if (xmlHTTPObject.readyState == 4 && xmlHTTPObject.status == 200) {
// alert(a.responseText);
if (xmlHTTPObject.responseText.length > 0) {
alert(xmlHTTPObject.responseText);
}
else {
//alert("Else Block");
}
}
}
//alert(d);
xmlHTTPObject.Send(params);
}
CS Page Code
Request.Form["MessageContent"];
var messageContent = "Text9";
var params = "MessageContent=" + messageContent;
alert(params);
//ajax to check length
var xmlHTTPObject = new ActiveXObject("Microsoft.XMLHTTP");
if (xmlHTTPObject == null) return null;
xmlHTTPObject.Open("POST", "http://localhost:51240/WebSite1/Ajax.aspx", true);
//alert('/sites/MB/_layouts/MB2010/MBCheckMessageSize.aspx');
xmlHTTPObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
// xmlHTTPObject.setRequestHeader('Content-Type', 'application/text; charset=utf-8');
xmlHTTPObject.setRequestHeader('Content-length', params.length);
///xmlHTTPObject.setRequestHeader('Connection', "close");
//alert("/_layouts/AMAT.MOLDS/GetMoldPartNo.aspx?MatNo="+partNumberVal);
xmlHTTPObject.onreadystatechange = function () {
if (xmlHTTPObject.readyState == 4 && xmlHTTPObject.status == 200) {
// alert(a.responseText);
if (xmlHTTPObject.responseText.length > 0) {
alert(xmlHTTPObject.responseText);
}
else {
//alert("Else Block");
}
}
}
//alert(d);
xmlHTTPObject.Send(params);
}
CS Page Code
Request.Form["MessageContent"];
Subscribe to:
Posts (Atom)
