In case it helps the method is defined like this

function showUploadProgress() {
    var showUploadProgress = function(id, fileName) {
        alert(123)
        $('.photo').removeClass('photo').addClass('photo-progress-reveal');
    }
    return showUploadProgress;
}


Cheers

On Sat, Feb 22, 2014 at 10:02 PM, Boris Horvat <horvat.z.bo...@gmail.com>wrote:

> Sadly I did posted it
>
> Communication with the server failed: null
> Ajax failure: Status 200 for #{request.url}: null
> Communication with the server failed: null
>
> Not much more info then this. In the console I can see
>
>
>    1. Communication with the server failed: null 
> t5-console-jquery.js:64<http://localhost:8080/assets/e55b8baca63242ca/jquery/t5-console-jquery.js>
>       1. 
> errort5-console-jquery.js:64<http://localhost:8080/assets/e55b8baca63242ca/jquery/t5-console-jquery.js>
>       2. 
> $.extend.invokeLoggertapestry-jquery.js:160<http://localhost:8080/assets/e55b8baca63242ca/jquery/tapestry-jquery.js>
>       3. 
> $.extend.errortapestry-jquery.js:120<http://localhost:8080/assets/e55b8baca63242ca/jquery/tapestry-jquery.js>
>       4. 
> $.tapestry.utils.ajaxFailureHandlertapestry-jquery.js:1138<http://localhost:8080/assets/e55b8baca63242ca/jquery/tapestry-jquery.js>
>       5. 
> firejquery-1.7.2.js:1075<http://localhost:8080/assets/e55b8baca63242ca/jquery/jquery_core/jquery-1.7.2.js>
>       6. 
> self.fireWithjquery-1.7.2.js:1193<http://localhost:8080/assets/e55b8baca63242ca/jquery/jquery_core/jquery-1.7.2.js>
>       7. 
> donejquery-1.7.2.js:7550<http://localhost:8080/assets/e55b8baca63242ca/jquery/jquery_core/jquery-1.7.2.js>
>       8. 
> callbackjquery-1.7.2.js:8334<http://localhost:8080/assets/e55b8baca63242ca/jquery/jquery_core/jquery-1.7.2.js>
>
> Ajax failure: Status 200 for #{request.url}: null
>
>
> Yea showUploadProgress() is defined in the main.js which is include. Also
> I can see the effect of that code so I know it works, however it breaks
> ajax requests.
>
> When I pass the parameter such as
>
>         params.put("onSubmit", new JSONLiteral("showUploadProgress()"));
>
> in the page I can see
>
> "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." } },
>
> and then I can see the effects of the method (without parentheses the
> code doesn't work but the error is still present).
>
> Is there any other way to pass this method to the component?
>
>
>  On Mon, Feb 17, 2014 at 1:26 PM, Thiago H de Paula Figueiredo <
> thiag...@gmail.com> wrote:
>
>> On Sat, 15 Feb 2014 21:49:11 -0200, Boris Horvat <
>> horvat.z.bo...@gmail.com> wrote:
>>
>>  Sadly that doesnt really help. Same error, same issue.
>>>
>>
>> What's the JavaScript error? I don't recall you posting it.
>>
>>
>>  That's something to avoid as much as possible.
>>>
>>
>> What exactly do you want to avoid and why?
>>
>>
>>  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?
>>>
>>
>> Does the showUploadProgress() function exists in some JavaScript file you
>> include in the page or component? If you're going to use new 
>> JSONLiteral("showUploadProgress"),
>> you need that.
>>
>>
>> --
>> 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*
>



-- 
Sincerely
*Boris Horvat*

Reply via email to