UNPKG

gd-sprest-js

Version:

SharePoint 2013/Online js components.

51 lines (50 loc) 2.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var gd_sprest_1 = require("gd-sprest"); var Fabric = require("../../fabric"); var base_1 = require("../base"); var wpCfg_1 = require("./wpCfg"); /** * Taxonomy WebPart */ exports.WPTaxonomy = function (props) { // Create an instance of the webpart base_1.WebPart({ cfgElementId: props.cfgElementId, className: props.className, editPanel: wpCfg_1.WPTaxonomyEditPanel(props.editPanel || {}), elementId: props.elementId, helpProps: props.helpProps, onPostRender: props.onPostRender, onRenderEdit: props.onRenderEdit, wpClassName: props.wpClassName, onRenderDisplay: function (wpInfo) { // See if the render term set event exists if (props.onRenderTermSet && wpInfo.cfg.TermGroupName && wpInfo.cfg.TermSetName) { // Render loading text Fabric.Spinner({ el: wpInfo.el, text: "Loading the term set..." }); // Load the term group information gd_sprest_1.Helper.Taxonomy.getTermSetByGroupName(wpInfo.cfg.TermSetName, wpInfo.cfg.TermGroupName).then(function (termSet) { // Call the event props.onRenderTermSet(wpInfo, termSet); }); } // See if the render term sets event exists if (props.onRenderTermSets && wpInfo.cfg.TermGroupName) { // Render loading text Fabric.Spinner({ el: wpInfo.el, text: "Loading the term sets..." }); // Load the term group information gd_sprest_1.Helper.Taxonomy.getTermSets(wpInfo.cfg.TermGroupName).then(function (termSets) { // Call the event props.onRenderTermSets(wpInfo, termSets); }); } } }); };