Just below line #34, I am going to add some code:
<SharePoint:SPHelpPageComponent Visible="false" runat="server"/>
<script src="/Style%20Library/jquery-1.6.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".menu-horizontal ul li.dynamic-children").css("cursor", "pointer");
$(".menu-horizontal ul.static li.static.dynamic-children").hover(
function() {
$(this).children(":first").next("ul.dynamic").hide();
});
$(".menu-horizontal ul li.dynamic-children").click(
function() {
$("ul.dynamic").show();
});
});
</script>
Tuesday, February 17, 2015
Tuesday, January 20, 2015
Create a SharePoint site using REST in workflow with SharePoint Designer
https://rogereriksen.wordpress.com/2013/05/24/create-a-sharepoint-site-using-rest-in-workflow-with-sharepoint-designer/
Wednesday, December 10, 2014
Check Box Data Retrieve AngularJS
function getCashAdvanceSelectors(selected) {
datacontext.getCashAdvanceChoices()
.then(function (data) {
var arr = [];
data.forEach(function (entry) {
var ok = false;
if (selected != null && selected.indexOf(',') > -1) {
selected.split(',').forEach(function (item) {
if (entry == item) {
ok = true;
}
});
} else if (selected != null) {
if (entry == selected) {
ok = true;
}
}
var obj = {
name: entry,
selected: ok
};
arr.push(obj)
});
vm.CAItems = arr;
});
}
datacontext.getCashAdvanceChoices()
.then(function (data) {
var arr = [];
data.forEach(function (entry) {
var ok = false;
if (selected != null && selected.indexOf(',') > -1) {
selected.split(',').forEach(function (item) {
if (entry == item) {
ok = true;
}
});
} else if (selected != null) {
if (entry == selected) {
ok = true;
}
}
var obj = {
name: entry,
selected: ok
};
arr.push(obj)
});
vm.CAItems = arr;
});
}
Tuesday, December 9, 2014
Check Box Data POST AngularJS
function getCashAdvanceSelectors() {
datacontext.getCashAdvanceChoices()
.then(function (data) {
//vm.CAItems = data;
var arr = [];
data.forEach(function (entry) {
var obj = {
name: entry,
selected: false
};
arr.push(obj)
});
vm.CAItems = arr;
});
}
datacontext.getCashAdvanceChoices()
.then(function (data) {
//vm.CAItems = data;
var arr = [];
data.forEach(function (entry) {
var obj = {
name: entry,
selected: false
};
arr.push(obj)
});
vm.CAItems = arr;
});
}
Friday, November 21, 2014
Angular Filters : Have Fun with Angular Filters
http://onehungrymind.com/fun-with-angularjs-filters-paleo-edition/
Thursday, November 13, 2014
Retrieve Author / Lookup Fields from Sharepoint Lists
Reference :
How about a simple query:
For exampe; in order to request all the field values including projected fields (like Author and Editor user fields) the following query could be used:
/_api/web/lists/getbytitle('<list title>')/items(<item id>)
which will return all the field values for a list item with some limitation for User/Lookup fields:- only lookup id values will be retrieved.
* to select all the fields plus to specify projected fields explicitly:/_api/web/lists/getbytitle('<list title>')/items(<item id>)?$select=<projected field>/Id,<projected field>/Title,*&$expand=<projected field>
For exampe; in order to request all the field values including projected fields (like Author and Editor user fields) the following query could be used:
/_api/web/lists/getbytitle('<list title>')/items(<item id>)?$select=Author/Id,Author/Title,Editor/Id,Editor/Title,*&$expand=Author,Editor
.js file
function getIssueTrackerPartials()
{
var deferred = $q.defer();
$http({
method: 'GET',
url: '_api/web/lists/getbytitle(\'Issue Tracker\')/items?$select=Id,Title,IssueDescription,IssueStatus,Severity,Modified,Created,DepartmentAD,Author/Title&$expand=Author&$orderby=Title'
}).success(function (data) {
common.logger.log("retrieved LP partials via ngHttp", data, serviceId);
deferred.resolve(data.d.results);
}).error(function (error) {
var message = "data context ngHttp error: " + error.message;
common.logger.logError(message, error, serviceId);
deferred.reject(error);
});
return deferred.promise;
}
.HTML
<td class="ms-cellstyle ms-vb2">
<div class="ms-rtestate-field" data-ng-click="vm.gotoItem(lp)">{{lp.Author.Title}}</div>
</td>
Wednesday, October 29, 2014
Retrieve Data From 2 or More Lists in CSOM
<!-- Retrieve Data For Events-->
<script type="text/javascript">
window.onload = loadv;
function loadv() {
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', retrieveAllListPropertiesEvent);
}
var collListItemEvent;
var collListItemAnnouncement;
function retrieveAllListPropertiesEvent() {
var clientContext = new SP.ClientContext.get_current();
var clientContextAnn = new SP.ClientContext.get_current();
var oWebsite = clientContext.get_web();
var oWebsiteAnn = clientContextAnn.get_web();
var collList = oWebsite.get_lists().getByTitle('OoredooEvents');
var collListAnn = oWebsiteAnn.get_lists().getByTitle('OoredooAnnouncement');
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('<View><Query><OrderBy><FieldRef Name=\'ID\' Ascending=\'FALSE\'/></OrderBy></Query><RowLimit>4</RowLimit></View>');
collListItemEvent = collList.getItems(camlQuery);
collListItemAnnouncement = collListAnn.getItems(camlQuery);
clientContext.load(collListItemAnnouncement)
clientContextAnn.load(collListItemEvent);
clientContextAnn.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededAnn), Function.createDelegate(this, this.onQueryFailedAnn));
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededEvent), Function.createDelegate(this, this.onQueryFailedEvent));
}
function onQuerySucceededAnn(){
var countAnn = 0;
var listEnumeratorAnn = collListItemAnnouncement.getEnumerator();
while(listEnumeratorAnn.moveNext()){
var oListAnn = listEnumeratorAnn.get_current();
countAnn++;
$("#AnnouncementTitle" + countAnn).text(oListAnn.get_item("Title"));
$("#AnnouncementDesc" + countAnn).text(oListAnn.get_item("Values"));
}
var count = 0;
var listEnumerator = collListItemEvent.getEnumerator();
var imgID = '';
while (listEnumerator.moveNext()) {
var oList = listEnumerator.get_current();
count++;
$("#EventTitle" + count).text(oList.get_item("Title"));
imgID = 'EventURL' + count;
var imageSrc =oList.get_item("url");
var input = document.getElementById(imgID);
input.src = imageSrc;
}
}
function onQueryFailedAnn(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
</script>
<!--End of Retrieve Data For Events-->
Subscribe to:
Posts (Atom)