[Bedework-commit] webapps r752 - in releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon: . event schedule

svnadmin at bedework.org svnadmin at bedework.org
Mon May 12 23:23:01 EDT 2008


Author: douglm
Date: 2008-05-12 23:22:57 -0400 (Mon, 12 May 2008)
New Revision: 752

Modified:
   releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/BwAbstractAction.java
   releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java
   releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/schedule/AttendeeRespond.java
Log:
Don't update the incoming event summary/description for COUNTER when those request parameters are null.

Modified: releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/BwAbstractAction.java
===================================================================
--- releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/BwAbstractAction.java	2008-05-12 20:23:44 UTC (rev 751)
+++ releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/BwAbstractAction.java	2008-05-13 03:22:57 UTC (rev 752)
@@ -1644,10 +1644,12 @@
    *
    * @param request
    * @param ev
+   * @param skipNull - don't update for null values.
    * @throws Throwable
    */
   protected void setEventText(BwRequest request,
-                              BwEvent ev) throws Throwable {
+                              BwEvent ev,
+                              boolean skipNull) throws Throwable {
     BwActionFormBase form = request.getBwForm();
 
     boolean adding = form.getAddingEvent();
@@ -1655,14 +1657,14 @@
     String summary = request.getReqPar("summary");
     String summaryLang = request.getReqPar("summaryLang");
 
-    if (!adding || (summary != null)) {
+    if ((summary != null) || (!adding && !skipNull)) {
       ev.updateSummaries(summaryLang, summary);
     }
 
     String description = request.getReqPar("description");
     String descriptionLang = request.getReqPar("descriptionLang");
 
-    if (!adding || (description != null)) {
+    if ((description != null) || (!adding && !skipNull)) {
       ev.updateDescriptions(descriptionLang, description);
     }
   }

Modified: releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java
===================================================================
--- releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java	2008-05-12 20:23:44 UTC (rev 751)
+++ releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java	2008-05-13 03:22:57 UTC (rev 752)
@@ -292,7 +292,7 @@
 
     /* ------------------------ Text fields ------------------------------ */
 
-    setEventText(request, ev);
+    setEventText(request, ev, false);
 
     int res = processXprops(request, ev);
     if (res == forwardValidationError) {

Modified: releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/schedule/AttendeeRespond.java
===================================================================
--- releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/schedule/AttendeeRespond.java	2008-05-12 20:23:44 UTC (rev 751)
+++ releases/bedework-3.4.1.1/webcommon/src/org/bedework/webcommon/schedule/AttendeeRespond.java	2008-05-13 03:22:57 UTC (rev 752)
@@ -155,7 +155,7 @@
       boolean publicAdmin = getPublicAdmin(form);
 
       /* ------------------------ Text fields ------------------------------ */
-      setEventText(request, ev);
+      setEventText(request, ev, true);
 
       /* -------------------------- Dates ------------------------------ */
       int res = form.getEventDates().updateEvent(ev);



More information about the Bedework-commit mailing list