Index: trunk/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl =================================================================== --- trunk/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl (revision 1979) +++ trunk/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl (revision 1981) @@ -4229,4 +4229,20 @@ + + +

Manage Calendars & Subscriptions

@@ -4239,8 +4255,8 @@ - + - + @@ -4274,19 +4290,4 @@
- - @@ -4297,6 +4298,6 @@ selected - folder - alias + folder + alias calendar @@ -4308,5 +4309,7 @@ @@ -4325,5 +4328,5 @@ inbox outbox - folder + folder calendar @@ -4370,9 +4373,11 @@ +
  • - folder + folder + alias calendar @@ -4381,5 +4386,5 @@ - + @@ -4389,6 +4394,6 @@
      - - + +
    @@ -4398,9 +4403,11 @@ +
  • - folder + folder + alias calendar @@ -4411,6 +4418,6 @@
      - - + +
    @@ -4613,5 +4620,6 @@ Value is false only for folders, so we default it to true here. --> - + + Calendar Folder @@ -4626,5 +4634,6 @@

    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) {