https://github.com/valums/file-uploader is widely thought of as the
best ajax file upload implementation, and there are two Tapestry
integrations that I know of:

1) Taha's https://github.com/tawus/tawus/tree/master/tawus-ajaxupload

2) http://tapestry5-jquery.com/components/docsajaxupload

The Valums library is GPL/LGPL licensed, which is an impediment to
including it in Apache products.

On Mon, Mar 26, 2012 at 3:53 AM, Lance Java <[email protected]> wrote:
> Is ajax support for file upload on Tapestry's roadmap? It's easy enough to
> implement by posting the form to a hidden iframe.
>
> On Saturday, 24 March 2012, Taha Hafeez Siddiqi <[email protected]>
> wrote:
>> Hi
>>
>> File upload component does not work with ajax.
>>
>> regards
>> Taha
>>
>> On Mar 24, 2012, at 12:52 AM, Borko Djurovic wrote:
>>
>>> I have simple page that contains upload component. When I provide file
> for
>>> upload and submit the form, validation can't pass.
>>>
>>> This is part of Index.tml page:
>>>       <t:form t:id="upload" t:zone="displayZone">
>>>               <t:errors/>
>>>               <table>
>>>                       <tr>
>>>                               <td><p>File Path: </p></td>
>>>                               <td><input t:type="upload"
> t:id="fileUpload" t:value="file"
>>> validate="required" /></td>
>>>                       </tr>
>>>                       <tr>
>>>                               <td><input type="submit" value="Upload"
> /></td>
>>>                       </tr>
>>>               </table>
>>>       </t:form>
>>> ------------------------
>>>
>>> This is Index.java page:
>>> public class Index {
>>>
>>>       @Property
>>>       private UploadedFile file;
>>>
>>>       @Property
>>>       @InjectComponent
>>>       private Zone displayZone;
>>>
>>>       @Persist
>>>       private IUnZiper unZiper;
>>>
>>>       @SetupRender
>>>       public void initialize() {
>>>               unZiper = new UnZiper();
>>>       }
>>>
>>>       @Property
>>>       private String currentFilePath;
>>>
>>>       public List<String> fileList() {
>>>               if (unZiper.isUnziped()) {
>>>                       File outFile = new File(UnZiper.OUTPUT_FOLDER);
>>>                       List<String> result = new ArrayList<String>();
>>>                       for (String s : outFile.list()) {
>>>                               result.add(s);
>>>                       }
>>>                       return result;
>>>               }
>>>               return null;
>>>       }
>>>
>>>       public Object onSuccess() {
>>>               System.out.println("Hello: " + file.getFileName());
>>>               unZiper.unzip(new File(file.getFileName()));
>>>               return displayZone.getBody();
>>>       }
>>> }
>>> -----------------
>>>
>>> --
>>> View this message in context:
> http://tapestry.1045711.n5.nabble.com/Upload-file-problem-tp5590513p5590513.html
>>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to