Modify App.js file and replace its content by following code:
- 'use strict';
-
- var context = SP.ClientContext.get_current();
- var hostWebUrl, hostWebContext;
-
-
- $(document).ready(function () {
-
- hostWebUrl = decodeURIComponent(getQueryStringParameter("SPHostUrl"));
- hostWebContext = new SP.AppContextSite(context, hostWebUrl);
- });
-
-
- function getQueryStringParameter(paramToRetrieve) {
- var params = document.URL.split("?")[1].split("&");
- for (var i = 0; i < params.length; i = i + 1) {
- var singleParam = params[i].split("=");
- if (singleParam[0] == paramToRetrieve) return singleParam[1];
- }
- }
-
-
- function createContentType() {
- if (hostWebContext != undefined && hostWebContext != null) {
- var hostWeb = hostWebContext.get_web();
- var contentTypeCollection = hostWeb.get_contentTypes();
-
-
-
- var contentType = contentTypeCollection.getById("0x0101");
-
- var newContentType = new SP.ContentTypeCreationInformation();
- newContentType.set_name('Employee');
- newContentType.set_group('Employee Details');
- newContentType.set_description('Content Type for Employee Details.');
-
- newContentType.set_parentContentType(contentType);
- contentTypeCollection.add(newContentType);
- context.load(contentTypeCollection);
- context.executeQueryAsync(
- function () {
- alert('Content type created successfully on Host Web.');
- },
- function onContenttypeFailed(sender, args) {
- alert('Content type creation failed. Error: ' + args.get_message() + '\n' + args.get_stackTrace());
- });
- }
- }