if (window.isc == undefined || window.isc.DataSource == undefined){  alert("Can't load DataSources - SmartClient runtime not loaded");}isc.DataSource.create({
    restrictPublisher:"true",
    allowAdvancedCriteria:true,
    linkedDataMethods:"getPkid;getName;getDescription;getComments;     getCreationDate;     CREATION_DATEONLY|getCreationDate;     CREATIONDATE_FULL|getCreationDate;     CREATOR_INFO|getCreatorInfo;     getDescription;getPublisherNumber;     getModificationDate;getRevision;getUUID;getIlokProductIdentifier;getIlokProductIdentifierAsHex;     getAuthType;getValidLocations;getPricingMSRP;getPricingMAP;getLegacyTokensAsString;getHasLegacyTokens;     getHidden;     USESDEVELOPERDATA|getUsesDevData;     PUBLISHERID|getPublisher-getPublisherId;     STATUS|getStatus;     STATUS_USERSTRING|getStatus-getUserString;     ALLOWEDLOCATIONS|getDefaultRules-getValidLocations;DEFAULTRULE|getDefaultRules-getName;WEBSITE|getWebSite;     RULES_PKID|getDefaultRules-getPkid;     ICONGRAPHIC|getIconMedia-getUrl;     BOXSHOTGRAPHIC|getBoxShotMedia-getUrl;     SPLASHGRAPHIC|getSplashBodyMedia-getUrl;     SPLASHFOOTERGRAPHIC|getSplashFooterMedia-getUrl;     SIDEARTGRAPHIC|getSideArtMedia-getUrl;     ICONGRAPHICFILENAME|getIconMedia-getFileName;     BOXSHOTGRAPHICFILENAME|getBoxShotMedia-getFileName;     SPLASHGRAPHICFILENAME|getSplashBodyMedia-getFileName;     SPLASHFOOTERGRAPHICFILENAME|getSplashFooterMedia-getFileName;     LEGACYTOKENSCOUNT|getLegacyTokensCount;     getPublisher;PUBLISHER_NAME|getPublisher-getName;PUBLISHER_PKID|getPublisher-getPkid;CREATED_BY|getCreatedBy-getLogin",
    mappedBeanClass:"com.paceap.eden.jpa.main.ProductAuthDef",
    mappedFieldTypes:"VALUE|java.lang.Integer",
    ignorePagination:"false",
    mappedEnumClasses:"AUTHTYPE|com.paceap.eden.jpa.enums.AuthorizationDefAuthType;STATUS|com.paceap.eden.jpa.enums.EntityStatus",
    ID:"product_authdef_DS_HibernateORM",
    dropExtraFields:true,
    fields:[
        {
            name:"PKID",
            hidden:true,
            type:"integer",
            primaryKey:true
        },
        {
            name:"NAME",
            title:"Name",
            type:"text",
            required:true
        },
        {
            name:"DESCRIPTION",
            title:"Description",
            type:"text"
        },
        {
            name:"PUBLISHERNUMBER",
            width:"400",
            title:"Product Number",
            type:"text"
        },
        {
            name:"CREATED_BY",
            title:"Created by",
            type:"text"
        },
        {
            name:"CREATOR_INFO",
            title:"Created by",
            type:"text"
        },
        {
            showHintInField:"true",
            hint:"Please type your comments",
            name:"COMMENTS",
            width:"910",
            title:"Comments",
            type:"textArea",
            height:"300"
        },
        {
            name:"CREATIONDATE",
            title:"Created",
            type:"date",
            canEdit:false
        },
        {
            name:"CREATIONDATE_FULL",
            title:"Created",
            type:"datetime",
            canEdit:false
        },
        {
            name:"CREATION_DATEONLY",
            title:"Date Created",
            type:"date",
            canEdit:false
        },
        {
            name:"MODIFICATIONDATE",
            title:"Modified",
            type:"datetime",
            canEdit:false
        },
        {
            name:"REVISION",
            title:"Revision",
            type:"text",
            canEdit:false
        },
        {
            name:"UUID",
            title:"Product GUID",
            type:"text"
        },
        {
            name:"ILOKPRODUCTIDENTIFIER",
            hidden:true,
            type:"text"
        },
        {
            name:"ILOKPRODUCTIDENTIFIERASHEX",
            title:"Auth ID",
            type:"text",
            canEdit:false
        },
        {
            name:"WEBSITE",
            width:"400",
            title:"URL",
            type:"text"
        },
        {
            name:"LEGACYTOKENSASSTRING",
            type:"text"
        },
        {
            name:"LEGACYTOKENSCOUNT",
            title:"Legacy Tokens/Features",
            type:"integer"
        },
        {
            name:"HASLEGACYTOKENS",
            type:"boolean"
        },
        {
            name:"SALESEMAIL",
            title:"Sales email",
            type:"text",
            showHintInField:"true",
            hint:"sales@yourcompany.com"
        },
        {
            name:"SUPPORTEMAIL",
            title:"Support email",
            type:"text",
            showHintInField:"true",
            hint:"support@yourcompany.com"
        },
        {
            name:"PRICINGMSRP",
            title:"MSRP ($US)",
            type:"double"
        },
        {
            name:"PRICINGMAP",
            title:"Street Price ($US)",
            type:"double"
        },
        {
            name:"AUTHTYPE",
            title:"Auth Type",
            type:"text"
        },
        {
            name:"STATUS",
            title:"Status",
            type:"text"
        },
        {
            name:"STATUS_USERSTRING",
            title:"Status",
            type:"text"
        },
        {
            name:"HIDDEN",
            title:"Hidden",
            type:"boolean"
        },
        {
            name:"RULES_PKID",
            type:"integer"
        },
        {
            name:"DEFAULTRULE",
            title:"Product Rule",
            type:"text",
            foreignKey:"rules_DS_HibernateORM.RULES_PKID"
        },
        {
            name:"USESDEVELOPERDATA",
            title:"Use Dev Data",
            type:"boolean"
        },
        {
            name:"AUTHDEFSTATUS",
            title:"Status",
            type:"text"
        },
        {
            name:"ALLOWEDLOCATIONS",
            title:"Valid Locations",
            type:"text"
        },
        {
            name:"WORKS_ON",
            title:"Works On",
            type:"text"
        },
        {
            name:"DETAILS",
            type:"text"
        },
        {
            name:"SURRENDERSTRING",
            title:"Surrender Info",
            type:"text"
        },
        {
            name:"ICONGRAPHIC",
            type:"text",
            defaultValue:"genericproduct_40x40.png"
        },
        {
            name:"BOXSHOTGRAPHIC",
            type:"text",
            defaultValue:"genericproduct_150x184.png"
        },
        {
            name:"SPLASHGRAPHIC",
            title:"Custom Splash",
            type:"text"
        },
        {
            name:"SPLASHFOOTERGRAPHIC",
            title:"Custom Splash Footer",
            type:"text"
        },
        {
            name:"SIDEARTGRAPHIC",
            title:"Custom Side Art",
            type:"text"
        },
        {
            name:"ICONGRAPHICFILENAME",
            type:"text",
            defaultValue:"genericproduct_40x40.png"
        },
        {
            name:"BOXSHOTGRAPHICFILENAME",
            type:"text",
            defaultValue:"genericproduct_150x184.png"
        },
        {
            name:"SPLASHGRAPHICFILENAME",
            title:"Custom Splash",
            type:"text"
        },
        {
            name:"SPLASHFOOTERGRAPHICFILENAME",
            title:"Custom Splash Footer",
            type:"text"
        },
        {
            name:"publisher",
            hidden:true,
            type:"integer"
        },
        {
            name:"PUBLISHER_PKID",
            hidden:true,
            type:"integer"
        },
        {
            name:"PUBLISHER_NAME",
            title:"Publisher Name",
            type:"text",
            canEdit:false
        },
        {
            name:"PUBLISHERID",
            title:"Publisher ID",
            type:"text",
            canEdit:false
        }
    ]
})
