sympmarc/SPServices

View on GitHub
src/utils/constants.js

Summary

Maintainability
A
0 mins
Test Coverage
define([], function () {

    "use strict";

    /**
     * Maintains a set of constants for SPServices.
     *
     * @namespace constants
     */

    var constants = {

        // Version info
        VERSION: "@VERSION", // update it in package.json... build takes care of the rest

        // Simple strings
        spDelim: ";#",
        SLASH: "/",
        TXTColumnNotFound: "Column not found on page",

        // String constants
        //   General
        SCHEMASharePoint: "http://schemas.microsoft.com/sharepoint",
        multiLookupPrefix: "MultiLookupPicker",
        multiLookupPrefix2013: "MultiLookup",

        // Dropdown Types
        dropdownType: {
            simple: "S",
            complex: "C",
            multiSelect: "M"
        },

        // Known list field types - See: http://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.spfieldtype(v=office.15).aspx
        spListFieldTypes: [
            "Integer",
            "Text",
            "Note",
            "DateTime",
            "Counter",
            "Choice",
            "Lookup",
            "Boolean",
            "Number",
            "Currency",
            "URL",
//        "Computed", // NEW
//        "Threading", // NEW
//        "Guid", // NEW
            "MultiChoice",
//        "GridChoice", // NEW
            "Calculated",
            "File",
            "Attachments",
            "User",
            "Recurrence", // Recurring event indicator (boolean) [0 | 1]
//        "CrossProjectLink", // NEW
            "ModStat",
            "ContentTypeId",
//        "PageSeparator", // NEW
//        "ThreadIndex", // NEW
            "WorkflowStatus", // NEW
            "AllDayEvent", // All day event indicator (boolean) [0 | 1]
//      "WorkflowEventType", // NEW
//        "Geolocation", // NEW
//        "OutcomeChoice", // NEW
            "RelatedItems", // Related Items in a Workflow Tasks list

            // Also seen
            "UserMulti", // Multiselect users
            "LookupMulti", // Multi-select lookup
            "datetime", // Calculated date/time result
            "float", // Calculated float
            "Calc" // General calculated
        ]

    };

    return constants;

});