Sadly that doesnt really help. Same error, same issue.

I have changed the JSONLiberal call to

        params.put("onSubmit", new JSONLiteral("showUploadProgress"));

My javascript that is generated at the end looks like this

  "uploadable" : [
    {
      "elementId" : "imageUpload",
      "onSubmit" : showUploadProgress,
      "maxConnections" : 3,
      "action" : "/assets.assetdata.updateassetimage.imageupload:upload",
      "sizeLimit" : 0,
      "showMessagesDialog" : "uploadErrorMesages",
      "multiple" : false,
      "messages" : {
        "cancelLabel" : "Cancel",
        "failedLabel" : "Failed",
        "uploadLabel" : "Upload Image(s)",
        "typeError" : "{file} has an invalid extension. Only {extensions}
are allowed.",
        "sizeError" : "{file} is too large, maximum file size is
{sizeLimit}.",
        "onLeave" : "The files are being uploaded, if you leave now the
upload will be canceled.",
        "dropAreaLabel" : "Drag and drop images here.",
        "minSizeError" : "{file} is too small, minimum file size is
{minSizeLimit}.",
        "emptyError" : "{file} is empty, please select files again without
it."
      }
    }

That's something to avoid as much as possible.


Any suggestion how to avoid this? I need to pass a function that I want to
call when a file is submitted, so how can I do that?

Thanks for help


On Sat, Feb 15, 2014 at 9:37 PM, Thiago H de Paula Figueiredo <
thiag...@gmail.com> wrote:

> On Sat, 15 Feb 2014 16:25:27 -0200, Boris Horvat <horvat.z.bo...@gmail.com>
> wrote:
>
>  Hi everyone,
>>
>
> Hi!
>
>
>  I have a tapestr5-jquery component that to which I need to pass a
>> function in the configuration.
>>
>
> That's something to avoid as much as possible.


Any suggestion to

>
>
>  The component is
>> http://tapestry5-jquery.com/components/docsajaxupload;jsessionid=
>> 2CD857F51B90113A175C5B10EE09B138.57B580630AEA
>>
>> My code looks like this
>>
>> java
>>
>> public JSONObject getUploadParams() {
>>         JSONObject params = new JSONObject();
>>         params.put("onSubmit", new
>> JSONLiteral(String.format("showUploadProgress()")));
>>         return params;
>>     }
>>
>
> Your code has an useless String.format() call. In addition, it's passing
> the value resulting of calling showUploadProgress(), not passing the
> function itself. It should have been new JSONLiteral("
> showUploadProgress").
>
> --
> Thiago H. de Paula Figueiredo
> Tapestry, Java and Hibernate consultant and developer
> http://machina.com.br
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Sincerely
*Boris Horvat*

Reply via email to