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/>