var _today = new Date(); var y = _today.getFullYear(); var m = _today.getMonth(); var d = _today.getDate(); var dayLaneData = [ { eventId: 1, startDate: new Date(y, m, d, 8, 0), endDate: new Date(y, m, d, 12, 0), name: "Development Meeting", description: "Development meeting", lane: "charlesMadigen" }, { eventId: 2, startDate: new Date(y, m, d, 14, 0), endDate: new Date(y, m, d, 18, 0), name: "Mgmt Meeting", description: "Management meeting", lane: "charlesMadigen" }, { eventId:3, startDate: new Date(y, m, d, 4, 0), endDate: new Date(y, m, d, 12, 0), name: "Data Cleansing", description: "Data Cleansing", lane: "tamaraKane" }, { eventId: 4, startDate: new Date(y, m, d, 7, 30), endDate: new Date(y, m, d, 12, 0), name: "Data Migration", description: "Data Migration", lane: "tamaraKane" }, { eventId: 5, startDate: new Date(y, m, d, 13, 0), endDate: new Date(y, m, d, 16, 0), name: "Documentation", description: "Product documentation", lane: "tamaraKane" }, { eventId: 6, startDate: new Date(y, m, d, 8, 0), endDate: new Date(y, m, d, 20, 0), name: "Support", description: "Telephone Support", lane: "darcyFeeney" }, { eventId: 7, startDate: new Date(y, m, d, 11, 0), endDate: new Date(y, m, d, 11, 30), name: "Break", description: "Morning break", lane: "darcyFeeney" }, { eventId: 8, startDate: new Date(y, m, d, 16, 0), endDate: new Date(y, m, d, 16, 30), name: "Break", description: "Afternoon break", lane: "darcyFeeney" }, { eventId: 9, startDate: new Date(y, m, d, 0, 0), endDate: new Date(y, m, d, 8, 0), name: "Support", description: "Premium Support (overnight response)", lane: "kaiKong" }, { eventId: 10, startDate: new Date(y, m, d, 20, 0), endDate: new Date(y, m, d, 23, 59), name: "Support", description: "Premium Support (overnight response)", lane: "kaiKong" }, { eventId: 11, startDate: new Date(y, m, d, 8, 0), endDate: new Date(y, m, d, 12, 0), name: "Development Meeting", description: "Development Meeting", lane: "shellyFewel" }, { eventId: 12, startDate: new Date(y, m, d, 13, 30), endDate: new Date(y, m, d, 17, 30), name: "Team Meeting", description: "Developer Team Meeting", lane: "shellyFewel" } ]; var lanes = [ { name: "charlesMadigen", title: "Charles Madigen"}, { name: "tamaraKane", title: "Tamara Kane"}, { name: "darcyFeeney", title: "Darcy Feeney" }, { name: "kaiKong", title: "Kai Kong" }, { name: "shellyFewel", title: "Shelly Fewel" } ]; var lanes2 = [ { name: "tamaraKane", title: "Tamara Kane" }, { name: "darcyFeeney", title: "Darcy Feeney" }, { name: "darcyFeeney", title: "Darcy Feeney" }, { name: "kaiKong", title: "Kai Kong" } ]; var s = true; isc.defineClass("YO_Test", isc.OBBaseView).addProperties({ width: '100%', height: '100%', align: 'center', layoutTopMargin: 20, align: 'center', defaultLayoutAlign: 'center', membersMargin: 20, initWidget: function() { this.children = [ isc.Calendar.create({ ID: "calendar", top: 40, data: dayLaneData, lanes: lanes, showWeekView: false, showMonthView: false, showTimelineView: false, eventAutoArrange: true, eventOverlap: true, eventOverlapPercent: "10", eventOverlapIdenticalStartTimes: false, overlapSortSpecifiers: [{ property: 'name', direction: 'ascending' }], chosenDate: new Date(), showDayLanes: true, canEditLane: true, }), isc.Button.create({ title: "Resize", top: 45, left: 60, click : function () { if (s) calendar.setWidth('800px'); else calendar.setWidth('100%'); s= !s; } }) ]; this.Super("initWidget", arguments); } });