Author: musachy
Date: Tue Mar 10 19:27:09 2009
New Revision: 752222

URL: http://svn.apache.org/viewvc?rev=752222&view=rev
Log:
Add changeMonth and changeYear attributes

Modified:
    
struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/components/JQueryDatepicker.java
    
struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/views/jsp/ui/JQueryDatepickerTag.java
    
struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery-simple/datepicker.ftl
    struts/sandbox/trunk/struts2-jquery-plugin/src/site/docs/datepicker.html

Modified: 
struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/components/JQueryDatepicker.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/components/JQueryDatepicker.java?rev=752222&r1=752221&r2=752222&view=diff
==============================================================================
--- 
struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/components/JQueryDatepicker.java
 (original)
+++ 
struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/components/JQueryDatepicker.java
 Tue Mar 10 19:27:09 2009
@@ -57,6 +57,8 @@
     private String imageUrl;
     private String imageTooltip;
     private String options;
+    private String changeYear;
+    private String changeMonth;
 
     public JQueryDatepicker(ValueStack stack, HttpServletRequest request, 
HttpServletResponse response) {
         super(stack, request, response);
@@ -79,6 +81,16 @@
         else
             addParameter("imageTooltip", "Pick a date");
 
+        if (this.changeMonth != null)
+            addParameter("changeMonth", findString(this.changeMonth));
+        else
+            addParameter("changeMonth", "true");
+
+        if (this.changeYear != null)
+            addParameter("changeYear", findString(this.changeYear));
+        else
+            addParameter("changeYear", "true");
+
         if (this.options != null) {
             String ops = findString(this.options);
             if (TextUtils.stringSet(ops))
@@ -166,6 +178,7 @@
     public static void main(String[] s) {
         
System.out.print(SimpleDateFormat.getDateInstance(DateFormat.SHORT).format(new 
Date()));
     }
+
     protected String getDefaultTemplate() {
         return TEMPLATE;
     }
@@ -196,4 +209,14 @@
     public void setOptions(String options) {
         this.options = options;
     }
+
+    @StrutsTagAttribute(description = "Allows you to change the month by 
selecting from a drop-down list", type = "Boolean", defaultValue = "true")
+    public void setChangeMonth(String changeMonth) {
+        this.changeMonth = changeMonth;
+    }
+
+    @StrutsTagAttribute(description = "Allows you to change the year by 
selecting from a drop-down list", type = "Boolean", defaultValue = "true")
+    public void setChangeYear(String changeYear) {
+        this.changeYear = changeYear;
+    }
 }

Modified: 
struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/views/jsp/ui/JQueryDatepickerTag.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/views/jsp/ui/JQueryDatepickerTag.java?rev=752222&r1=752221&r2=752222&view=diff
==============================================================================
--- 
struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/views/jsp/ui/JQueryDatepickerTag.java
 (original)
+++ 
struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/views/jsp/ui/JQueryDatepickerTag.java
 Tue Mar 10 19:27:09 2009
@@ -33,6 +33,8 @@
     private String imageUrl;
     private String imageTooltip;
     private String options;
+    private String changeYear;
+    private String changeMonth;
 
     public Component getBean(ValueStack stack, HttpServletRequest req, 
HttpServletResponse res) {
         return new JQueryDatepicker(stack, req, res);
@@ -45,6 +47,8 @@
         picker.setImageTooltip(imageTooltip);
         picker.setImageUrl(imageUrl);
         picker.setOptions(options);
+        picker.setChangeMonth(changeMonth);
+        picker.setChangeYear(changeYear);
     }
 
     public void setDisplayFormat(String displayFormat) {
@@ -62,4 +66,12 @@
     public void setOptions(String options) {
         this.options = options;
     }
+
+    public void setChangeYear(String changeYear) {
+        this.changeYear = changeYear;
+    }
+
+    public void setChangeMonth(String changeMonth) {
+        this.changeMonth = changeMonth;
+    }
 }

Modified: 
struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery-simple/datepicker.ftl
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery-simple/datepicker.ftl?rev=752222&r1=752221&r2=752222&view=diff
==============================================================================
--- 
struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery-simple/datepicker.ftl
 (original)
+++ 
struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery-simple/datepicker.ftl
 Tue Mar 10 19:27:09 2009
@@ -71,7 +71,9 @@
             </#if>
             buttonImageOnly: true,
             showOn: "both",
-            buttonText: "${parameters.imageTooltip}"
+            buttonText: "${parameters.imageTooltip}",
+            changeMonth: ${parameters.changeMonth},
+            changeYear: ${parameters.changeYear}
         };
 
         <#if parameters.options??>

Modified: 
struts/sandbox/trunk/struts2-jquery-plugin/src/site/docs/datepicker.html
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jquery-plugin/src/site/docs/datepicker.html?rev=752222&r1=752221&r2=752222&view=diff
==============================================================================
--- struts/sandbox/trunk/struts2-jquery-plugin/src/site/docs/datepicker.html 
(original)
+++ struts/sandbox/trunk/struts2-jquery-plugin/src/site/docs/datepicker.html 
Tue Mar 10 19:27:09 2009
@@ -42,6 +42,22 @@
                                        <td align="left" valign="top">Set the 
html accesskey attribute on rendered html element</td>
                                </tr>
                                <tr>
+                                       <td align="left" 
valign="top">changeMonth</td>
+                                       <td align="left" valign="top">false</td>
+                                       <td align="left" valign="top">true</td>
+                                       <td align="left" valign="top">false</td>
+                                       <td align="left" 
valign="top">Boolean</td>
+                                       <td align="left" valign="top">Allows 
you to change the month by selecting from a drop-down list</td>
+                               </tr>
+                               <tr>
+                                       <td align="left" 
valign="top">changeYear</td>
+                                       <td align="left" valign="top">false</td>
+                                       <td align="left" valign="top">true</td>
+                                       <td align="left" valign="top">false</td>
+                                       <td align="left" 
valign="top">Boolean</td>
+                                       <td align="left" valign="top">Allows 
you to change the year by selecting from a drop-down list</td>
+                               </tr>
+                               <tr>
                                        <td align="left" 
valign="top">cssClass</td>
                                        <td align="left" valign="top">false</td>
                                        <td align="left" valign="top"></td>


Reply via email to