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;getFirstName;getMiddleName;getLastName;getCompanyName;getLogin;getCreationDate;         getModificationDate;getBirthDay;getLastServerLoginDate;getPrimaryEmail;getTimeZone;USERGROUPNAMES|getUserGroupsAsDelimitedString",
    mappedBeanClass:"com.paceap.eden.jpa.main.User",
    ignorePagination:"false",
    ID:"users_DS_HibernateORM",
    dropExtraFields:true,
    fields:[
        {
            name:"PKID",
            hidden:true,
            type:"integer",
            primaryKey:true
        },
        {
            name:"NAME",
            title:"User ID",
            type:"text"
        },
        {
            name:"FIRSTNAME",
            title:"First Name",
            type:"text",
            required:true
        },
        {
            name:"LASTNAME",
            title:"Last Name",
            type:"text",
            required:true
        },
        {
            name:"COMPANYNAME",
            title:"Company",
            type:"text"
        },
        {
            name:"LOGIN",
            title:"Login",
            type:"text",
            required:true,
            canEdit:false
        },
        {
            name:"MIDDLENAME",
            title:"Middle Name",
            type:"textArea"
        },
        {
            name:"CREATIONDATE",
            title:"Created",
            type:"datetime",
            canEdit:false
        },
        {
            name:"MODIFICATIONDATE",
            title:"Modified",
            type:"datetime",
            canEdit:false
        },
        {
            name:"BIRTHDAY",
            title:"Date of Birth",
            type:"date",
            required:true
        },
        {
            name:"LASTSERVERLOGINDATE",
            title:"Last Login",
            type:"datetime",
            canEdit:false
        },
        {
            name:"PRIMARYEMAIL",
            title:"Primary Email",
            type:"text",
            required:true
        },
        {
            name:"SECURITYQUESTION",
            title:"Security Question",
            type:"text",
            required:true
        },
        {
            name:"SECURITYANSWER",
            title:"Security Answer",
            type:"text",
            required:true
        },
        {
            name:"USERGROUPNAMES",
            title:"User Groups",
            type:"text",
            required:true
        },
        {
            name:"PASSWORD",
            title:"Password",
            type:"text",
            required:true
        },
        {
            name:"TIMEZONE",
            title:"iLok Product ID",
            type:"text"
        },
        {
            name:"PUBLISHER",
            hidden:true,
            type:"integer",
            canEdit:false
        }
    ]
})
