Subscription Type:
-
+
+
Public calendar
User calendar
Index: trunk/deployment/webuser/webapp/resources/demoskins/resources/bedework.js
===================================================================
--- trunk/deployment/webuser/webapp/resources/demoskins/resources/bedework.js (revision 1979)
+++ trunk/deployment/webuser/webapp/resources/demoskins/resources/bedework.js (revision 1981)
@@ -186,14 +186,20 @@
// calendar input field and update the displayed text
function updatePublicCalendarAlias(newCalPath,calDisplay,calendarCollection) {
- calendarAliasHolder = document.getElementById("publicAliasHolder");
- calendarAliasHolder.value = "bwcal://" + newCalPath;
- bwCalDisplay = document.getElementById("bwPublicCalDisplay");
+ var calendarAliasHolder = document.getElementById("publicAliasHolder");
+ calendarAliasHolder.value = newCalPath;
+ var bwCalDisplay = document.getElementById("bwPublicCalDisplay");
bwCalDisplay.innerHTML = "Selected calendar: " + calDisplay + "";
}
// set the subscription URI when creating or updating a subscription
function setCalendarAlias(formObj) {
+ if (!formObj) {
+ alert("The subscription form is not available.");
+ return false;
+ }
+
// set the aliasUri to an empty string. Only set it if user
// has requested a subscription.
formObj.aliasUri.value == "";
+
if (formObj.type.value == "folder") {
formObj.calendarCollection.value = "false";
@@ -201,5 +207,5 @@
switch (formObj.subType.value) {
case "public":
- formObj.aliasUri.value = formObj.publicAliasHolder.value;
+ formObj.aliasUri.value = "bwcal://" + formObj.publicAliasHolder.value;
break;
case "user":
@@ -212,6 +218,8 @@
}
}
+ return true;
}
// build a uri based on user and path in the subscription form
+// DEPRECATED - use setCalendarAlias() above.
function setBwSubscriptionUri(formObj, publicUri) {
if (!formObj) {