(function ($) {\r
"use strict";\r
\r
- var __WDAY = new Array(i18n.xgcalendar.dateformat.sun, i18n.xgcalendar.dateformat.mon, i18n.xgcalendar.dateformat.tue, i18n.xgcalendar.dateformat.wed, i18n.xgcalendar.dateformat.thu, i18n.xgcalendar.dateformat.fri, i18n.xgcalendar.dateformat.sat);\r
- var __MonthName = new Array(i18n.xgcalendar.dateformat.jan, i18n.xgcalendar.dateformat.feb, i18n.xgcalendar.dateformat.mar, i18n.xgcalendar.dateformat.apr, i18n.xgcalendar.dateformat.may, i18n.xgcalendar.dateformat.jun, i18n.xgcalendar.dateformat.jul, i18n.xgcalendar.dateformat.aug, i18n.xgcalendar.dateformat.sep, i18n.xgcalendar.dateformat.oct, i18n.xgcalendar.dateformat.nov, i18n.xgcalendar.dateformat.dec);\r
+ var __WDAY = $.datepicker._defaults.dayNamesShort;\r
+ //new Array(i18n.xgcalendar.dateformat.sun, i18n.xgcalendar.dateformat.mon, i18n.xgcalendar.dateformat.tue, i18n.xgcalendar.dateformat.wed, i18n.xgcalendar.dateformat.thu, i18n.xgcalendar.dateformat.fri, i18n.xgcalendar.dateformat.sat);\r
+ var __MonthName = $.datepicker._defaults.monthNamesShort;\r
+ //new Array(i18n.xgcalendar.dateformat.jan, i18n.xgcalendar.dateformat.feb, i18n.xgcalendar.dateformat.mar, i18n.xgcalendar.dateformat.apr, i18n.xgcalendar.dateformat.may, i18n.xgcalendar.dateformat.jun, i18n.xgcalendar.dateformat.jul, i18n.xgcalendar.dateformat.aug, i18n.xgcalendar.dateformat.sep, i18n.xgcalendar.dateformat.oct, i18n.xgcalendar.dateformat.nov, i18n.xgcalendar.dateformat.dec);\r
\r
\r
function dateFormat(format) {\r
for (i = 0; i < l; i++) {\r
var $col = $container.find(".tgCol" + i);\r
for (var j = 0; j < events[i].length; j++) {\r
- if (events[i][j].event["color"] && events[i][j].event["color"].match(/^#[0-9a-f]{6}$/i)) {\r
- c = events[i][j].event["color"];\r
+ if (events[i][j].event["color"] && events[i][j].event["color"].match(/^[0-9a-f]{6}$/i)) {\r
+ c = "#" + events[i][j].event["color"];\r
}\r
else {\r
c = option.std_color;\r
function getTitle(event) {\r
var timeshow, eventshow;\r
var showtime = event["is_allday"] != 1;\r
- eventshow = event["subject"];\r
+ eventshow = event["summary"];\r
var startformat = getymformat(event["start"], null, showtime, true);\r
var endformat = getymformat(event["end"], event["start"], showtime, true);\r
timeshow = dateFormat.call(event["start"], startformat) + " - " + dateFormat.call(event["end"], endformat);\r
var p = { bdcolor:theme[0], bgcolor2:theme[0], bgcolor1:theme[2], width:"70%", icon:"", title:"", data:"" };\r
p.starttime = pZero(e.st.hour) + ":" + pZero(e.st.minute);\r
p.endtime = pZero(e.et.hour) + ":" + pZero(e.et.minute);\r
- p.content = e.event["subject"];\r
+ p.content = e.event["summary"];\r
p.title = getTitle(e.event);\r
var icons = [];\r
if (e.event["has_notification"] == 1) icons.push("<I class=\"cic cic-tmr\"> </I>");\r
var p = { color:theme[2], title:"", extendClass:"", extendHTML:"", data:"" };\r
\r
p.title = getTitle(e.event);\r
- p.id = "bbit_cal_event_" + e.event["uri"];\r
+ p.id = "bbit_cal_event_" + e.event["jq_id"];\r
if (option.enableDrag && e.event["is_editable_quick"] == 1) {\r
p.eclass = "drag";\r
}\r
else {\r
- p.eclass = "cal_" + e.event["uri"];\r
+ p.eclass = "cal_" + e.event["jq_id"];\r
}\r
p.eclass += " " + (e.event["is_editable"] ? "editable" : "not_editable");\r
var sp = "<span style=\"cursor: pointer\">{content}</span>";\r
}\r
var cen;\r
if (!e.allday && !sf) {\r
- cen = pZero(e.st.hour) + ":" + pZero(e.st.minute) + " " + e.event["subject"];\r
+ cen = pZero(e.st.hour) + ":" + pZero(e.st.minute) + " " + e.event["summary"];\r
}\r
else {\r
- cen = e.event["subject"];\r
+ cen = e.event["summary"];\r
}\r
var content = [];\r
if (cen.indexOf("Geburtstag:") == 0) {\r
}\r
if (option.eventItems[i]["start"] >= es) {\r
for (var j = 0; j < jl; j++) {\r
- if (option.eventItems[i]["uri"] == events[j]["uri"] && option.eventItems[i]["start"] < start) {\r
+ if (option.eventItems[i]["jq_id"] == events[j]["jq_id"] && option.eventItems[i]["start"] < start) {\r
events.splice(j, 1); //for duplicated event\r
jl--;\r
break;\r
$("#bbit-cs-buddle").css("visibility", "hidden");\r
var calid = $("#bbit-cs-id").val();\r
var param = [\r
- { "name":"calendarId", value:calid },\r
+ { "name":"jq_id", value:calid },\r
{ "name":"type", value:type}\r
];\r
var de = rebyKey(calid, true);\r
var location = "";\r
if (data["location"] != "") location = data["location"] + ", ";\r
$("#bbit-cs-buddle-timeshow").html(location + ss.join(""));\r
- $bud.find(".bbit-cs-what").html(data["subject"]).attr("href", data["url_detail"]);\r
- $("#bbit-cs-id").val(data["uri"]);\r
+ $bud.find(".bbit-cs-what").html(data["summary"]).attr("href", data["url_detail"]);\r
+ $("#bbit-cs-id").val(data["jq_id"]);\r
$bud.data("cdata", data);\r
$bud.css({ "visibility":"visible", left:pos.left, top:pos.top });\r
\r
return false;\r
}\r
option.isloading = true;\r
- var id = data["uri"];\r
+ var id = data["jq_id"];\r
var os = data["start"];\r
var od = data["end"];\r
var param = [\r
- { "name":"calendarId", value:id },\r
+ { "name":"jq_id", value:id },\r
{ "name":"CalendarStartTime", value:Math.floor(start.getTime() / 1000) },\r
{ "name":"CalendarEndTime", value:Math.floor(end.getTime() / 1000) }\r
];\r
temparr.push('<table class="cb-table"><tbody><tr><th class="cb-key">');\r
temparr.push(i18n.xgcalendar.time, ':</th><td class=cb-value><div id="bbit-cal-buddle-timeshow"></div></td></tr><tr><th class="cb-key">');\r
temparr.push(i18n.xgcalendar.content, ':</th><td class="cb-value"><div class="textbox-fill-wrapper"><div class="textbox-fill-mid"><input id="bbit-cal-what" class="textbox-fill-input"/></div></div><div class="cb-example">');\r
- temparr.push(i18n.xgcalendar.example, '</div></td></tr></tbody></table><input id="bbit-cal-start" type="hidden"/><input id="bbit-cal-end" type="hidden"/><input id="bbit-cal-allday" type="hidden"/><input id="bbit-cal-quickAddBTN" value="');\r
+ temparr.push(i18n.xgcalendar.example, '</div></td></tr></tbody></table><input id="bbit-cal-start" type="hidden"/><input id="bbit-cal-end" type="hidden"/><input id="bbit-cal-allday" type="hidden"/><input value="');\r
temparr.push(i18n.xgcalendar.create_event, '" type="submit"/> <a href="" class="lk bbit-cal-editLink">');\r
temparr.push(i18n.xgcalendar.update_detail, ' <StrONG>>></StrONG></SPAN></div></div></div><tr><td><div id="bl1" class="bubble-corner"><div class="bubble-sprite bubble-bl"></div></div><td><div class="bubble-bottom"></div><td><div id="br1" class="bubble-corner"><div class="bubble-sprite bubble-br"></div></div></tr></tbody></table><div id="bubbleClose1" class="bubble-closebutton"></div><div id="prong2" class="prong"><div class=bubble-sprite></div></div></div>');\r
temparr.push('</form>');\r
param[param.length] = option.extParam[pi];\r
}\r
}\r
-\r
if (option.quickAddHandler && $.isFunction(option.quickAddHandler)) {\r
option.quickAddHandler.call(this, param);\r
$("#bbit-cal-buddle").css("visibility", "hidden");\r
ed = new Date(dateend),\r
diff = DateDiff("d", sd, ed);\r
var newdata = {\r
- "uri":"",\r
- "subject":what,\r
+ "jq_id":"",\r
+ "ev_id":"",\r
+ "summary":what,\r
"start":sd,\r
"end":ed,\r
"is_allday":(allday == "1" ? 1 : 0),\r
$("#bbit-cal-start").val(start.getTime());\r
$("#bbit-cal-end").val(end.getTime());\r
\r
- var addurl = option.baseurl + "new/?start=" + Math.floor($("#bbit-cal-start").val() / 1000) + "&end=" + Math.floor($("#bbit-cal-end").val() / 1000) + "&isallday=" + (isallday ? "1" : "0");\r
+ var addurl = option.baseurl + "new/?start=" + Math.floor($("#bbit-cal-start").val() / 1000) + "&end=" + Math.floor($("#bbit-cal-end").val() / 1000) +\r
+ "&isallday=" + (isallday ? "1" : "0") + "&title=";\r
buddle.find(".bbit-cal-editLink").attr("href", addurl);\r
\r
buddle.css({ "visibility":"visible", left:off.left, top:off.top });\r
calwhat.blur().focus(); //add 2010-01-26 blur() fixed chrome \r
- $(document).one("mousedown", function () {\r
+ $(document).on("mousedown", function () {\r
$("#bbit-cal-buddle").css("visibility", "hidden");\r
releasedragevent();\r
});\r
+ $(document).on("keyup", "#bbit-cal-what", function() {\r
+ buddle.find(".bbit-cal-editLink").attr("href", addurl + encodeURIComponent($("#bbit-cal-what").val()));\r
+ });\r
return false;\r
}\r
\r
var sl = option.eventItems.length;\r
var i = -1;\r
for (var j = 0; j < sl; j++) {\r
- if (option.eventItems[j]["uri"] == key) {\r
+ if (option.eventItems[j]["jq_id"] == key) {\r
i = j;\r
break;\r
}\r
d.target.hide();\r
ny = gP(gh.sh, gh.sm);\r
d.top = ny;\r
- tempdata = buildtempdayevent(gh.sh, gh.sm, gh.eh, gh.em, gh.h, data["subject"], false, false, data["color"]);\r
+ tempdata = buildtempdayevent(gh.sh, gh.sm, gh.eh, gh.em, gh.h, data["summary"], false, false, data["color"]);\r
cpwrap = $("<div class='ca-evpi drag-chip-wrapper' style='top:" + ny + "px'/>").html(tempdata);\r
evid = ".tgOver" + d.target.parent().data("col");\r
$gridcontainer.find(evid).append(cpwrap);\r
//log.info("ny=" + ny);\r
gh = gW(ny, ny + d.h);\r
//log.info("sh=" + gh.sh + ",sm=" + gh.sm);\r
- tempdata = buildtempdayevent(gh.sh, gh.sm, gh.eh, gh.em, gh.h, data["subject"], false, false, data["color"]);\r
+ tempdata = buildtempdayevent(gh.sh, gh.sm, gh.eh, gh.em, gh.h, data["summary"], false, false, data["color"]);\r
d.cpwrap.css("top", ny + "px").html(tempdata);\r
}\r
d.ny = ny;\r
d.target.hide();\r
ny = gP(gh.sh, gh.sm);\r
d.top = ny;\r
- tempdata = buildtempdayevent(gh.sh, gh.sm, gh.eh, gh.em, gh.h, data["subject"], "100%", true, data["color"]);\r
+ tempdata = buildtempdayevent(gh.sh, gh.sm, gh.eh, gh.em, gh.h, data["summary"], "100%", true, data["color"]);\r
cpwrap = $("<div class='ca-evpi drag-chip-wrapper' style='top:" + ny + "px'/>").html(tempdata);\r
evid = ".tgOver" + d.target.parent().data("col");\r
$gridcontainer.find(evid).append(cpwrap);\r
nh = pnh > 1 ? nh - pnh + Math.ceil(option.hour_height / 2) : nh - pnh;\r
if (d.nh != nh) {\r
gh = gW(d.top, d.top + nh);\r
- tempdata = buildtempdayevent(gh.sh, gh.sm, gh.eh, gh.em, gh.h, data["subject"], "100%", true, data["color"]);\r
+ tempdata = buildtempdayevent(gh.sh, gh.sm, gh.eh, gh.em, gh.h, data["summary"], "100%", true, data["color"]);\r
d.cpwrap.html(tempdata);\r
}\r
d.nh = nh;\r