You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by jk...@apache.org on 2007/09/12 15:20:16 UTC

svn commit: r574949 - in /tapestry/tapestry4/trunk: src/site/xdoc/components/dojo/dialog.xml tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.java tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.jwc

Author: jkuhnert
Date: Wed Sep 12 06:20:15 2007
New Revision: 574949

URL: http://svn.apache.org/viewvc?rev=574949&view=rev
Log:
Applied patch from Martino Piccinato in TAPESTRY-1729 to add some additional widget parameters to the dojo dialog component.

Modified:
    tapestry/tapestry4/trunk/src/site/xdoc/components/dojo/dialog.xml
    tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.java
    tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.jwc

Modified: tapestry/tapestry4/trunk/src/site/xdoc/components/dojo/dialog.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/src/site/xdoc/components/dojo/dialog.xml?rev=574949&r1=574948&r2=574949&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/src/site/xdoc/components/dojo/dialog.xml (original)
+++ tapestry/tapestry4/trunk/src/site/xdoc/components/dojo/dialog.xml Wed Sep 12 06:20:15 2007
@@ -95,6 +95,62 @@
                             valid values would range from <code>0.1 - 1</code>.
                         </td>
                     </tr>
+                    <tr>
+                        <td>followScroll</td>
+                        <td>boolean</td>
+                        <td>no</td>
+                        <td>true</td>
+                        <td>
+                            Whether ot not the dialog should follow the scroll remaining centered on the browser viewport.
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>closeOnBackgroundClick</td>
+                        <td>boolean</td>
+                        <td>no</td>
+                        <td>false</td>
+                        <td>
+                            Whether ot not the dialog should close when clicking on the background.
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>blockDuration</td>
+                        <td>int</td>
+                        <td>no</td>
+                        <td>0</td>
+                        <td>
+                            Number of seconds for which the user cannot dismiss the dialog.
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>lifeTime</td>
+                        <td>int</td>
+                        <td>no</td>
+                        <td>0</td>
+                        <td>
+                            The number of seconds the dialog will be displayed before automatically disappearing.
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>toggle</td>
+                        <td>String</td>
+                        <td>no</td>
+                        <td>literal:fade</td>
+                        <td>
+                            The type of effect to be used on dialog show/hide. Possible values are:
+                            <code>litera:plain</code>, <code>literal:wipe</code>, <code>literal:fade</code>, <code>literal:explode</code>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>toggleDuration</td>
+                        <td>int</td>
+                        <td>no</td>
+                        <td>150</td>
+                        <td>
+                            Controls how opaque the background is. This parameter is given in the form of a percent, so
+                            valid values would range from <code>0.1 - 1</code>.
+                        </td>
+                    </tr>
                 </table>
 
                 <p>

Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.java?rev=574949&r1=574948&r2=574949&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.java (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.java Wed Sep 12 06:20:15 2007
@@ -37,6 +37,18 @@
     
     public abstract float getOpacity();
     
+    public abstract boolean getFollowScroll();
+    
+    public abstract boolean getCloseOnBackgroundClick();
+    
+    public abstract int getBlockDuration();
+    
+    public abstract int getLifeTime();
+    
+    public abstract String getToggle();
+    
+    public abstract int getToggleDuration();
+    
     public void show()
     {
         setHidden(false);
@@ -69,6 +81,12 @@
             JSONObject json = new JSONObject();
             json.put("bgColor", getBackgroundColor());
             json.put("bgOpacity", getOpacity());
+            json.put("followScroll", getFollowScroll());
+            json.put("closeOnBackgroundClick", getCloseOnBackgroundClick());
+            json.put("blockDuration", getBlockDuration());
+            json.put("lifeTime", getLifeTime());
+            json.put("toggle", getToggle());
+            json.put("toggleDuration", getToggleDuration());
 
             Map parms = new HashMap();
             parms.put("component", this);
@@ -77,7 +95,7 @@
             getScript().execute(this, cycle, TapestryUtils.getPageRenderSupport(cycle, this), parms);
         }
     }
-    
+        
     /** injected. */
     public abstract IScript getScript();
 }

Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.jwc
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.jwc?rev=574949&r1=574948&r2=574949&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.jwc (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.jwc Wed Sep 12 06:20:15 2007
@@ -31,7 +31,19 @@
     <parameter name="backgroundColor" default-value="literal:black" />
 
     <parameter name="opacity" default-value="0.4" />
+        
+    <parameter name="followScroll" default-value="true" />
+    
+    <parameter name="closeOnBackgroundClick" default-value="false" />
 
+    <parameter name="blockDuration" default-value="0" />
+    
+    <parameter name="lifeTime" default-value="0" />
+            
+    <parameter name="toggle" default-value="literal:fade" />
+            
+    <parameter name="toggleDuration" default-value="150" />
+    
     <inject property="script" type="script" object="Dialog.script"/>
 
 </component-specification>