Author: agilliland
Date: Tue Jun  5 13:01:01 2007
New Revision: 544614

URL: http://svn.apache.org/viewvc?view=rev&rev=544614
Log:
reverting to use of old calendar widget instead of struts2 datetimepicker.

the struts2 datetimepicker has a number of bugs in struts 2.0.6 and they are 
not going to be fixed unti struts 2.1 which has an undetermined release date.


Modified:
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagementBean.java
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/Comments.java
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/CommentsBean.java
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/Entries.java
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/EntriesBean.java
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
    
roller/trunk/apps/weblogger/web/WEB-INF/jsps/admin/GlobalCommentManagementSidebar.jsp
    roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/CommentsSidebar.jsp
    roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntriesSidebar.jsp
    roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntryAdd.jsp
    roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntryEdit.jsp

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java
 Tue Jun  5 13:01:01 2007
@@ -18,7 +18,6 @@
 
 package org.apache.roller.weblogger.ui.struts2.admin;
 
-import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
@@ -129,19 +128,14 @@
         
         Map<String, String> params = new HashMap();
         
-        SimpleDateFormat dojoFormat = new SimpleDateFormat("yyyy-MM-dd", 
getLocale());
-        SimpleDateFormat stdFormat = new SimpleDateFormat("MM/dd/yy", 
getLocale());
-        
         if(!StringUtils.isEmpty(getBean().getSearchString())) {
             params.put("bean.searchString", getBean().getSearchString());
         }
-        if(getBean().getStartDate() != null) {
-            params.put("bean.startDate", 
stdFormat.format(getBean().getStartDate()));
-            params.put("dojo.bean.startDate", 
dojoFormat.format(getBean().getStartDate()));
+        if(!StringUtils.isEmpty(getBean().getStartDateString())) {
+            params.put("bean.startDateString", getBean().getStartDateString());
         }
-        if(getBean().getEndDate() != null) {
-            params.put("bean.endDate", 
stdFormat.format(getBean().getEndDate()));
-            params.put("dojo.bean.endDate", 
dojoFormat.format(getBean().getEndDate()));
+        if(!StringUtils.isEmpty(getBean().getEndDateString())) {
+            params.put("bean.endDateString", getBean().getEndDateString());
         }
         if(!StringUtils.isEmpty(getBean().getApprovedString())) {
             params.put("bean.approvedString", getBean().getApprovedString());

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagementBean.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagementBean.java?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagementBean.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagementBean.java
 Tue Jun  5 13:01:01 2007
@@ -19,14 +19,13 @@
 package org.apache.roller.weblogger.ui.struts2.admin;
 
 import java.text.DateFormat;
-import java.text.ParseException;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.Iterator;
 import java.util.List;
-import java.util.Locale;
+import org.apache.commons.lang.StringUtils;
 import org.apache.roller.weblogger.pojos.WeblogEntryComment;
-import org.apache.roller.weblogger.util.DateUtil;
 import org.apache.roller.weblogger.util.Utilities;
 
 
@@ -36,8 +35,8 @@
 public class GlobalCommentManagementBean {
     
     private String searchString = null;
-    private Date startDate = null;
-    private Date endDate = null;
+    private String startDateString = null;
+    private String endDateString = null;
     private String spamString = "ALL";
     private String approvedString = "ALL";
     private int page = 0;
@@ -91,6 +90,22 @@
         }
     }
     
+    public Date getStartDate() {
+        if(!StringUtils.isEmpty(getStartDateString())) try {
+            DateFormat df = new SimpleDateFormat("MM/dd/yy");
+            return df.parse(getStartDateString());
+        } catch(Exception e) { }
+        return null;
+    }
+
+    public Date getEndDate() {
+        if(!StringUtils.isEmpty(getEndDateString())) try {
+            DateFormat df = new SimpleDateFormat("MM/dd/yy");
+            return df.parse(getEndDateString());
+        } catch(Exception e) { }
+        return null;
+    }
+    
     
     public String getSpamString() {
         return spamString;
@@ -124,22 +139,6 @@
         this.searchString = searchString;
     }
 
-    public Date getStartDate() {
-        return startDate;
-    }
-
-    public void setStartDate(Date startDate) {
-        this.startDate = startDate;
-    }
-
-    public Date getEndDate() {
-        return endDate;
-    }
-
-    public void setEndDate(Date endDate) {
-        this.endDate = endDate;
-    }
-
     public String[] getSpamComments() {
         return spamComments;
     }
@@ -170,6 +169,22 @@
 
     public void setPage(int page) {
         this.page = page;
+    }
+
+    public String getStartDateString() {
+        return startDateString;
+    }
+
+    public void setStartDateString(String startDateString) {
+        this.startDateString = startDateString;
+    }
+
+    public String getEndDateString() {
+        return endDateString;
+    }
+
+    public void setEndDateString(String endDateString) {
+        this.endDateString = endDateString;
     }
     
 }

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/Comments.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/Comments.java?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/Comments.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/Comments.java
 Tue Jun  5 13:01:01 2007
@@ -18,10 +18,8 @@
 
 package org.apache.roller.weblogger.ui.struts2.editor;
 
-import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
@@ -125,19 +123,14 @@
         
         Map<String, String> params = new HashMap();
         
-        SimpleDateFormat dojoFormat = new SimpleDateFormat("yyyy-MM-dd", 
getLocale());
-        SimpleDateFormat stdFormat = new SimpleDateFormat("MM/dd/yy", 
getLocale());
-        
         if(!StringUtils.isEmpty(getBean().getSearchString())) {
             params.put("bean.searchString", getBean().getSearchString());
         }
-        if(getBean().getStartDate() != null) {
-            params.put("bean.startDate", 
stdFormat.format(getBean().getStartDate()));
-            params.put("dojo.bean.startDate", 
dojoFormat.format(getBean().getStartDate()));
+        if(!StringUtils.isEmpty(getBean().getStartDateString())) {
+            params.put("bean.startDateString", getBean().getStartDateString());
         }
-        if(getBean().getEndDate() != null) {
-            params.put("bean.endDate", 
stdFormat.format(getBean().getEndDate()));
-            params.put("dojo.bean.endDate", 
dojoFormat.format(getBean().getEndDate()));
+        if(!StringUtils.isEmpty(getBean().getEndDateString())) {
+            params.put("bean.endDateString", getBean().getEndDateString());
         }
         if(!StringUtils.isEmpty(getBean().getApprovedString())) {
             params.put("bean.approvedString", getBean().getApprovedString());

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/CommentsBean.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/CommentsBean.java?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/CommentsBean.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/CommentsBean.java
 Tue Jun  5 13:01:01 2007
@@ -18,10 +18,13 @@
 
 package org.apache.roller.weblogger.ui.struts2.editor;
 
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.Iterator;
 import java.util.List;
+import org.apache.commons.lang.StringUtils;
 import org.apache.roller.weblogger.pojos.WeblogEntryComment;
 import org.apache.roller.weblogger.util.Utilities;
 
@@ -32,8 +35,8 @@
 public class CommentsBean {
     
     private String searchString = null;
-    private Date startDate = null;
-    private Date endDate = null;
+    private String startDateString = null;
+    private String endDateString = null;
     private String spamString = "ALL";
     private String approvedString = "ALL";
     private int page = 0;
@@ -95,6 +98,22 @@
         }
     }
     
+    public Date getStartDate() {
+        if(!StringUtils.isEmpty(getStartDateString())) try {
+            DateFormat df = new SimpleDateFormat("MM/dd/yy");
+            return df.parse(getStartDateString());
+        } catch(Exception e) { }
+        return null;
+    }
+
+    public Date getEndDate() {
+        if(!StringUtils.isEmpty(getEndDateString())) try {
+            DateFormat df = new SimpleDateFormat("MM/dd/yy");
+            return df.parse(getEndDateString());
+        } catch(Exception e) { }
+        return null;
+    }
+    
     
     public String getSpamString() {
         return spamString;
@@ -128,22 +147,6 @@
         this.searchString = searchString;
     }
 
-    public Date getStartDate() {
-        return startDate;
-    }
-
-    public void setStartDate(Date startDate) {
-        this.startDate = startDate;
-    }
-
-    public Date getEndDate() {
-        return endDate;
-    }
-
-    public void setEndDate(Date endDate) {
-        this.endDate = endDate;
-    }
-
     public String[] getApprovedComments() {
         return approvedComments;
     }
@@ -182,6 +185,22 @@
 
     public void setPage(int page) {
         this.page = page;
+    }
+
+    public String getStartDateString() {
+        return startDateString;
+    }
+
+    public void setStartDateString(String startDateString) {
+        this.startDateString = startDateString;
+    }
+
+    public String getEndDateString() {
+        return endDateString;
+    }
+
+    public void setEndDateString(String endDateString) {
+        this.endDateString = endDateString;
     }
     
 }

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/Entries.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/Entries.java?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/Entries.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/Entries.java
 Tue Jun  5 13:01:01 2007
@@ -18,7 +18,6 @@
 
 package org.apache.roller.weblogger.ui.struts2.editor;
 
-import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -131,9 +130,6 @@
         
         Map<String, String> params = new HashMap();
         
-        SimpleDateFormat dojoFormat = new SimpleDateFormat("yyyy-MM-dd", 
getLocale());
-        SimpleDateFormat stdFormat = new SimpleDateFormat("MM/dd/yy", 
getLocale());
-        
         if(!StringUtils.isEmpty(getBean().getCategoryPath())) {
             params.put("bean.categoryPath", getBean().getCategoryPath());
         }
@@ -143,13 +139,11 @@
         if(!StringUtils.isEmpty(getBean().getText())) {
             params.put("bean.text", getBean().getText());
         }
-        if(getBean().getStartDate() != null) {
-            params.put("bean.startDate", 
stdFormat.format(getBean().getStartDate()));
-            params.put("dojo.bean.startDate", 
dojoFormat.format(getBean().getStartDate()));
-        }
-        if(getBean().getEndDate() != null) {
-            params.put("bean.endDate", 
stdFormat.format(getBean().getEndDate()));
-            params.put("dojo.bean.endDate", 
dojoFormat.format(getBean().getEndDate()));
+        if(!StringUtils.isEmpty(getBean().getStartDateString())) {
+            params.put("bean.startDateString", getBean().getStartDateString());
+        }
+        if(!StringUtils.isEmpty(getBean().getEndDateString())) {
+            params.put("bean.endDateString", getBean().getEndDateString());
         }
         if(!StringUtils.isEmpty(getBean().getStatus())) {
             params.put("bean.status", getBean().getStatus());

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/EntriesBean.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/EntriesBean.java?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/EntriesBean.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/EntriesBean.java
 Tue Jun  5 13:01:01 2007
@@ -18,8 +18,11 @@
 
 package org.apache.roller.weblogger.ui.struts2.editor;
 
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.List;
+import org.apache.commons.lang.StringUtils;
 import org.apache.roller.weblogger.util.Utilities;
 
 
@@ -28,8 +31,8 @@
  */
 public class EntriesBean {
     
-    private Date endDate = null;
-    private Date startDate = null;
+    private String endDateString = null;
+    private String startDateString = null;
     private String categoryPath = null;
     private String tagsAsString = null;
     private String text = null;
@@ -50,23 +53,23 @@
         }
     }
     
-    
-    public Date getEndDate() {
-        return endDate;
-    }
-    
-    public void setEndDate(Date endDate) {
-        this.endDate = endDate;
-    }
-    
     public Date getStartDate() {
-        return startDate;
+        if(!StringUtils.isEmpty(getStartDateString())) try {
+            DateFormat df = new SimpleDateFormat("MM/dd/yy");
+            return df.parse(getStartDateString());
+        } catch(Exception e) { }
+        return null;
     }
-    
-    public void setStartDate(Date startDate) {
-        this.startDate = startDate;
+
+    public Date getEndDate() {
+        if(!StringUtils.isEmpty(getEndDateString())) try {
+            DateFormat df = new SimpleDateFormat("MM/dd/yy");
+            return df.parse(getEndDateString());
+        } catch(Exception e) { }
+        return null;
     }
     
+    
     public String getCategoryPath() {
         return categoryPath;
     }
@@ -129,6 +132,22 @@
         buf.append("page = ").append(getPage()).append("\n");
         
         return buf.toString();
+    }
+
+    public String getEndDateString() {
+        return endDateString;
+    }
+
+    public void setEndDateString(String endDateString) {
+        this.endDateString = endDateString;
+    }
+
+    public String getStartDateString() {
+        return startDateString;
+    }
+
+    public void setStartDateString(String startDateString) {
+        this.startDateString = startDateString;
     }
     
 }

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
 Tue Jun  5 13:01:01 2007
@@ -20,6 +20,7 @@
 
 import java.sql.Timestamp;
 import java.text.DateFormat;
+import java.text.SimpleDateFormat;
 import java.util.Calendar;
 import java.util.Date;
 import java.util.Locale;
@@ -219,7 +220,7 @@
             log.debug("pubtime vals are "+getDateString()+", "+getHours()+", 
"+getMinutes()+", "+getSeconds());
             
             // first convert the specified date string into an actual Date obj
-            DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, 
locale);
+            DateFormat df = new SimpleDateFormat("MM/dd/yy", locale);
             df.setTimeZone(timezone);
             Date newDate = df.parse(getDateString());
             
@@ -327,7 +328,7 @@
             setMinutes(cal.get(Calendar.MINUTE));
             setSeconds(cal.get(Calendar.SECOND));
             
-            DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, 
locale);
+            DateFormat df = new SimpleDateFormat("MM/dd/yy", locale);
             df.setTimeZone(entry.getWebsite().getTimeZoneInstance());
             setDateString(df.format(entry.getPubTime()));
             

Modified: 
roller/trunk/apps/weblogger/web/WEB-INF/jsps/admin/GlobalCommentManagementSidebar.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/web/WEB-INF/jsps/admin/GlobalCommentManagementSidebar.jsp?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- 
roller/trunk/apps/weblogger/web/WEB-INF/jsps/admin/GlobalCommentManagementSidebar.jsp
 (original)
+++ 
roller/trunk/apps/weblogger/web/WEB-INF/jsps/admin/GlobalCommentManagementSidebar.jsp
 Tue Jun  5 13:01:01 2007
@@ -28,23 +28,49 @@
 
 <p><s:text name="commentManagement.sidebarDescription" /></p>
     
- <s:form action="globalCommentManagement!query">
+ <s:form action="globalCommentManagement!query" id="comments">
         
     <div class="sideformrow">
         <label for="searchString" class="sideformrow"><s:text 
name="commentManagement.searchString" />:</label>   
-        <s:textfield name="bean.searchString" />
+        <s:textfield name="bean.searchString" size="15" />
     </div>
     <br />
     <br />
     
     <div class="sideformrow">
         <label for="startDateString" class="sideformrow"><s:text 
name="commentManagement.startDate" />:</label>
-        <s:datetimepicker name="bean.startDate" />
+            <script type="text/javascript" >
+            <!--
+            if (document.layers) { // Netscape 4 hack
+                var calStart = new CalendarPopup();
+            } else {
+                var calStart = new CalendarPopup("datetagdiv");
+                document.write(calStart.getStyles());
+            }
+            // -->
+            </script>
+            <s:textfield name="bean.startDateString" size="12" />
+            <a href="#" id="anchorCalStart" name="anchorCalStart"
+               
onclick="calStart.select(document.getElementById('comments_bean_startDateString'),'anchorCalStart','MM/dd/yy');
 return false">
+            <img src='<s:url value="/images/calendar.png"/>' class="calIcon" 
alt="Calendar" /></a>
     </div>
         
     <div class="sideformrow">
         <label for="endDateString" class="sideformrow"><s:text 
name="commentManagement.endDate" />:</label>
-        <s:datetimepicker name="bean.endDate" />
+            <script type="text/javascript" >
+            <!--
+            if (document.layers) { // Netscape 4 hack
+                var calEnd = new CalendarPopup();
+            } else {
+                var calEnd = new CalendarPopup("datetagdiv");
+                document.write(calEnd.getStyles());
+            }
+            // -->
+            </script>
+            <s:textfield name="bean.endDateString" size="12" />
+            <a href="#" id="anchorCalEnd" name="anchorCalEnd"
+               
onclick="calEnd.select(document.getElementById('comments_bean_endDateString'),'anchorCalEnd','MM/dd/yy');
 return false">
+            <img src='<s:url value="/images/calendar.png"/>' class="calIcon" 
alt="Calendar" /></a>
     </div>
     <br />
     <br />

Modified: 
roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/CommentsSidebar.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/CommentsSidebar.jsp?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/CommentsSidebar.jsp 
(original)
+++ roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/CommentsSidebar.jsp Tue 
Jun  5 13:01:01 2007
@@ -28,7 +28,7 @@
 
 <p><s:text name="commentManagement.sidebarDescription" /></p>
     
- <s:form action="comments!query">
+ <s:form action="comments!query" id="commentsQuery">
     <s:hidden name="weblog" />
     
     <div class="sideformrow">
@@ -40,12 +40,38 @@
     
     <div class="sideformrow">
         <label for="startDateString" class="sideformrow"><s:text 
name="commentManagement.startDate" />:</label>
-        <s:datetimepicker name="bean.startDate" />
+            <script type="text/javascript" >
+            <!--
+            if (document.layers) { // Netscape 4 hack
+                var calStart = new CalendarPopup();
+            } else {
+                var calStart = new CalendarPopup("datetagdiv");
+                document.write(calStart.getStyles());
+            }
+            // -->
+            </script>
+            <s:textfield name="bean.startDateString" size="12" />
+            <a href="#" id="anchorCalStart" name="anchorCalStart"
+               
onclick="calStart.select(document.getElementById('commentsQuery_bean_startDateString'),'anchorCalStart','MM/dd/yy');
 return false">
+            <img src='<s:url value="/images/calendar.png"/>' class="calIcon" 
alt="Calendar" /></a>
     </div>
         
     <div class="sideformrow">
         <label for="endDateString" class="sideformrow"><s:text 
name="commentManagement.endDate" />:</label>
-        <s:datetimepicker name="bean.endDate" />
+            <script type="text/javascript" >
+            <!--
+            if (document.layers) { // Netscape 4 hack
+                var calEnd = new CalendarPopup();
+            } else {
+                var calEnd = new CalendarPopup("datetagdiv");
+                document.write(calEnd.getStyles());
+            }
+            // -->
+            </script>
+            <s:textfield name="bean.endDateString" size="12" />
+            <a href="#" id="anchorCalEnd" name="anchorCalEnd"
+               
onclick="calEnd.select(document.getElementById('commentsQuery_bean_endDateString'),'anchorCalEnd','MM/dd/yy');
 return false">
+            <img src='<s:url value="/images/calendar.png"/>' class="calIcon" 
alt="Calendar" /></a>
     </div>
     <br />
     <br />

Modified: roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntriesSidebar.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntriesSidebar.jsp?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntriesSidebar.jsp 
(original)
+++ roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntriesSidebar.jsp Tue 
Jun  5 13:01:01 2007
@@ -68,19 +68,41 @@
                     
                     <%-- 
========================================================= --%>
                     <%-- filter by date --%>
-  
+                    
                     <div class="sideformrow">
-                        <label for="startDateString" class="sideformrow">
-                            <s:text name="weblogEntryQuery.label.startDate" />:
-                        </label>
-                        <s:datetimepicker name="bean.startDate" />
+                        <label for="startDateString" 
class="sideformrow"><s:text name="weblogEntryQuery.label.startDate" />:</label>
+                        <script type="text/javascript" >
+                        <!--
+                        if (document.layers) { // Netscape 4 hack
+                            var calStart = new CalendarPopup();
+                        } else {
+                            var calStart = new CalendarPopup("datetagdiv");
+                            document.write(calStart.getStyles());
+                        }
+                        // -->
+                        </script>
+                        <s:textfield name="bean.startDateString" size="12" />
+                        <a href="#" id="anchorCalStart" name="anchorCalStart"
+                           
onclick="calStart.select(document.getElementById('entries_bean_startDateString'),'anchorCalStart','MM/dd/yy');
 return false">
+                        <img src='<s:url value="/images/calendar.png"/>' 
class="calIcon" alt="Calendar" /></a>
                     </div>
                     
                     <div class="sideformrow">
-                        <label for="endDateString" class="sideformrow">
-                            <s:text name="weblogEntryQuery.label.endDate" />:
-                        </label>
-                        <s:datetimepicker name="bean.endDate" />
+                        <label for="endDateString" class="sideformrow"><s:text 
name="weblogEntryQuery.label.endDate" />:</label>
+                        <script type="text/javascript" >
+                        <!--
+                        if (document.layers) { // Netscape 4 hack
+                            var calEnd = new CalendarPopup();
+                        } else {
+                            var calEnd = new CalendarPopup("datetagdiv");
+                            document.write(calEnd.getStyles());
+                        }
+                        // -->
+                        </script>
+                        <s:textfield name="bean.endDateString" size="12" />
+                        <a href="#" id="anchorCalEnd" name="anchorCalEnd"
+                           
onclick="calEnd.select(document.getElementById('entries_bean_endDateString'),'anchorCalEnd','MM/dd/yy');
 return false">
+                        <img src='<s:url value="/images/calendar.png"/>' 
class="calIcon" alt="Calendar" /></a>
                     </div>
                     <br />
                     <br />

Modified: roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntryAdd.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntryAdd.jsp?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntryAdd.jsp (original)
+++ roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntryAdd.jsp Tue Jun  5 
13:01:01 2007
@@ -137,7 +137,20 @@
             :
             <s:select name="bean.seconds" list="secondsList" />
             &nbsp;&nbsp;
-            <s:datetimepicker name="bean.dateString" />
+            <script type="text/javascript" >
+            <!--
+            if (document.layers) { // Netscape 4 hack
+                var cal = new CalendarPopup();
+            } else {
+                var cal = new CalendarPopup("datetagdiv");
+                document.write(cal.getStyles());
+            }
+            // -->
+            </script>
+            <s:textfield name="bean.dateString" size="12" />
+            <a href="#" id="anchorCal" name="anchorCal"
+               
onclick="cal.select(document.getElementById('entry_bean_dateString'),'anchorCal','MM/dd/yy');
 return false">
+            <img src='<s:url value="/images/calendar.png"/>' class="calIcon" 
alt="Calendar" /></a>
             <s:property value="actionWeblog.timeZone" />
         </div>   
         <br />

Modified: roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntryEdit.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntryEdit.jsp?view=diff&rev=544614&r1=544613&r2=544614
==============================================================================
--- roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntryEdit.jsp (original)
+++ roller/trunk/apps/weblogger/web/WEB-INF/jsps/editor/EntryEdit.jsp Tue Jun  
5 13:01:01 2007
@@ -169,7 +169,20 @@
             :
             <s:select name="bean.seconds" list="secondsList" />
             &nbsp;&nbsp;
-            <s:datetimepicker name="bean.dateString" />
+            <script type="text/javascript" >
+            <!--
+            if (document.layers) { // Netscape 4 hack
+                var cal = new CalendarPopup();
+            } else {
+                var cal = new CalendarPopup("datetagdiv");
+                document.write(cal.getStyles());
+            }
+            // -->
+            </script>
+            <s:textfield name="bean.dateString" size="12" />
+            <a href="#" id="anchorCal" name="anchorCal"
+               
onclick="cal.select(document.getElementById('entry_bean_dateString'),'anchorCal','MM/dd/yy');
 return false">
+            <img src='<s:url value="/images/calendar.png"/>' class="calIcon" 
alt="Calendar" /></a>
             <s:property value="actionWeblog.timeZone" />
         </div>   
         <br />


Reply via email to