[Bedework-commit] r459 - in trunk/calendar3:
calFacade/src/org/bedework/calfacade
webcommon/src/org/bedework/webcommon
webcommon/src/org/bedework/webcommon/pref
svnadmin at bedework.org
svnadmin at bedework.org
Fri May 5 15:00:37 EDT 2006
Author: douglm
Date: 2006-05-05 15:00:36 -0400 (Fri, 05 May 2006)
New Revision: 459
Modified:
trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeUtil.java
trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java
trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java
Log:
Set the transparency for incoming event refs. (Needs update to stylesheet)
Modified: trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeUtil.java
===================================================================
--- trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeUtil.java 2006-05-05 15:50:17 UTC (rev 458)
+++ trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeUtil.java 2006-05-05 19:00:36 UTC (rev 459)
@@ -89,6 +89,26 @@
private CalFacadeUtil() {
}
+ /** Check for a valid transparency - null is invalid
+ *
+ * @param val
+ * @return boolean true = it's OK
+ */
+ public static boolean validTransparency(String val) {
+ if (val == null) {
+ /* We could argue that's valid as the default but I think that leads to
+ * problems.
+ */
+ return false;
+ }
+
+ if (BwEvent.transparencyOpaque.equals(val)) {
+ return true;
+ }
+
+ return BwEvent.transparencyTransparent.equals(val);
+ }
+
/** Update the to Collection with from elements. This is used to
* add or remove members from a Collection managed by hibernate for example
* where a replacement of the Collection is not allowed.
Modified: trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java
===================================================================
--- trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java 2006-05-05 15:50:17 UTC (rev 458)
+++ trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java 2006-05-05 19:00:36 UTC (rev 459)
@@ -67,6 +67,7 @@
import org.bedework.calfacade.CalFacadeAccessException;
import org.bedework.calfacade.CalFacadeDefs;
import org.bedework.calfacade.CalFacadeException;
+import org.bedework.calfacade.CalFacadeUtil;
import org.bedework.calfacade.ifs.Groups;
import org.bedework.calfacade.svc.BwAdminGroup;
import org.bedework.calfacade.svc.BwAuthUser;
@@ -648,6 +649,17 @@
}
proxy.setOwner(svci.getUser());
+ String transparency = getReqPar(request, "transparency");
+ if (transparency != null) {
+ if (!CalFacadeUtil.validTransparency(transparency)) {
+ form.getErr().emit("org.bedework.client.error.badvalue",
+ "transparency");
+ return "badValue";
+ }
+
+ proxy.setTransparency(transparency);
+ }
+
try {
svci.addEvent(cal, proxy, null);
form.getMsg().emit("org.bedework.client.message.added.eventrefs", 1);
Modified: trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java
===================================================================
--- trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java 2006-05-05 15:50:17 UTC (rev 458)
+++ trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java 2006-05-05 19:00:36 UTC (rev 459)
@@ -209,8 +209,6 @@
return "badPref";
}
- /* <li>"preferredEndType" For adding events:
- */
str = getReqPar(request, "preferredEndType");
if (str != null) {
if ("duration".equals(str) || "date".equals(str)) {
More information about the Bedework-commit
mailing list