Author: hlship
Date: Mon Nov  3 11:11:15 2008
New Revision: 710132

URL: http://svn.apache.org/viewvc?rev=710132&view=rev
Log:
TAP5-33: Upload component display client validation bubble if required, during 
browsing for file

Modified:
    
tapestry/tapestry5/trunk/tapestry-upload/src/test/java/org/example/upload/base/UploadBasePage.java
    
tapestry/tapestry5/trunk/tapestry-upload/src/test/java/org/example/upload/pages/Start.java
    tapestry/tapestry5/trunk/tapestry-upload/src/test/webapp/Start.tml

Modified: 
tapestry/tapestry5/trunk/tapestry-upload/src/test/java/org/example/upload/base/UploadBasePage.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-upload/src/test/java/org/example/upload/base/UploadBasePage.java?rev=710132&r1=710131&r2=710132&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-upload/src/test/java/org/example/upload/base/UploadBasePage.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-upload/src/test/java/org/example/upload/base/UploadBasePage.java
 Mon Nov  3 11:11:15 2008
@@ -16,6 +16,7 @@
 
 import org.apache.tapestry5.annotations.Persist;
 import org.apache.tapestry5.annotations.Property;
+import org.apache.tapestry5.beaneditor.Validate;
 import org.apache.tapestry5.upload.services.UploadedFile;
 
 import java.io.File;
@@ -26,6 +27,7 @@
 
     @Persist
     @Property
+    @Validate("required")
     private UploadedFile file;
 
     public void onSuccess()

Modified: 
tapestry/tapestry5/trunk/tapestry-upload/src/test/java/org/example/upload/pages/Start.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-upload/src/test/java/org/example/upload/pages/Start.java?rev=710132&r1=710131&r2=710132&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-upload/src/test/java/org/example/upload/pages/Start.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-upload/src/test/java/org/example/upload/pages/Start.java
 Mon Nov  3 11:11:15 2008
@@ -18,6 +18,8 @@
 import org.apache.tapestry5.PersistenceConstants;
 import org.apache.tapestry5.annotations.Persist;
 import org.apache.tapestry5.annotations.Property;
+import org.apache.tapestry5.beaneditor.Validate;
+import org.apache.tapestry5.beaneditor.Width;
 import org.example.upload.base.UploadBasePage;
 
 public class Start extends UploadBasePage
@@ -27,6 +29,11 @@
     @Property
     private String message;
 
+    @Property
+    @Validate("required")
+    @Width(50)
+    private String name;
+
 
     Object onUploadException(FileUploadException ex)
     {

Modified: tapestry/tapestry5/trunk/tapestry-upload/src/test/webapp/Start.tml
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-upload/src/test/webapp/Start.tml?rev=710132&r1=710131&r2=710132&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-upload/src/test/webapp/Start.tml 
(original)
+++ tapestry/tapestry5/trunk/tapestry-upload/src/test/webapp/Start.tml Mon Nov  
3 11:11:15 2008
@@ -15,6 +15,9 @@
 
         <t:form>
             <t:errors/>
+            <t:label for="name"/>
+            <t:textfield t:id="name"/>
+            <br/>
             <t:label for="file"/>
             <input t:type="upload" t:id="file" validate="required"/>
             <br/>


Reply via email to